Шаг 67.
Унифицированный язык моделирования UML.
Моделирование комментариев в UML

    На этом шаге рассмотрим моделирование комментариев в UML.

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

    При моделировании комментариев учитывайте следующее:

  1. Вводите комментарий в виде текста в примечание и размещайте его рядом с элементом, к которому он относится. Вы можете показать более явную связь примечания с элементом, установив между ними зависимость.
  2. Помните, что вы можете скрыть или показать элементы вашей модели там, где это понадобится. Вы не обязаны делать ваши комментарии видимыми, если видимы элементы, к которым они присоединены. Используйте комментарии на диаграммах только тогда, когда это важно для передачи существенной информации.
  3. Если комментарий слишком длинный или включает в себя нечто большее, чем простой текст, рассмотрите возможность его размещения во внешнем документе и встраивания последнего в примечание, присоединенное к вашей модели (либо связывания этого документа с примечанием).
  4. По мере развития вашей модели сохраняйте комментарии, отражающие только существенные решения, которые невозможно извлечь из самой модели. Остальные же удаляйте, если только они не представляют исторического интереса.

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


Рис.1. Моделирование комментариев в UML

    В этом примере большинство комментариев представлены в виде простого текста (такого, как замечание Мэри), но один из них (примечание в нижней части диаграммы) представляет собой гиперссылку на другой документ.

    На следующем шаге рассмотрим моделирование новых свойств в UML.




Предыдущий шаг Содержание Следующий шаг