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



Советы


При моделировании отношений в UML соблюдайте следующие правила:

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

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

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

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

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

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




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