Автор работы: Пользователь скрыл имя, 21 Марта 2012 в 12:42, курсовая работа
Перед отделом разработчиков программного обеспечения для центральной приемно-передающей станции (ЦППС), на базе операционных систем Windows и Linux, ставится задача реализации телемеханических протоколов. Данные протоколы должны принимать и передавать различную информацию от широкого спектра устройств телемеханики, регистрировать поступление информации в базе данных реального времени, встроенной в ProtMon (программную часть ЦППС, в которую встраиваются протоколы). Осуществлять верификацию принимаемой и передаваемой информации.
В рамках данного проекта будет рассмотрена реализация приема и передачи телемехани
Содержание
1. Постановка задачи
2. Глоссарий проекта
3. Дополнительные спецификации
4. Проектирование
4.1. Создание модели вариантов использования
4.2. Анализ системы
5. Реализация
6. Список литературы
Рис. 11 |
Таким образом, мы располагаем классы по их предназначению (Ввод данных в протокол, анализирование данных, проверка правильности).
Следующим шагом в проектировании нашей системы будет: создание диаграммы классов, отражающей связь между выделенными нами ключевыми абстракциями. Ее вид будет следующим (рис. 12):
Рис. 12 |
На этом проектирование варианта использования Analyze flow можно считать завершенным. Мы можем перейти к реализации протокола.
Первым шагом к реализации будет создание диаграммы компонентов, необходимой нам для непосредственной генерации программного кода. Данная диаграмма будет выглядеть следующим образом (рис. 13).
Рис. 13 |
После этого шага мы можем выполнить генерацию когда.
К сожалению, когда был реализован данный протокол, автор еще не владел данным пакетом. Но код сгенерированный в процессе проектирования в среде Rational Rose, на 80% сходится с уже существующим.
На данный момент система проходит финальное тестирование на энергообъектах Нижегородской области.
2