Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Варианты использования.rtf
Скачиваний:
10
Добавлен:
21.03.2016
Размер:
1 Мб
Скачать
☆

1.3.3. Специальные требования

1.3.3.1. Платформа

Для управления операциями вывода отчета и других действий, связанных с интерфейсом пользователя, необходимо знать тип платформы.

1.3.4. Предусловия

Элемент данных существует в компьютере и выбран как текущий элемент.

1.3.5. Постусловия

1.3.5.1. Постусловие(я) успеха [примечание: это гарантия успеха].

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

1.3.5.2. Постусловие(я) неудачи [примечание: это минимальная гарантия].

Система ожидает действий пользователя. Ниже приведены возможные состояния:

Отчет может быть загружен

Список отчетов все еще правилен

      1. Точки расширения

Отсутствуют

Вариант использования 33

Сохранить отчет

1. Краткое описание

Этот вариант использования описывает процесс сохранения отчета. Этот вариант использования вызывается из варианта использования Управление отчетами и из варианта использования Выйти из отчета.

1.1. Действующие лица

Пользователь (основное)

Файловая система: типичная файловая система PC или сетевая файловая система с доступом на уровне пользователей (второстепенное)

1.2. Триггеры

Чтобы вызвать этот вариант использования, пользователь выбирает операции как задачи в варианте использования Управление отчетами или вариант использования Выйти из отчета (который включен в вариант использования Управление отчетами).

1.3. Поток событий

1.3.1. Основной поток — Сохранить новый отчет

а. Вариант использования начинается, когда пользователь выбирает Сохранить отчет.

b. Система обнаруживает, что статус имени отчета — "не установлено", и запрашивает имя нового отчета. Пользователь выбирает имя отчета; система подтверждает, что это имя пока отсутствует в списке отчетов. Добавляет запись в список отчетов.

c. Пользователь прекращает операцию сохранения... Вариант использования завершается.

d. Система обновляет список отчетов, внося информацию об отчете. Система создает уникальное имя файла отчета, если оно еще не установлено, и сохраняет спецификации отчета в файловой системе.

e. Статус отчета получает значение "неизменяемый", а статус его имени — значение "установлено".

f. Вариант использования заканчивается выводом отчета на экран.

1.3.2. Альтернативные потоки

1.3.2.1. Альтернативный подчиненный поток — Имя отчета существует — заменить

а. Система обнаруживает имя в списке, запрашивает у пользователя указания заменить файл. Пользователь решает заменить.

Система использует имя файла существующего отчета и запись в списке отчетов. Вариант использования продолжается с шага d основного потока.

1.3.2.2. Альтернативный подчиненный поток — Имя отчета существует — отменить

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

1.3.2.3. Альтернативный поток — Сохранить отчет как ...

а. Пользователь выбирает "сохранить отчет как ..."

b. Пользователь вводит имя нового отчета, система проверяет, есть ли данное имя в списке отчетов.

Имени в списке пока нет. Система находит имя в списке, запрашивает у пользователя указание заменить файл. Пользователь отвечает "НЕТ". Вариант использования продолжается с шага b. с. Вариант использования продолжается с шага d основного потока.

1.3.2.4. Альтернативный подчиненный поток — Имя отчета существует — заменить

а. Система находит имя в списке, запрашивает у пользователя указание заменить файл. Пользователь дает указание заменить. Система использует имя файла существующего отчета и запись списка отчетов. Вариант использования продолжается с шага d основного потока.

1.3.2.5. Альтернативный подчиненный поток — Имя отчета существует — отменить

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

1.3.2.6. Альтернативный поток — Сохранить существующий отчет

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

b. Система находит запись в списке отчетов, обновляет при необходимости данные в списке, сохраняет спецификации отчета в файле отчета.

c. Статусу отчета присваивается значение "неизменяемый".

d. Вариант использования заканчивается выводом отчета на экран.

  1. Специальные требования Отсутствуют

  2. Предусловия

Элемент данных существует в компьютере и выбран как.

"текущий элемент".

Отчет в настоящее время выведен на экран и установлен

в качестве "текущего отчета".

Статус отчета — "изменяемый".