С чего начать разработку проекта? — Вопросы и Ответы #10

Как реализовать свою идею? Как начать разработку своего сайта, игры или мобильного приложения для Андройда или Айос? Всё очень просто: сперва необходимо определиться с минимальным набором функций, примерно накидать интерфейс и понять, из каких частей будет состоять приложение. Начните с формулировки проблемы: какую проблему будет решать ваш сайт или ваше приложение. Что является основной его целью, что оно должно делать и кем и в какие моменты использоваться. После этого, возможно, стоит спросить либо знакомых программистов или экспертов на каких-нибудь форумах, с помощью каких технологий легче всего реализовать вашу идею. После этого выделите только самые необходимые функции и составьте список фич, которые будет выполнять ваше приложение. Важно определиться с минимальным функционалом, оставив только самые необходимые сценарии использования, чтобы не увязнуть в деталях и ненужных функциях. Крайне тщательно подойдите к списку функций вашего приложения: составьте ТЗ (техническое задание) — лучше всего представляйте, что вы пишете его для кого-то, даже если вы будете делать вашу программу самостоятельно. После этого переходите к разработке интерфейсов: тут полезно посмотреть, как сделаны уже существующие приложения: программ много, а интерфейсных шаблонов на самом деле не так много. Так как вы не профессионал, не выпендривайтесь, а используйте готовые решения: списки сущностей, формы для заполнения пользователями, страницы с информацией. Важно все эти интерфейсы прорисовать хотя бы грубо маркером на бумаге, чтобы потом не возникало вопросов по ходу разработки. Ну и наконец, когда функционал и интерфейсы готовы, можно приступать непосредственно к проектированию программы: частично, как разбивать программу на классы, мы затрагивали в уроках 12 курса «Настоящее программирование для всех I» и 6, 7 курса «Настоящее программирование для всех II»: И только после этого можно, наконец, приступать к написанию кода. Не лишним будет разбить работу над приложением на короткие итерации, чтобы каждый раз можно было оглянуться и посмотреть, что получается. Все наши Вопросы и Ответы: Сайт «Хорошего программиста»: Присылайте свои вопросы: hi@ Введите промокод YOUTUBER_2015 и получите скидку! -------------------------------------------- Темы видео: реализовать идею написать программу написать приложение для android написать приложение для ios сделать свой сайт сделать свою игру с чего начать разработку с чего начать программу
Back to Top