Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовая работа по проэктированию ИС.docx
Скачиваний:
16
Добавлен:
21.09.2019
Размер:
1.82 Mб
Скачать

1.2. Составление модели требований

1.2.1. Построение модели прецедентов

Для описания модели прецедентов процесса выплавки стали, необходимо проанализировать прецеденты всех датчиков, присутствующих в системе. (Рис. 2.)

Рисунок 2. Диаграмма прецедентов.

Все прецеденты системы взаимодействуют между собой и объектами системы через единый сервер, это позволяет вести непрерывный мониторинг параметров, и управлять всей системой можно из единого центра.

1.2.2. Документирование прецедентов по содержанию

В моделируемом процессе присутствуют 6 прецедентов: изменить температуру, фиксация значений, передвижение контейнера, запуск процесса, остановка процесса и взаимодействие с сервером. Далее опишем каждый из них. (Таб. 1.)

Таблица 1. (Документирование прецедентов)

1. Прецедент изменения температуры

Имя прецедента

Изменить температуру

Сводка

Обеспечивает изменение температуры нагревательного элемента

Зависимости

-

Актер

Датчик температуры

Предусловия

Датчик зафиксировал изменение температуры

Описание

• Таймер послал команду на замер температуры

• Датчик замерил температуру и скорректировал мощность тока, подаваемого на нагревательный элемент

Альтернативы

• Если температура нагревательного элемента максимальная, то ничего не делать

Постусловие

Режим ожидания

2. Прецедент «Фиксация значений»

Имя прецедента

Фиксация значений

Сводка

Фиксирует массу контейнера на участке, отсылает информацию на сервер

Зависимости

Подключает прецедент «Взаимодействие с сервером»

Актер

Датчик массы

Предусловия

Фиксация данных

Описание

• Таймер послал команду на замер массы

• Датчик замерил массу

• Отправка информации на сервер

• Продолжение работы системы

Альтернативы

-

Постусловие

Режим ожидания

3. Прецедент «Передвижение контейнера»

Имя прецедента

Передвижение контейнера

Сводка

Прецедент отвечает за передвижение транспортировочного контейнера по производственной линии

Зависимости

-

Актер

Сервер

Предусловия

Начало процесса

Описание

• сервер посылает команду на передвижение контейнера

Альтернативы

-

Постусловие

Режим ожидания

4. Прецедент запуска процесса

Имя прецедента

Запуск процесса

Сводка

Посылает команду на запуск процесса выплавки

Зависимости

Подключает прецедент «Взаимодействие с сервером»

Актер

Ремонтник

Предусловия

Ремонт произведён, система готова к запуску

Описание

• Ремонтник после того как произвел ремонт,

запускает систему

• Система проверяет целостность производственной линии

Альтернативы

Если обнаружены неисправности, то вывести список ошибок

Постусловие

Продолжение работы

5. Прецедент остановки процесса

Имя прецедента

Остановка процесса

Сводка

Посылает команду на выключение системы

Зависимости

Подключает прецедент «взаимодействие с сервером»

Актер

Ремонтник

Предусловия

Система приостановлена

Описание

• Вывести список неисправностей и статистику смены

• Ремонтник механически выключает систему

Альтернативы

-

Постусловие

Выполнение ремонта или демонтаж системы

6. Прецедент «Взаимодействие с сервером»

Имя прецедента

Взаимодействие с сервером

Сводка

Обрабатывает запросы, посылаемые с датчиков

Зависимости

Через него взаимодействуют все прецеденты системы

Актер

-

Предусловия

Отправлен запрос с датчика или отправлен запрос на датчик

Описание

• Происходит идентификация запроса

• Затем следует обработка запроса

• Посылается ответ или запрос на выполнение действий

Альтернативы

Если поступившие данные не могут быть распознаны, то выдаётся ошибка

Постусловие

Продолжение работы системы

В совокупности эти прецеденты составляют полную картину управления процессом выплавки. Все они связаны между собой и удаление одного из них нарушит целостность системы, следовательно, приведет к невозможности дальнейшей работы.