В чем разница между диаграммой последовательности на этапе анализа и этапом разработки схемы последовательности?
Может ли кто-нибудь объяснить мне, в чем разница между этими диаграммами на каждом этапе. Благодарность
1 ответ
Модель анализа предназначена для понимания требований. В зависимости от методологии, которую вы используете, ваша диаграмма последовательности может представлять взаимодействие:
- между доменом / бизнес-объектами
- между классами анализа, которые выводятся из вариантов использования в соответствии с подходом Entity-Boundary-Control.
- иногда также между участниками и системой (даже если какой-нибудь пурист сказал бы, что это незаконно)
Модель проекта означает объяснение решения, которое будет реализовано. Это означает, что диаграмма последовательности будет представлять взаимодействие между классами, из которых состоит ваша система; не только домен или бизнес-объекты, но и внутренние классы, специфичные для вашего решения (например, классы пользовательского интерфейса, классы ORM и т. д.).
Вы должны знать, что в зависимости от вашей методологии:
- анализ и модель проекта могут храниться отдельно, обновляться и синхронизироваться;
- может поддерживаться только одна модель: модель анализа может быть расширена и постепенно превращаться в модель проекта
- модель анализа может поддерживаться до тех пор, пока ее не заменит расчетная модель.
UML нейтрально с точки зрения методологии и не определяет этого.