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




Советы


Важно выбрать правильное множество моделей для визуализации, специфицирования, конструирования и документирования системы. Хорошо структурированная модель:

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

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

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

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

    При изображении системы или подсистемы в UML:

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

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

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

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




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