ИТ-разработка на примере строительства дома: тонкая грань

Часто требуется объяснить новичкам, как построен процесс разработки. Эта статья — разбор последовательности и значения каждого из этапов на примере стройки.

Итак, есть идея: хотим построить дом. Что для этого будем делать?
1. Бизнес-анализ

На этом этапе мы должны как можно лучше понять наши ожидания от нового дома.

Во-первых, мы должны определиться, где будет построено наше здание. Из вариантов: Desktop, Web, Mobile.

Разработка Desktop-приложений

У вас есть собственный земельный участок, и вы будете строить свой дом именно там.

Web-разработка

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

Мобильная разработка

Вам нужен дом, который всегда с вами. То есть никакой не дом, а палатка.

Во-вторых, что конкретно мы хотим построить: например, многоквартирный дом, школу или больницу?

В-третьих, выяснить все основные характеристики: сколько в здании будет этажей? Сколько квартир/кабинетов/палат? Какими они будут по площади и так далее? На языке разработки — определяемся с функциональностью приложения. Цвета фасадов домов в современном стиле кстати есть на сайте baulo.club.

В-четвертых, выбрать материалы. Вот, допустим есть Java, она и надежная и кросс-платформенная, можно использовать ее и на front-end, и на back-end. Зачем выдумывать что-то еще? А вот представьте: нужно построить дом, если из материалов на выбор кирпичи и древесина. Что будете использовать?

Зависит от того, что нужно получить в результате. Если шалаш — то из дерева, если многоквартирный дом — то из кирпича. Каждому материалу свое применение. Можно, конечно, построить и домик на дереве из кирпича, но ветки могут не выдержать.