OpenU.Ru
Ряд указаний и частично упорядоченный ряд различных работ по производству программного
обеспечения управляемым и воспроизводимым образом. Цель процесса разработки
- в успехе всей работы и качестве конечного программного продукта.
СМ. stages of modeling.
Обсуждение
UML - это язык моделирования, а не процесс, и его цель состоит в описании моделей,
которые могут быть произведены с помощью разнообразных процессов разработки.
Для стандартизации, вообще, гораздо более важно описать конечные артефакты разработки,
нежели процесс их создания. Существует очень много способов создания модели,
к тому же законченную модель можно использовать и, не зная, каким образом она
была сделана. UML строился таким образом, чтобы поддерживать большое количество
различных процессов разработки.
Более подробную информацию об итеративном, инкрементном и архитектуроцентричном
процессах разработки, которые рекомендуются авторами данной книги, читайте в
книге Ивара Якобсона "The Unified Software Development Process".
Отношение стадий моделирования к процессу разработки.
Стадии моделирования соотносятся с итеративным процессом разработки и его фазами;
началом, уточнением, конструированием и фазой перехода. В одном выпуске версии
программы все эти фазы следуют одна за другой, однако, каждая из них включает
в себя от одной до нескольких итераций. В каждой итерации отдельные элементы
модели передвигаются по пути, идущему от анализа к развертыванию, со своей собственной
скоростью. Несмотря на то что фазы разработки и стадии моделирования не синхронизированы,
между ними существует корреляция. На более ранних фазах разработки и на более
ранних итерациях фаз в большей степени делается упор на ранних стадиях моделирования.
На рис. 93 изображен баланс усилий в различных направлениях при последовательных
фазах разработки и итерациях. В течение начальной фазы основное внимание уделяется
анализу. Структура элементов начинает формироваться на фазе уточнения и переходит
далее к фазе проектирования и реализации. На фазе конструирования и фазе перехода
моделирование всех элементов завершается.
Рис. 93. Развитие проекта на каждой фазе разработки