Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Proekt_po.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
424 Кб
Скачать
☆

Типичный ход событий

Действия исполнителя

Отклик системы

1. Пользователь выбрал Выбор данных из базы

2. Система демонстрирует список данных в базе.

3. Пользователь выбирает данные.

4. Система читает данные и регистрирует их в текущем задании.

Диаграммы вариантов использования. Диаграммы вариантов использования позволяют наглядно представить ожидаемое поведение системы.

Основными понятиями диаграмм вариантов использования являются: действующее лицо, вариант использования, связь.

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

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

Связь – взаимодействие действующих лиц и соответствующих вариантов использования.

Варианты использования также могут быть связаны между собой. При этом фиксируют связи использования и расширения.

Использование подразумевает, что существует некоторый фрагмент поведения разрабатываемого ПО, который повторяется в нескольких вариантах использования. Этот фрагмент оформляют, как отдельный вариант использования и указывают связь с ним типа «использование».

Расширение применяют, если имеется два подобных варианта использования, различающиеся наличием в одном из них некоторых дополнительных действий. В этом случае дополнительные действия определяют как отдельный вариант использования, который связан с основным вариантом связью типа «расширение».

На рис. 5.3 приведены условные обозначения, которые применяют при изображении диаграмм вариантов использования.

Пример 5.3. Построить диаграмму вариантов использования для системы решения комбинаторно-оптимизационных задач.

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

Вариант Выполнение задания на самом деле включает несколько вариантов, которые различаются способом определения данных (ввод с клавиатуры или чтение из базы), и сохранением введенных данных в базе. Изобразим эти варианты на схеме, указав соответствующие расширения данного варианта.

Помимо двух основных вариантов использования система должна также предусматривать вспомогательные варианты использования для удаления лишних данных и результатов из базы.

Полученная диаграмма показана на рис. 5.4.

Естественно все варианты использования определить, как правило, не удается: новые варианты фиксируют постоянно, даже в процессе эксплуатации. Но, чем больше вариантов выявлено в процессе уточнения спецификаций, тем лучше, так как при этом мы получаем более точную модель предметной области, что уменьшает вероятность ее пересмотра при добавлении функций.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]