Язык UML. Руководство пользователя



Мрт шейного отдела позвоночника ссылка. |

Советы


Создавая диаграммы взаимодействий в UML, помните, что и диаграммы последовательностей, и диаграммы кооперации являются проекциями динамических аспектов системы на одну и ту же модель. Ни одна диаграмма взаимодействий, взятая в отдельности, не может охватить все динамические аспекты. Для моделирования динамики системы в целом, равно как и ее подсистем, операций, классов, прецедентов и коопераций, лучше использовать сразу несколько диаграмм взаимодействий.

Хорошо структурированная диаграмма взаимодействий обладает следующими свойствами:

  • акцентирует внимание только на одном аспекте динамики системы;
  • содержит только такие прецеденты и актеры, которые важны для понимания этого аспекта;
  • содержит только такие детали, которые соответствуют данному уровню абстракции, и только те дополнения, которые необходимы для понимания системы;
  • не настолько лаконична, чтобы ввести читателя в заблуждение относительно важных аспектов семантики.

    При изображении диаграммы взаимодействий следует пользоваться нижеприведенными рекомендациями:

  • дайте ей имя, соответствующее ее назначению;
  • используйте диаграмму последовательностей, если хотите подчеркнуть временную упорядоченность сообщений, и диаграмму кооперации - если хотите подчеркнуть структурную организацию участвующих во взаимодействии объектов;
  • расположите элементы так, чтобы свести к минимуму число пересечений;
  • пространственно организуйте элементы так, чтобы семантически близкие сущности на диаграмме располагались рядом;
  • используйте примечания и цвет, чтобы привлечь внимание читателя к важным особенностям диаграммы;
  • не злоупотребляйте ветвлениями. Сложные ветвления лучше показывать на диаграммах деятельности.

    [Предыдущая глава]

    [Содержание]

    [Следующая глава]




    Содержание  Назад  Вперед