Заочный факультет
РЕГИСТРАЦИОННЫЙ № ______
Контрольная работа № _______ Вариант _______
по _________________
Студент _____________
____________________
Факультет _________ курс ________ шифр __________ гр.______
Работа выслана «_____»_________________ 20__г.
Оценка _______________ Дата _______________20___г.
Подпись преподавателя ___________________
Контрольная работа вместе с рецензией предъявляется
экзаменатору при сдаче экзамена
Цель: Научиться строить диаграммы вариантов использования. Научиться строить диаграммы классов.
Лабораторная работа №1
Пример 1:
Главный раздел
|
Вариант использования
| Снятие наличных по кредитной карте
|
Актёры
| Клиент, Банк
|
Цель
| Получение требуемой суммы наличными
|
Краткое описание
| Клиент запрашивает требуемую сумму. Банкомат обеспечивает доступ к счёту клиента. Банкомат выдаёт клиенту наличные
|
Тип
| Базовый
|
Ссылки на другие варианты использования
| Включает в себя варианты использования: • проверка PIN-кода кредитной карточки
|
Типичный ход событий
|
Действия актёров
| Отклик системы
|
1. Клиент вставляет кредитную карточку в устройство чтения банкомата.
| 2. Банкомат проверяет кредитную карточку. 3. Банкомат предлагает ввести PIN-код. Исключение №1: Кредитная карточка недействительна
|
4. Клиент вводит PIN-код.
| 5. Банкомат проверяет PIN-код. 6. Банкомат отображает опции меню. Исключение №2: Клиент вводит неверный PIN-код
|
7. Клиент выбирает снятие наличных со своего счёта
| 8. Система делает запрос в Банк и выясняет текущее состояние счёта клиента. 9. Банкомат предлагает ввести требуемую сумму
|
10. Клиент вводит требуемую сумму. 11. Банк проверяет введённую сумму. Исключение №3: Требуемая сумма превышает сумму на счёте клиента
| 12. Банкомат изменяет состояние счёта клиента, выдаёт наличные и чек.
|
13. Клиент получает наличные и чек. 15. Клиент получает свою кредитную карточку.
| 14. Банкомат предлагает клиенту забрать его кредитную карточку. 16. Банкомат отображает сообщение о своей готовности к работе.
|
Исключения
|
Исключение №1: Кредитная карточка недействительна
|
| 3. Банкомат отображает информацию о неверно вставленной кредитной карточке. 14. Банкомат возвращает клиенту его кредитную карточку.
|
Исключение №2: Клиент вводит неверный PIN-код
|
4. Клиент вводит новый PIN-код
| 6. Банкомат отображает информацию о неверном PIN-коде
|
Исключение №3: Требуемая сумма превышает сумму на счёте клиента
|
10. Клиент вводит новую требуемую сумму
| 12. Банкомат отображает информацию о превышении кредита
|
Свой вариант :
1. Запустили StarUML и создали модель. Назвали её Model2.
2. Построили диаграмму вариантов использования по выбранной теме.
3. Создали текстовый сценарий для каждого из базовых вариантов использования.
Главный раздел
|
Вариант использования
| Подключение к сети
|
Актёры
| Пользователь, провайдер
|
Цель
| Получение доступа к сети
|
Краткое описание
| Подключение к роутеру. Пользователь запрашивает доступ. Роутер соединяет устройства. Роутер обеспечивает доступ к сети.
|
Тип
| Базовый
|
Ссылки на другие варианты использования
| Включает в себя варианты использования:
проверка логина и пароля
|
Типичный ход событий
|
Действия актёров
| Отклик системы
|
1. Пользователь пытается подключится к сети
| 2. Роутер запрашивает пароль
|
3. Пользователь вводит пароль
| 4. Роутер проверяет пароль
Исключение №1: Неверный пароль
|
5. Пользователь пытается подключается к сети
| 6. Роутер проверяет список доступа
7. Роутер выдает IP-адрес
Исключение №2: Пользователь не находится в списке доступа
|
8. Пользователь получает IP-адрес
Исключение №3: превышено количество подключений
| 9.Роутер предоставляет доступ к сети
|
10. Пользователь получает доступ к сети
| 11. Роутер завершает процедуру подключение пользователя.
|
Исключения
|
Исключение №1: Неверный пароль
|
3. Пользователь вводит новый пароль
| 4. Роутер выдает сообщение о неверном пароле
11. Роутер завершает процедуру подключение пользователя
|
Исключение №2: Пользователь не находится в списке доступа
|
| 11. Роутер запрещает доступ
|
Исключение №3: превышено количество подключений
|
| 9. Роутер выдает сообщение: «подключение невозможно»
|
| | |
Вариант использования
| Список доступа
|
Актёры
| Пользователь, провайдер
|
Цель
| Получение доступа к сети
|
Краткое описание
| Подключение к роутеру. Пользователь запрашивает доступ. Роутер соединяет устройства. Роутер обеспечивает доступ к сети.
|
Тип
| Базовый
|
Ссылки на другие варианты использования
| Включает в себя варианты использования:
-проверка базы списка доступа
|
Типичный ход событий
|
Действия актёров
| Отклик системы
|
1. Пользователь устанавливает соединение
| 2. Роутер считывает информацию mac-адреса
|
3. Пользователь ждет ответа от роутера
| 4. Роутер проверяет наличие в списке доступа
Исключение №1: Пользователь не находится в списке доступа
|
5. Пользователь получает IP-адрес
Исключение №2: превышено количество подключений
| 6. Роутер предоставляет доступ к сети
|
7. Пользователь получает доступ к сети
| 8. Роутер завершает процедуру подключение пользователя.
|
Исключения
|
Исключение №1: Пользователь не находится в списке доступа
|
| 6. Роутер запрещает доступ
|
Исключение №2: превышено количество подключений
|
| 8. Роутер выдает сообщение: «подключение невозможно»
|
| | |
Вариант использования
| Получение информации
|
Актёры
| Пользователь, провайдер
|
Цель
| Получение информации
|
Краткое описание
| Подключение к роутеру. Пользователь запрашивает доступ. Роутер соединяет устройства. Роутер обеспечивает доступ к сети.
|
Тип
| Базовый
|
Ссылки на другие варианты использования
| Включает в себя варианты использования:
Список доступа
|
Типичный ход событий
|
Действия актёров
| Отклик системы
|
1. Пользователь посылает запрос роутеру
| 2.Роутер проверяет доступность провайдера
3. Роутер пере - направляет запрос к провайдеру
|
4. Пользователь ждёт ответа от роутера
| 5.Роутер получает данные от провайдера и передаёт их пользователю
|
6. Пользователь получает ответ от роутера
| 7. Роутер ждёт новый запрос.
|
Исключения
|
Исключение №1: Неверный пароль
|
3. Пользователь вводит новый пароль
| 4. Роутер выдает сообщение о неверном пароле
11. Роутер завершает процедуру подключение пользователя
|
Исключение №2: Пользователь не находится в списке доступа
|
| 11. Роутер запрещает доступ
|
Исключение №3: Превышено количество подключений
|
| 9. Роутер выдает сообщение: «подключение невозможно»
|
| | |
Лабораторная работа №2
1. Запустили StarUML и открыли файл, который создали в предыдущей работе. Выбрали Model1.
2. . Построили диаграмму классов, приведённую на рисунке.
3. Выбрали Model2.
4. Построили диаграмму классов по выбранной теме. Диаграмма содержит пять классов.
Вывод: Научились строить диаграммы вариантов использования и диаграммы классов.