Слайд 2Цели
Представить:
Диаграмму вариантов использования;
![Цели Представить: Диаграмму вариантов использования;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-1.jpg)
Слайд 3Акронимы
SS –Программная система
UC – Вариант (ы) использования
UCM – Модель вариантов использования
![Акронимы SS –Программная система UC – Вариант (ы) использования UCM – Модель вариантов использования](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-2.jpg)
Слайд 4UC и UCM1
UC – описание того, как SS используется любым пользователем, решающим
![UC и UCM1 UC – описание того, как SS используется любым пользователем,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-3.jpg)
его типовую задачу. UC моделирует удовлетворение конкретного пользовательского требования.
Каждый UC представляет последовательность операций, которые выполняет система, чтобы достигнуть важного для пользователя результата.
Слайд 5Диаграммы вариантов использования (1)
Варианты использования:
объясняют определенную часть функциональных возможностей системы, компонента или
![Диаграммы вариантов использования (1) Варианты использования: объясняют определенную часть функциональных возможностей системы,](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-4.jpg)
даже класса. Каждый вариант использования должен иметь название, которое состоит обычно из нескольких слов, описывающее требуемые функциональные возможности («просмотр журнала регистрации ошибок»).
О действующих лицах
По определению UML вариант использования должен быть инициирован кем-то или чем-то вне содержания варианта использования. Эта заинтересованная сторона называется действующее лицо. Действующее лицо не обязательно должно быть человеком-пользователем.
Слайд 6Актёры и UC1
У SS обычно есть различные типы пользователей
Каждый отдельный тип
![Актёры и UC1 У SS обычно есть различные типы пользователей Каждый отдельный](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-5.jpg)
пользователя – актёр не обязательно человек
Актёр может иметь несколько ролей, или несколько актёров могут играть ту же самую роль
актёры общаются с SS при помощи сообщений
Слайд 7Диаграммы вариантов использования (2)
Связи в диаграммах вариантов использования:
Ассоциация между действующим лицом и
![Диаграммы вариантов использования (2) Связи в диаграммах вариантов использования: Ассоциация между действующим](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-6.jpg)
вариантом использования обозначается в виде сплошной линии.
Использование-включение (uses, includes) применяется, когда один вариант использует другой и когда имеется какой-либо фрагмент поведения системы, который повторяется в более, чем одном варианте использования, и нет необходимости копировать его описание в каждом из этих вариантов.
Расширение (extends) применяется тогда, когда один вариант использования подобен другому, но несет несколько большую нагрузку. Эту связь используют при описании изменений в нормальном состоянии объекта.
Слайд 8Диаграммы вариантов использования (3)
Интерфейсы
служат для спецификации параметров модели, которые видимы извне без
![Диаграммы вариантов использования (3) Интерфейсы служат для спецификации параметров модели, которые видимы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-7.jpg)
указания их внутренней структуры. Применительно к диаграммам вариантов использования, интерфейсы определяют совокупность операций, которые обеспечивают необходимый набор сервисов и функциональности для актеров. Они содержат только операции без указания особенностей их реализации. Формально интерфейс эквивалентен абстрактному классу без атрибутов и методов с наличием только абстрактных операций.
На диаграмме вариантов использования интерфейс изображается в виде маленького круга, рядом с которым записывается его имя. В качестве имени может служить только существительное, которое характеризует соответствующую информацию или сервис (например, «датчик», «сирена», «видеокамера»), но чаще «запрос к базе данных», «форма ввода», «устройство подачи звукового сигнала». Если имя записывается на английском, то оно должно начинаться с заглавной буквы I, например, ISensor.
Слайд 9Модель UC
Определение границ системы
![Модель UC Определение границ системы](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/889202/slide-8.jpg)