Шаг 147.
Унифицированный язык моделирования UML.
Поток событий и варианты использования

    На этом шаге рассмотрим потоки событий и варианты использования.

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

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

    Например, в контексте системы банкомата можно описать вариант использования ValidateUser (Проверка пользователя):

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

    На следующем шаге рассмотрим сценарии в вариантах использованиия в UML.




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