4.1. Вариант использования
4.1. Вариант использования
Конструкция или стандартный элемент языка UML вариант использования применяется для спецификации общих особенностей поведения системы или любой другой сущности предметной области без рассмотрения внутренней структуры этой сущности. Каждый вариант использования определяет последовательность действий, которые должны быть выполнены проектируемой системой при взаимодействии ее с соответствующим актером. Диаграмма вариантов может дополняться пояснительным текстом, который раскрывает смысл или семантику составляющих ее компонентов. Такой пояснительный текст получил название примечания или сценария.
Отдельный вариант использования обозначается на диаграмме эллипсом, внутри которого содержится его краткое название или имя в форме глагола с пояснительными словами (рис. 4.1).
Рис. 4.1. Графическое обозначение варианта использования
Цель варианта использования заключается в том, чтобы определить законченный аспект или фрагмент поведения некоторой сущности без раскрытия внутренней структуры этой сущности. В качестве такой сущности может выступать исходная система или любой другой элемент модели, который обладает собственным поведением, подобно подсистеме или классу в модели системы.
Каждый вариант использования соответствует отдельному сервису, который предоставляет моделируемую сущность или систему по запросу пользователя (актера), т. е. определяет способ применения этой сущности. Сервис, который инициализируется по запросу пользователя, представляет собой законченную последовательность действий. Это означает, что после того как система закончит обработку запроса пользователя, она должна возвратиться в исходное состояние, в котором готова к выполнению следующих запросов.
Варианты использования описывают не только взаимодействия между пользователями и сущностью, но также реакции сущности на получение отдельных сообщений от пользователей и восприятие этих сообщений за пределами сущности. Варианты использования могут включать в себя описание особенностей способов реализации сервиса и различных исключительных ситуаций, таких как корректная обработка ошибок системы. Множество вариантов использования в целом должно определять все возможные стороны ожидаемого поведения системы. Для удобства множество вариантов использования может рассматриваться как отдельный пакет.
С системно-аналитической точки зрения варианты использования могут применяться как для спецификации внешних требований к проектируемой системе, так и для спецификации функционального поведения уже существующей системы. Кроме этого, варианты использования неявно устанавливают требования, определяющие, как пользователи должны взаимодействовать с системой, чтобы иметь возможность корректно работать с предоставляемыми данной системой сервисами!
Примечание 36
Применение вариантов использования на всех уровнях диаграммы позволяет не только достичь требуемого уровня унификации обозначений для представления функциональности подсистем и системы в целом, но и является мощным средством последовательного уточнения требований к проектируемой системе на основе полууровневого спуска от пакетов системы к операциям классов. С другой стороны, модификация отдельных операций класса может оказать обратное влияние на уточнение сервиса соответствующего варианта использования, т. е. реализовать эффект обратной связи с целью уточнения спецификаций или требований на уровне пакетов системы.
В метамодели UML вариант использования является подклассом классификатора, который описывает последовательности действий, выполняемых отдельным экземпляром варианта использования. Эти действия включают изменения состояния и взаимодействия со средой варианта использования. Эти последовательности могут описываться различными способами, включая такие, как графы деятельности и автоматы.
Примерами вариантов использования могут являться следующие действия: проверка состояния текущего счета клиента, оформление заказа на покупку товара, получение дополнительной информации о кредитоспособности клиента, отображение графической формы на экране монитора и другие действия.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Запасной вариант
Запасной вариант Возможность указывать несколько элементов source очень удобна. Но есть браузеры, которые пока не поддерживают элемент audio совсем. Угадаете, на который браузер я намекаю?Internet Explorer и его родню нужно кормить аудиофайлами с ложечки, по старинке, через Flash. Модель
Запасной вариант для RGBA
Запасной вариант для RGBA RGBA – удивительно гибкий способ задания цвета и прозрачности, но он не поддерживается всеми браузерами. Safari, Chrome, Firefox, Opera поддерживают его, равно как и Internet Explorer 9, но что насчет IE6-8?Здесь пригодится запасная цветовая схема. При пользовании RGBA для
Запасной вариант для всех браузеров
Запасной вариант для всех браузеров Браузеры, которые пока что не поддерживают множественные фоны, проигнорируют свойство background целиком. Вот почему мы определили свойство background-color отдельно.На рис. 5.05 показано, как сайт выглядит в IE7: множественные фоны игнорируются, и
17.2.5. Второй вариант настройки
17.2.5. Второй вариант настройки Этот вариант может оказаться даже более простым, чем первый. Настройки файлов /etc/options и /etc/options.ttySx остаются прежними, но строку myhost:pp01 нужно заменить на строку вида: Server_IP:Client_IPнапример, 192.168.0.1:192.168.0.11Теперь нужно изменить содержание файла
10.8.1 Вариант максимального размера сегмента
10.8.1 Вариант максимального размера сегмента Параметр "максимальный размер сегмента" (maximum segment size — MSS) применяется для объявления о наибольшем куске данных, который может быть принят и обработан системой. Однако название несколько неточно. Обычно в TCP сегмент
Вариант 1 – Автоматические тексты
Вариант 1 – Автоматические тексты Есть полуавтоматические способы создания текстовой информации. Их плюс в том, что для Google и Яндекс они будут уникальными Это быстро и относительно недорого Здесь вы берете количеством. Минус – контент получится достаточно «мусорным» и
Вариант 2 – Качественный контент за 3 часа вашего времени
Вариант 2 – Качественный контент за 3 часа вашего времени Вы собираете почти бесплатный живой мастер-класс. Живой, потому что сможете сразу оценить восприятие вашего материала, поговорить с заинтересованными людьми, создать интерактив или даже продать что-то кому-то
«Справочный» вариант допродаж
«Справочный» вариант допродаж По статистике, прямая рекомендация – фраза «рекомендованные товары» – в интернет-магазинах работает хуже всего. Универсальных слов, под которыми эффективно показывать покупателю рекомендованные товары, нет. Выбирайте то, что подходит
Мини-вариант задачника
Мини-вариант задачника Часть заданий можно выполнять в мини-варианте задачника, не требующем приобретения лицензии и регистрации лицензированной копии задачника с помощью программы настройки PT4Setup). Задания, доступные для выполнения в мини-варианте, помечаются в окне
НОВОСТИ: Испанский вариант
НОВОСТИ: Испанский вариант Авторы: Тимофей Бахвалов, Киви Берд, Владислав БирюковО значении, которое имеет выставка-конференция 3GSM World Congress для всей индустрии мобильной связи, читателям «Компьютерры» рассказывать, наверное, не нужно. Напомним лишь, что в этом году форум
Концепция изоляции – вариант безопасного выполнения кода
Концепция изоляции – вариант безопасного выполнения кода Под chroot в UNIX-подобных операционных системах подразумевается техника, позволяющая создать изолированную среду – имитацию корневого каталога файловой системы. Запущенная в такой среде любая программа будет
СЕЛО ЩЕПЕТНЕВКА: Четвертый вариант
СЕЛО ЩЕПЕТНЕВКА: Четвертый вариант Автор: Василий ЩепетневО компьютерном пиратстве сказано столько, что дальше продолжать как-то и неудобно. Дурной тон. С позицией давно определились, в землю зарылись, обставились ежами, спиралями Бруно и прочей атрибутикой. В