
- •Задание. Вариант 6
- •Занятие 1. Разработка модели использования и концептуальной модели классов Текстуальный анализ
- •Список классов-кандидатов
- •Список ассоциаций-кандидатов
- •Глоссарий
- •Начальная модель классов
- •Детальная спецификация варианта использования №1
- •Диаграмма деятельности для варианта использования №1
- •Детальная спецификация варианта использования №2
- •Диаграмма деятельности
- •Спецификации для каждого состояния диаграммы
- •Занятие 4. Разработка модели взаимодействий. Реализация варианта использования Диаграмма экранных форм (раскадровка) для варианта использования
- •Системная диаграмма последовательности для варианта использования
Детальная спецификация варианта использования №1
Имя: Снять деньги со счета
ID:1
Краткое описание: Клиент, пройдя аутентификацию, запрашивает у банка необходимую ему сумму денег, и, если она не превышает общую сумму на его лицевом счету, банкомат выдает ему деньги.
Действующие лица: Клиент
Предусловия: нет
Постусловия: деньги со счета успешно сняты
Основной поток:
Клиент инициирует вариант использования, вставив карточку клиента в банкомат
Система предлагает ввести пин код
Клиент вводит пин код
Система отправляет пин код банку
Банк проверяетпин код
Система предлагает клиенту ввести сумму
Клиент вводит сумму
Система отправляет информацию о запрошенной сумме банку
Банк проверяет наличие введеннойсуммы на счету
Система предлагает напечатать чек
Клиент выбирает печать чека
Система печатает чек
Система выдает деньги
Система предлагает выполнить операцию по снятию денег ещё раз
Клиент отказывается
Система выдает карточку
Вариант использования завершен
Альтернативные потоки:
Клиент не выбирает печать чека
В результате операции система выдает карточку клиента и деньги
Введен неверный пин код
Система выдает карточку и чек, в котором сообщает, что пин код был введен неправильно
Введен неверный пин код более 3х раз
Система помещает карточку в хранилище конфискованных карт
Введена некорректная сумма (количество денег на счету клиента меньше чем запрошенная сумма)
В результате операции система выдает чек, в котором сообщает о некорректной сумме и причине невозможности выполнение операции.
В банкомате недостаточно наличных
В результате операции система выдает чек, в котором сообщает о том, что в банкомате недостаточно наличных для выполнения операции
Клиент хочет ещё раз выполнить операцию по снятию денег
Система предлагает ввести пин код заново, вариант использования повторяется ещё раз
Диаграмма деятельности для варианта использования №1
Детальная спецификация варианта использования №2
Имя: Проверить баланс счета
ID:2
Краткое описание: Клиент, пройдя аутентификацию, запрашивает у банка информацию счете на его лицевом счету, банкомат выдает ему чек.
Действующие лица:Клиент
Предусловия: нет
Постусловия: клиент узнал свой баланс
Основной поток:
Клиент инициирует вариант использования, вставив карточку клиента в банкомат
Система предлагает ввести пин код
Клиент вводит пин код
Система проверяет состояние счета, обращаясь к банку
Система печатает чек
Система предлагает выполнить операцию ещё раз
Клиент отказывается
Система выдает карточку
Вариант использования завершен
Альтернативные потоки
Введен неверный пин код
Системавозвращает карточку и выдает чек, в котором сообщает, что пин код был введен неправильно
Введен неверный пин код более 3х раз
Система помещает карточку в хранилище конфискованных карт
Клиент хочет ещё раз выполнить операцию по снятию денег
Система предлагает ввести пин код заново, вариант использования повторяется ещё раз