Цели:
· ознакомление со сценариями, их написанием и предназначением
· Прототипирование графического интерфейса, его связь со сценариями
Используя созданную модель вариантов использования
· Построены прототипы графического интерфейса пользователя для 2 вариантов использования
· Сделано описание всех потоков событий
Осуществление цикла шихтовки:
Сценарий 1 | |
Наименование ВИ | Осуществление цикла шихтовки |
Актеры | Крановщик |
Цель исполнения | Осуществление одного цикла шихтовки |
Краткое описание | Крановщик запускает цикл шихтовки в соответствии с заданным технологом составом сплава. |
Тип | Базовый |
Начальные условия | На мониторе крановщика присутствует - список металлкомпонентов - кнопка отметки заполненности контейнера - кнопки запроса подачи добавок горения - формы, отображающие вес -- лигирующих добавок -- вес добавок горения -- вес металлкомпонента на кране -- остаточный вес мк -- суммарный вес мк - форма отображающая состояние весов-транспортеров |
Типовой поток событий сценария ВИ Осуществление цикла шихтовки | |
Действия актеров | Отклик системы |
Крановщик выбирает один металлкомпонент из списка | Система выделяет выбранный металлкомпонент цветом |
Крановщик запускает подъем металлкомпонента краном (без участия программной системы) | Система принимает по протоколу вес МК на кране Система отображает вес МК на кране в форму 21 Система делает активной кнопку Разгрузить кран - 23 |
Крановщик нажимает кнопку разгрузить кран | Система устанавливает вес МК на кране в 0 Система пересчитывает остаточный вес МК и отображает его в форме 7 Система отображает новый заданный вес МК в форме 6 Система отображает вес МК в сплаве в форме 9 Система отображает фактическую пропорцию МК в сплаве в форме 10 |
Крановщик повторяет пункты 2-4 пока контейнер не будет заполнен | |
Крановщик визуально определяет, что контейнер заполнен и нажимает кнопку «Контейнер заполнен» - 25 | Система делает невозможным выбор металлкомпонентов из списка Система проверяет, что добавки горения не поданы Если они не поданы, система делает активными кнопки Запросить кокс и известь, запросить спецкокс (14, 15) |
Крановщик нажимает кнопку Подать кокс и известь | Система посылает протокол на весы транспортеры Система читает состояние весов транспортеров Система отображает состояние весов транспортеров «Загружены» Система делает доступной кнопку разгрузить весы Система делает невозможным запрос других добавок горения |
Крановщик нажимает кнопку разгрузить весы-транспортеры | Система меняет статус весов-транспортеров на разгружены Система делает возможным добавку других добавок горения |
Подача спецкокса происходит аналогично | |
Происходит подача лигирующих добавок | Отображение веса каждой лигирующей добавки в своей форме |
После того, как все добавки горения поданы, система делает доступной кнопку «Завершить цикл шихтовки» | |
Крановщик нажимает кнопку «Завершить цикл шихтовки» | Система выводит информационное сообщение «Цикл завершен» Система обнуляет вес металлкомпонентов Система перерасчитывает остаточный вес МК Система предлагает выбор: - начать новый цикл шихтовки - завершить процесс |
Крановщик нажимает «Начать новый цикл» - повтор пунктов 1- 10. | |
АФ: Крановщик нажимает «Завершить цикл шихтовки» | Система сохраняет вес сплава и дату сплава в базе данных |
Поиск сплава в базе данных
Сценарий 1 | |
Наименование ВИ | Поиск сплава в базе данных |
Актеры | Технолог шихтовки |
Цель исполнения | Поиск информации о сплаве в базе данных |
Краткое описание | Технолог задает критерии поиска и запускает поиск по ключевому слову. Система отображает найденные результаты либо информирует об их отсутствии |
Тип | Базовый |
Начальные условия | Технолог находится в окне поиск по БД На ЭФ имеется: - форма ввода даты - форма ввода наименования - кнопка искать - формой для отображения результатов поиска |
Типовой поток событий сценария ВИ Поиск сплава в базе данных | |
Действия актеров | Отклик системы |
Технолог вводит данные в поле дата | Система блокирует ввод данных в поле наименование Система делает доступной кнопку Искать |
АФ: Технолог вводит данные в поле наименование | Система блокирует ввод данных в поле дата Система делает доступной кнопку Искать |
Состяние системы: одно из окон заполнено, кнопка искать доступна | |
Технолог нажимает кнопку искать | Система отображает найденные сплавы с форме отображение результатов поиска (наименование сплава, дата выплавки, характеристика) |
Альтернативный поток: Если результатов не найдено, в форме отображения результатов показан пустой список | |
Конечное состояние | На экранной форме заполнены - окно даты или наименование - форма результатов поиска Технолог может начать новый поиск либо вернуться на главную страницу |