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



Советы


При моделировании коопераций в UML помните, что каждая кооперация должна представлять реализацию прецедента или операции либо служить автономным механизмом на уровне всей системы. Хорошо структурированная кооперация обладает следующими свойствами:

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

    Изображая кооперацию в UML, пользуйтесь следующими правилами:

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

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

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

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




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