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




Советы


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

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

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

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

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

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

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




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