В системе пожарной сигнализации есть:
- Датчики, определяющие:
- аварийной ситуации;
- задымленность помещения;
- лампочка, оповещающая об опасности пожара;
Чтобы рассмотреть систему аварийного пожаротушения опасности, возьмем какое-нибудь помещение для контроля. Параметры, которые выходят за пределы безопасности (обнаружения открытого пламени), снимаются датчиками, установленными в помещении. Все эти датчики реагируют на изменение параметров среды. Кроме того, находятся средства оповещения о возникшем пожаре в виде лампочки. На экране монитора регистрируемые наблюдения за параметрами в помещении представляются в цифровой, табличной и графической формах – отображаются текущие значения показаний датчиков, графики и таблицы их изменения в течение времени.
С аппаратной точки зрения кнопки включения/выключения системы, вызова технической службы, являются асинхронными устройствами ввода/вывода, то есть при наличии у них входной информации генерируется прерывание. Все остальные устройства ввода/вывода пассивны. Лампочка, оповещающая об опасности включаются аппаратно, но выклю¬чать их должна программа.
Введение…………………………………………………………………….……4
1. Описание задачи…………………………………………………..……..…...4
2. Модель прецедентов…………………………………...……………….….…5
2.1. Прецедент «Получение данных с датчиков»…………………………...5
2.2. Прецедент «Устранение неполадок» …………………………………...6
2.3. Прецедент «Тушение пожара» …………...……………………………...6
2.4. Абстрактные прецеденты………………………………………………...6
2.5. Абстрактный прецедент «Планирование системы пожарной сигнализации» ..…………………….................................................................7
2.6. Абстрактный прецедент «Автоматический режим работы
системы»…………………………………………………………………….….7
2.7. Конкретный прецедент «Устранение неполадок»…………….………..8
2.8. Конкретный прецедент «Тушение пожара»………………..….………..8
3. Статическая модель предметной области…………………………………….9
4. Разбиение на объекты………………………………………………………...10
5. Динамическая модель………………………………...………………………11
5.1. Диаграмма кооперации для прецедента «Получение данных
с датчиков»…………………………………………………………………….11
5.2. Диаграмма кооперации для прецедента «Устранение неполадок»……………………………………………………………...………..12
5.3. Диаграмма кооперации для прецедента «Тушение пожата»………….13
5.4. Диаграмма кооперации для прецедента «Перевод в автоматический режим»……...……………………………………………………………..……...16
6. Модель состояний………………………………..…………………………...20
7. Консолидация диаграмм кооперации....………………………...…………...23
8. Разбиение на подсистемы…………………………………………………….25
9. Разбиение системы на задачи………………………………………………...29
9.1. Выделение задач в подсистеме тушение………………………………..29
9.2. Выделение задач в подсистеме показатели…………………………..…29
9.3. Выделение задач в подсистеме диспетчера…..……...…………………30
9.4. Определение интерфейсов задач………………………………………...30
9.5. Проектирование класса абстрагирования данных……...………...……30
9.6. Обсуждение альтернативных архитектур………………………………31
10.Проект распределенной системы управления пожар
1. Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений: Пер. с англ. – М.: ДМК Пресс, 2002. – 704 с.
2. Рыбаков А. Эволюция стандарта PCI для жестких встраиваемых приложений// Открытые Системы, 1997, №5.
3. Сорокин С. Системы реального времени// СТА, 1997, №2, С. 22–29.
4. Сулейманова А.М. Проектирование систем реального времени:Учеб.пособие/Уфимск.гос.авиац.ун-т.-Уфа,2005.-206с.
5. Эрик Верхалст. Задача разработки ОСРВ для цифровой обработки сигналов// Мир компьютерной автоматизации. – 1997. – издание № 4.