Нотация и семантика языка UML



Рекомендации по разработке диаграмм вариантов использования


Как было отмечено ранее, одно из главных назначений диаграммы вариантов использования заключается в формализации функциональных требований к системе. Диаграмма вариантов использования может служить основой для согласования с заказчиком функциональных требований к системе на ранней стадии проектирования. Любой из базовых вариантов использования в последующем может быть подвергнут декомпозиции на частные варианты использования. При этом рекомендуется, чтобы общее количество актеров в модели не превышало 20, а вариантов использования -50. В противном случае модель теряет свою наглядность и, возможно, заменяет собой одну из некоторых других диаграмм.

Для разработки диаграммы вариантов использования рекомендуется некоторая последовательность действий:

  • Определить главных или первичных и второстепенных актеров
  • Определить цели главных актеров по отношению к системе
  • Сформулировать основные варианты использования, которые специфицируют функциональные требования к системе
  • Упорядочить варианты использования по степени убывания риска их реализации
  • Рассмотреть все базовые варианты использования в порядке убывания их степени риска
  • Выделить участников, интересы, предусловия и постусловия выполнения выбранного варианта использования
  • Написать успешный сценарий реализации выбранного варианта использования
  • Определить исключения или неуспех в выполнении сценария варианта использования
  • Написать сценарии для всех исключений
  • Выделить общие варианты использования и изобразить их взаимосвязи с базовыми со стереотипом <<include>>
  • Выделить варианты использования для исключений и изобразить их взаимосвязи с базовыми со стереотипом <<extend>>
  • Проверить диаграмму на отсутствие дублирования вариантов использования и актеров

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


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