Главная страница

Управление ливневой канализацией


Скачать 0.81 Mb.
НазваниеУправление ливневой канализацией
Дата23.01.2020
Размер0.81 Mb.
Формат файлаdocx
Имя файлаRGR_SRV.docx
ТипРеферат
#105566
страница4 из 16
1   2   3   4   5   6   7   8   9   ...   16

4. Разбиение на объекты


Рассмотрим программные объекты в системе управления ливневой канализации. Объект Водоприемник составлен из нескольких объектов. Поскольку он получает информацию от внешних объектов и управляет внешними объектами, то некоторые его компоненты – это объекты интерфейса устройств ввода/вывода, а именно Датчик функционирования водоприемника и Датчик исправления ошибок функционирования.

Для каждого объекта внешнего устройства существует соответствующий объект программного интерфейса. Так, Водоприемник получает вызовы от объектов Интерфейс кнопки «Исправить ошибку». В Водоприемнике есть также объекты Интерфейс датчика функционирования водоприемник, Интерфейс датчика исправления ошибок функционирования, взаимодействующие соответственно с физическим датчиком функционирования водоприемника и датчиком исправления ошибок функционирования. С каждым водоприемником связан управляющий объект Управление ливневой канализацией, который включает Интерфейс датчика включения, Интерфейс датчика выключения, Интерфейс датчика включения автомата и Интерфейс датчика исправления ошибок.

Помимо объектов интерфейса устройств, выявленных с помощью диаграммы контекста классов, нужны еще сущностные и управляющие объекты. Для каждо­го водоприемника необходим сущностный объект Состояние. Под состоянием понимается информация о том, функционирует ли водоприемник или есть сбои в функционировании. Также для каждого датчика необходим сущностный объект Состояние. Под состоянием понимается информация о том, в каком режиме работает прибор. Сюда же относят список режимов, которые прибор предоставляет станцие.

Поскольку запросы Станции могут поступать в любое время, то необходимо создать отдельный объект-координатор Диспетчер, который будет принимать запросы и обновлять план работы водоприемников.

5. Динамическая модель


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

5.1. Диаграмма кооперации для прецедента «Запуск системы»


Диаграмма кооперации для прецедента Запуск системы изображена на рис.5. Система запускается датчиком «Старт», передача запросов осуществляется Диспетчером.



Рис.5. Диаграмма кооперации для прецедента «Запуск системы»
1   2   3   4   5   6   7   8   9   ...   16


написать администратору сайта