- •Задание. Вариант 6
- •Занятие 1. Разработка модели использования и концептуальной модели классов Текстуальный анализ
- •Список классов-кандидатов
- •Список ассоциаций-кандидатов
- •Глоссарий
- •Начальная модель классов
- •Детальная спецификация варианта использования №1
- •Диаграмма деятельности для варианта использования №1
- •Детальная спецификация варианта использования №2
- •Диаграмма деятельности
- •Спецификации для каждого состояния диаграммы
- •Занятие 4. Разработка модели взаимодействий. Реализация варианта использования Диаграмма экранных форм (раскадровка) для варианта использования
- •Системная диаграмма последовательности для варианта использования
Диаграмма деятельности
для варианта использования №2
ЗАНЯТИЕ 3. РАЗРАБОТКА МОДЕЛИ СОСТОЯНИЙ
Список объектов-кандидатов и их возможных состояний
система |
Ожидание Получение данных Отправка данных Выдача денег Выдача карточки Выдача чека |
Диаграмма состояний для выбранного объекта
Спецификации для каждого состояния диаграммы
Состояние |
Ожидание |
Предусловия для перехода в это состояние |
Клиент запросил ввод суммы |
Условия выхода из этого состояния |
Клиент ввел сумму Клиент ввел пин код Клиент вставил карточку в банкомат |
Состояние |
Получение данных |
Предусловия для перехода в это состояние |
Клиент запросил операцию «Снять деньги» Клиент вставил карточку в банкомат
|
Условия выхода из этого состояния |
Клиент ввел пин код Клиент ввел сумму |
Состояние |
Отправка данных |
Предусловия для перехода в это состояние |
Клиент запросил операцию «Снять деньги» Клиент запросил операцию «Узнать баланс» Клиент ввел пин код |
Условия выхода из этого состояния |
Система получила данные от центрального компьютера банка |
Состояние |
Выдача денег |
Предусловия для перехода в это состояние |
Клиент запросил операцию «Снять деньги» |
Условия выхода из этого состояния |
Клиент забрал деньги из банкомата |
Состояние |
Выдача карточки |
Предусловия для перехода в это состояние |
Клиент запросил операцию «Снять деньги» Клиент запросил операцию «Узнать баланс» Введен неверный пин код |
Условия выхода из этого состояния |
Клиент забрал карточку |
Состояние |
Выдача чека |
Предусловия для перехода в это состояние |
Введен неверный пин код Клиент запросил операцию «Узнать баланс» Клиент выбрал операцию «Распечатать чек» |
Условия выхода из этого состояния |
Клиент забрал деньги из банкомата |
Занятие 4. Разработка модели взаимодействий. Реализация варианта использования Диаграмма экранных форм (раскадровка) для варианта использования
После нажатия на кнопку «Выполнить еще операцию» цикл повторится, начиная с формы Form2
Реализация исключительных ситуаций:
После нажатия на кнопку «Выполнить еще операцию» цикл повторится, начиная с формы Form2
После появления этого сообщения цикл повторяется, начиная с формы Form1.
Для варианта использования «Проверить баланс счета» экранные формы заканчиваются на нажатии кнопки «Узнать баланс счета»