Автор работы: Пользователь скрыл имя, 26 Августа 2013 в 00:10, курсовая работа
Данная система должна управлять работой дамбы. Она должна отвечать на команды операторов, а также автоматически управлять исправлением ошибок.
Прежде всего, нужно разработать аналитическую модель и отобразить ее сначала на централизованный, а потом на распределенный проект.
Введение 3
1. Описание задачи 4
2. Модель прецедентов 5
2.1. Прецедент «Запуск системы» 5
2.2. Прецедент «Исправление ошибки функционирования дамбы» 5
2.3. Прецедент «Остановка системы» 6
2.4. Абстрактные прецеденты 6
2.5. Абстрактный прецедент «Автоматический режим работы системы» 7
2.6. Абстрактный прецедент «Планирование работы системы управления дамбой» 8
2.7. Конкретный прецедент «Запуск системы» 8
2.8. Конкретный прецедент «Исправление ошибки функционирования дамбы» 9
3. Статическая модель предметной области 10
4. Разбиение на объекты 12
5. Динамическая модель 13
5.1. Диаграмма кооперации для прецедента «Запуск системы» 13
5.2. Диаграмма кооперации для прецедента «Исправление ошибок» 14
5.3. Диаграмма кооперации для прецедента «Остановка системы» 16
5.4. Консолидация диаграмм кооперации 17
6. Разбиение на подсистемы 19
7. Разбиение системы на задачи 22
7.1. Выделение задач в подсистеме управления исправлением ошибок 23
7.2. Выделение задач в подсистеме шлюзов 24
7.3. Выделение задач в подсистеме диспетчера 25
7.4. Определение интерфейсов задач 26
7.5. Проектирование класса абстрагирования данных 28
7.6. Обсуждение альтернативных архитектур 30
8. Проект распределенной системы управления дамбой 31
8.1. Структура подсистемы управления дамбой 32
8.2. Структура подсистемы шлюзов 34
8.3. Структура подсистемы диспетчера 36
8.4.Интерфейсы подсистем 37
9. Проектирование скрывающих информацию классов 38
9.1. Проектирование классов интерфейса устройств 38
9.2. Проектирование класса, зависящего от состояния 38
10. Разработка детального проекта программы 40
10.1. Проектирование объектов-разъемов 40
10.2. Проектирование составных задач 41
11. Конфигурирование целевой системы. 43
12. Анализ производительности системы управления дамбой. 44
12.1. Сценарий для анализа производительности 44
12.2. Последовательности событий 45
Заключение 47
Список литературы 48
F1: Интерфейс кнопок получает и обрабатывает прерывание.
F2: Интерфейс кнопок посылает Диспетчеру сообщение Запрос на обслуживание.
F3: Диспетчер принимает сообщение и записывает новое состояние в объект Состояние.
Последовательность событий «Отправка работников для исправления неполадки в шлюзе»
Е1: Интерфейс кнопок получает и обрабатывает прерывание.
Е2: Интерфейс кнопок посылает Диспетчеру сообщение Запрос на обслуживание.
Е3: Диспетчер принимает сообщение и проверяет объект Состояние.
Е4: Объект Интерфейс датчика наличия неполадок передает сообщение Диспетчеру Запрос на обслуживание.
Е5: Объект Диспетчер передает сообщение Запрос объекту Интерфейс датчика исправления ошибок.
Е6: Объект Интерфейс датчика исправления ошибок в неисправный шлюз передает сообщение Диспетчеру Запрос на обслуживание.
Последовательность событий «Остановка системы»
А1: Интерфейс кнопок получает и обрабатывает прерывание.
А2: Интерфейс кнопок посылает Диспетчеру сообщение Запрос на обслуживание.
А3: Диспетчер принимает сообщение, обновляет объект Состояние и завершает работу системы.
Рис.29. Последовательность событий в распределенной системе управления дамбой
Подробнее процесс расчета управления дамбой показан на временной диаграмме (рис.30).
Рис. 30. Временная диаграмма. Система управления дамбой
В результате проведенной работы была спроектирована система реального времени – система управления дамбой.
По ходу разработки системы, были рассмотрены основные этапы построения системы реального времени, ее основные параметры, функции, методы управления и ее общее представление. Были получены навыки по проектированию систем реального времени, а также их сопровождению (доработке) и управлению.
Данная система не предполагает ее использование в работе, поскольку она является сильно упрощенной и не проверенной экспертами. Но ее можно использовать в качестве «каркаса» для более сложных систем.
1. Гома Х. UML. Проектирование систем реального времени, параллельных и распределенных приложений: Пер. с англ. – М.: ДМК Пресс, 2002. – 704 с.
2. Кабаев С. InTouch восходит на вершину// Мир компьютерной автоматизации. 1997. №2.
3. Рыбаков А. Эволюция стандарта PCI для жестких встраиваемых приложений// Открытые Системы, 1997, №5.
4. Сорокин С. Системы реального времени// СТА, 1997, №2, С. 22–29.
5. Сулейманова А.М.
6. Толковый словарь по вычислительным системам/Под ред. В. Илленгуорта и др.: пер. С англ.,: - М.: Машиностроение, 1989.
7. Толковый словарь по информатике. Першиков В.И., Савинков В.М. М.: «Финансы и статистика», 1991.
8. Хухлаев Е. Операционные системы реального времени и Windows NT// Открытые системы.1997. №5. С. 48-51.
9. Христенсен Д. Знакомство со стандартом на языки программирования PLC: IEC 1131-3// Мир компьютерной автоматизации. 1995. №1.