РАЗРАБОТКА: С чего начать разработку проекта? — Вопросы и Ответы #10 2021



Как реализовать свою идею? Как начать разработку своего сайта, игры или мобильного приложения для Андройда или Айос? Всё очень просто: сперва необходимо определиться с минимальным набором функций, примерно накидать интерфейс и понять, из каких частей будет состоять приложение.

Начните с формулировки проблемы: какую проблему будет решать ваш сайт или ваше приложение. Что является основной его целью, что оно должно делать и кем и в какие моменты использоваться.

После этого, возможно, стоит спросить либо знакомых программистов или экспертов на каких-нибудь форумах, с помощью каких технологий легче всего реализовать вашу идею.

После этого выделите только самые необходимые функции и составьте список фич, которые будет выполнять ваше приложение. Важно определиться с минимальным функционалом, оставив только самые необходимые сценарии использования, чтобы не увязнуть в деталях и ненужных функциях. Крайне тщательно подойдите к списку функций вашего приложения: составьте ТЗ (техническое задание) — лучше всего представляйте, что вы пишете его для кого-то, даже если вы будете делать вашу программу самостоятельно.

После этого переходите к разработке интерфейсов: тут полезно посмотреть, как сделаны уже существующие приложения: программ много, а интерфейсных шаблонов на самом деле не так много. Так как вы не профессионал, не выпендривайтесь, а используйте готовые решения: списки сущностей, формы для заполнения пользователями, страницы с информацией. Важно все эти интерфейсы прорисовать хотя бы грубо маркером на бумаге, чтобы потом не возникало вопросов по ходу разработки.

Ну и наконец, когда функционал и интерфейсы готовы, можно приступать непосредственно к проектированию программы: частично, как разбивать программу на классы, мы затрагивали в уроках 12 курса «Настоящее программирование для всех I» и 6, 7 курса «Настоящее программирование для всех II»:

http://bit.ly/1jlaDuJ
http://bit.ly/1Ne8XPQ
http://bit.ly/21hHcfe

И только после этого можно, наконец, приступать к написанию кода. Не лишним будет разбить работу над приложением на короткие итерации, чтобы каждый раз можно было оглянуться и посмотреть, что получается.

Все наши Вопросы и Ответы: http://bit.ly/1kpnXzl
Сайт «Хорошего программиста»: http://goodprogrammer.ru
Присылайте свои вопросы: hi@goodprogrammer.ru

Введите промокод YOUTUBER_2015 и получите скидку!
———————————————
Темы видео:
реализовать идею
написать программу
написать приложение для android
написать приложение для ios
сделать свой сайт
сделать свою игру
с чего начать разработку
с чего начать программу

Поставьте оценку!
[Всего: 0 Рейтинг: 0]
15 комментариев
  1. Диз за громкую музыку! Тестировать необходимо не только программы но и видео после заливки на ютуб

  2. Полезно, но музыка на фоне громкая и перебивает докладчика.

  3. Привет. Если я придумал приложение. Ты можешь мне его сделать? И как насчёт плагиата?

  4. Паттерны надо знать просто

  5. /start
    {System.out.println(Hello World);
    }

  6. не ожидал почти, но видео весьма полезно

  7. Ух, вроде понял, ща пойду делать все по пунктам.

  8. Супер очень внятно пояснил , понравилось видос подписываюсь на ваш канал . 👍

  9. доброго времени суток автору и всем кто смотрит. у меня есть вопрос, хотя возможно он будет не по теме. за что приношу свои извинения. подскажите, если конечно знаешь. как приложение для андроида определяет настоящий это андроид или эмулятор. буду признателен, за развёрнутый ответ.

  10. Остальные видосы не особо полезны были, но это хорошее и полезное видео для меня.

  11. Неточно спланированная программа требует в три раза больше времени, чем предполагалось; тщательно спланированная — только в два раза.(Законы мира ЭВМ по Голубу)

  12. Вы использовали в Rails библиотеку Backbone.js(мне её очень хвалили)? Если да то ваше мнение о ней.
    Спасибо!

  13. А где борода?)))

  14. Обясните людям почему робота в команде(разработчиков) намного лучше чем все делать самому,
    и как стать одним целым команды если ты умеешь все

Написать отзыв