Профессиональная разработка программного обеспечения
не имеет ничего общего с решением задачи в лоб.
Очень часто берясь за решение задачи в лоб мы сталкиваемся
с большими трудностями уже на первых шагах. И эти трудности
все нарастают и нарастают как снежный ком по мере решения задачи.
Даже если на первый взгляд нам все понятно в описании задачи,
мы запросто можем что-то упустить или не придать особого внимания
деталям. Это приведёт к плохому решению бизнес задачи и
последствиям, которые могут проявить себя уже на стадии поддержки.
Условие задачи, которую мы решаем находится тут.
Давайте посмотрим как более профессионально подходить к
решению таких бизнес задач. Попробуем выстроить процесс
решения сложных бизнес задач, следуя которому мы сможем
минимизировать потенциальные ошибки и недочёты в решении.
Далее приведём список шагов профессиональной разработки ПО:
1. Анализ задания и предметной области.
2. Проектирование данных (доменной модели задачи).
3. Проектирование и дизайн внешн