Информационных технологий визуальное моделирование систем в Staruml


  Взаимосвязь диаграмм классов и последовательности



Pdf көрінісі
бет74/120
Дата07.02.2022
өлшемі1,77 Mb.
#87774
1   ...   70   71   72   73   74   75   76   77   ...   120
Байланысты:
Лабы star uml
Лабы star uml
8.2 
Взаимосвязь диаграмм классов и последовательности 
Процесс построения модели системы является итеративным. Особенно 
хорошо это можно видеть при создании диаграмм классов и 
последовательности. Какую диаграмму создавать первой: классов или 
последовательности? Одни разработчики начинают с диаграмм классов, 
другие – наоборот, с последовательности. И в том и в другом случае, скорее 
всего, обе эти диаграммы, построенные для одного сценария, будут в 
дальнейшем подвергаться изменению. После построения диаграмм 
последовательности на диаграммах классов могут появиться новые классы, а 
на диаграммах последовательности – новые объекты, которых раньше там не 
было, но они придут туда из диаграмм классов. Возможно, что некоторые 
объекты и классы будут, напротив, удалены. 
Пример. 
В соответствии с нашей диаграммой последовательности на 
диаграмме классов сценария 
Оформить заказ
произойдут некоторые 


60 
изменения. 
Не сложно видеть на диаграмме последовательностей, что покупатель 
участвует в данном сценарии как действующее лицо-инициатор, 
запускающий выполнение сценария, но не как внутренний объект системы. 
Поэтому класс 
Customer (Покупатель)
с данной диаграммы классов 
удалим: скорее всего такой класс в нашей модели будет (и мы удалили его 
только с диаграммы), но классом сценария 
Оформление заказа
он не 
является.
Диаграмма классов прецедента 
Оформление заказа
изменится и 
будет выглядеть так (рис. 69). 


Достарыңызбен бөлісу:
1   ...   70   71   72   73   74   75   76   77   ...   120




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет