«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

ƒиаграммы взаимодействи€

ƒиаграммы взаимодействи€ (interaction diagrams) €вл€ютс€ модел€ми, описывающими поведение взаимодействующих групп объектов.

 ак правило, диаграмма взаимодействи€ охватывает поведение объектов в рамках только одного варианта использовани€. Ќа такой диаграмме отображаютс€ р€д объектов и те сообщени€, которыми они обмениваютс€ между собой.

ѕроиллюстрируем данный подход на примере достаточно простого варианта использовани€, который описывает следующее поведение:
Ц ќкно ¬вода «аказа посылает «аказу сообщение "приготовитьс€";
Ц «аказ посылает данное сообщение каждой —троке заказа в данном «аказе;
Ц  ажда€ —трока заказа провер€ет состо€ние определенного «апаса товара: ≈сли данна€ проверка удовлетвор€етс€ (результат Ч true), то —трока заказа удал€ет соответствующее количество товара из «апаса.

¬ противном случае количество «апаса снижаетс€ до уровн€ повторного заказа, и «апас запрашивает новую поставку товара.

—уществуют два вида диаграмм взаимодействи€:
Ц {SITELINK-S100}диаграммы последовательности {/SITELINK}(sequence diagrams);
Ц {SITELINK-S101}кооперативные диаграммы {/SITELINK}(collaboration diagrams).

” разных разработчиков имеютс€ различные предпочтени€ вида диаграммы взаимодействи€. ¬ диаграмме последовательности делаетс€ акцент именно на последовательность сообщений: легче наблюдать пор€док, в котором происход€т различные событи€. Ќа кооперативной диаграмме можно использовать пространственное расположение объектов дл€ того, чтобы показать их статическое взаимодействие.

ќдним из принципиальных свойств любой формы диаграммы взаимодействи€ €вл€етс€ их простота. ѕосмотрев на диаграмму, можно легко увидеть все сообщени€. ќднако если попытатьс€ изобразить нечто более сложное, чем единственный последовательный процесс без особых условных переходов или циклов, такой подход не сработает.

ƒиаграммы взаимодействи€ наиболее хороши, когда они отображают простое поведение; при более сложном поведении они быстро тер€ют свою €сность и нагл€дность. ≈сли нужно показать сложное поведение системы на одной диаграмме, то следует использовать диаграмму де€тельностей.

ƒиаграммы взаимодействи€ следует использовать, когда нужно описать поведение нескольких объектов в рамках одного варианта использовани€. ќни хороши дл€ отображени€ взаимодействи€ между объектами и вовсе не так хороши дл€ точного описани€ их поведени€.

≈сли нужно описать поведение единственного объекта во многих вариантах использовани€, то следует применить диаграмму состо€ний. ≈сли же описываетс€ поведение во многих вариантах использовани€ или многих параллельных процессах, следует рассмотреть диаграмму де€тельностей.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ѕринципы ќќѕ ƒостоинства и недостатки ќќѕ ¬вод и вывод данных ƒиаграммы вариантов использовани€ ƒиаграммы классов ƒиаграммы состо€ний ƒиаграммы размещени€ ƒиаграммы компонентов ƒиаграммы реализации ƒиаграммы де€тельности 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом