Вопросы для самопроверки 1. Опишите технологический процесс «Формирование требований».
2. Перечислите элементы диаграммы вариантов использования и дайте им определения.
3. Какие виды отношений могут использоваться на диаграмме вариантов использования?
4. Чем отношение включения отличается от отношения расширения?
12.3. Правила и рекомендации по разработке диаграмм состояний
12.4. Примеры построения диаграммы состояний
12.1. Способы детализации вариантов использования
После создания одной или нескольких диаграмм вариантов использования системный аналитик с заказчиком определяют приоритетность проработки вариантов использования и детализируют их. Главная цель данной процедуры – поиск ответа на вопрос: «В процессе какого поведения система обеспечит необходимую функциональность?».
В UML имеется несколько видов диаграмм, позволяющих детализировать варианты использования, – это диаграммы поведения. В связи с этим могут использоваться разные способы детализации:
с помощью диаграмм деятельности (аналог блок-схем);
с помощью диаграмм взаимодействия (последовательности и кооперации).
12.2. Назначение и состав диаграммы состояний
Диаграммы состояний используются для описания поведения, реализуемого в рамках варианта использования, или поведения экземпляров класса (объектов), компонента, узла или системы в целом [23–26]. Поведение моделируется через автомат (англ. state machine), описывающий возможные последовательности состояний экземпляра сущности и переходы между ними на протяжении его жизненного цикла, начиная от создания и заканчивая уничтожением.