Примеры USE CASE и их реализация


Рис. 6.29. Пример использования пакетов

 

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

В данном use case пользователь (Actor) может получить доступ к сайту, и к базе данных НСИ – согласно зарегистрированному имени.

Actors: User, Operator, and Administrator

Поток событий: Основной поток

Начало: Use Case начинается, когда пользователь вводит Login и Password в соответствующие формы и подтверждает ввод.

Проверка: Система проверяет введённые пользователем данные и разрешает доступ.

Альтернативный поток:

Альтернативный поток1:

Отказать в доступе. Введённый пользователем Login и Password не верны. Система предлагает повторить ввод или зарегистрироваться.

Альтернативный поток 2:

Пользователь выбирает сервис "Зарегистрироваться". Система предлагает заполнить форму регистрации и при верном её заполнении создаёт новый аккаунт.

Альтернативный поток 3:

В любой момент времени пользователь может выбрать сервис «Выйти». Текущая сессия пользователя завершается. Соединение с сервером разрывается.

Специфические требования:

Использование IE. Разрабатываемая система предполагает использование браузера Microsoft Internet Explorer v.5.0 и выше.

Постусловия:

Постусловие1:

Загрузка основной страницы. После авторизации пользователя система загружает главную страницу сайта.

 

Рис. 6.30. Use Case «Войти на сайт»

 

Рис. 6.31. Use Case «Исправление не верно введенной записи»

 

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

Use Case стартует, когда Оператор выбирает сервис "Исправить". Назначением данного сервиса является исправление активной записи в БД ПЭ НСИ без создания истории. Оператор выбирает поле, которое должно быть исправлено, вносит в форму ввода новое значение. После ввода значения, сервис "Исправить" вносит изменения в соответствующую запись таблицы БД ПЭ НСИ.

Actors: Оператор

Поток событий:

Основной поток:

Выбор поля:

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

Внесение изменения:

Оператор выбирает поле для исправления и заносит новое значение выбранного поля в форму ввода. Сервис отправляет запрос к БД ПЭ НСИ. СУБД DB2 проверяет права пользователя и, если они являются достаточными, разрешает изменение.

Форма изменения:

С точки зрения разрабатываемой ПЭ НСИ, исправление ошибки не является исторически–информационным и не влечёт за собой появление новых записей и изменения в связанных записях.

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

Альтернативный поток1:

Сообщить об ошибке. При выборе сервиса "Исправление записи" система возвращает Пользователю сообщение об ошибках:

Рис. 6.32. Use Case «Изменение данных в таблице»

 

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

Use Case стартует, когда Оператор выбирает сервис "Модификация данных". Оператор может выбрать: вставить новую запись; удалить существующую запись; изменить существующую запись. Система контролирует действия Оператора, и правильность введённых данных (по типам)

Actors: Operator

Поток событий:

Основной поток:

Выбрать действие. Оператор выбирает возможное действие: вставить новую запись; удалить существующую запись; изменить существующую запись.

Рис. 6.33. Use Case «Найти»