Часто требуется объяснить новичкам, как построен процесс разработки. Эта статья — разбор последовательности и значения каждого из этапов на примере стройки.
Итак, есть идея: хотим построить дом. Что для этого будем делать?
1. Бизнес-анализ
На этом этапе мы должны как можно лучше понять наши ожидания от нового дома.
Во-первых, мы должны определиться, где будет построено наше здание. Из вариантов: Desktop, Web, Mobile.
Разработка Desktop-приложений
У вас есть собственный земельный участок, и вы будете строить свой дом именно там.
Web-разработка
Не важно, где будет построен ваш дом: есть ключ от портала, который перенесет ко входной двери из любого места.
Мобильная разработка
Вам нужен дом, который всегда с вами. То есть никакой не дом, а палатка.
Во-вторых, что конкретно мы хотим построить: например, многоквартирный дом, школу или больницу?
В-третьих, выяснить все основные характеристики: сколько в здании будет этажей? Сколько квартир/кабинетов/палат? Какими они будут по площади и так далее? На языке разработки — определяемся с функциональностью приложения. Цвета фасадов домов в современном стиле кстати есть на сайте baulo.club.
В-четвертых, выбрать материалы. Вот, допустим есть Java, она и надежная и кросс-платформенная, можно использовать ее и на front-end, и на back-end. Зачем выдумывать что-то еще? А вот представьте: нужно построить дом, если из материалов на выбор кирпичи и древесина. Что будете использовать?
Зависит от того, что нужно получить в результате. Если шалаш — то из дерева, если многоквартирный дом — то из кирпича. Каждому материалу свое применение. Можно, конечно, построить и домик на дереве из кирпича, но ветки могут не выдержать.