Хабы: Проектирование и рефакторинг, Анализ и проектирование систем
В этой статье я обобщила типичные случаи, когда перепроектирование является свидетельством развития приложения или всей отрасли, и когда оно вызвано ошибками первичного проектирования и разработки, а также те выделила те случаи, когда перепроектирования можно избежать.
Меня зовут Ерохова Елена и я аналитик.
В моей практике перепроектирование встречалось почти так же часто, как проектирование с нуля.
Неоднократно приходилось перепроектировать как готовые, работающие приложения, так и приложения, застрявшие в процессе разработки, которые еще даже не начали работать.
Перепроектировать – значит изменять устройство и функции приложения с целью получения новых результатов его работы, изменять проект, а затем и реализацию программного продукта.
Здесь я имею в виду, что «проект» - записанные в документ образ результата прикладного программирования и последовательность этапов по достижению этого результата.
При перепроектировании необходимо создавать новый образ результата и новый план его достижения.
Перепроектирование – это, практически, всегда сложно, затратно и неприятно.
Может быть, можно с самого начала так спроектировать приложение, чтобы потом не перепроектировать его?
Читать далее