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



Советы


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

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

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

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

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

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

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




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