Рабочие листы
к вашим урокам
Скачать
1 слайд
ПО СРВ
Тема лекции:
Объектно ориентированное моделирование систем реального времени(ROOM)
БГТУ им. Д.Ф. Устинова, каф. И3
2 слайд
Структура лекции
Диаграмма состояний.
Диаграмма композитной/составной структуры.
Пример.
Практические реализации:
3 слайд
Диаграмма состояний
Диаграмма состояний - графическое представление конечного автомата.
Конечный автомат — описывает поведение отдельной системы(объекта) в форме последовательностей состояний.
4 слайд
Диаграмма состояний (statechart diagram), основные принципы
Независимость состояний.
Детерминированность...
Состояний
Переходов
Разделенность переходов от состояний по временным характеристикам.
Конечность количества состояний.
Связанность структуры. (изолированные участки, тупиковые состояния).
5 слайд
Состояние.
Классическое представление.
UML описание.
6 слайд
Переход
Переход представляет отношение между 2-мя состояниями, указывает факт смены одного состояния на другое.
Событие
Сторожевое условие
Действие перехода
7 слайд
Специальные состояния
8 слайд
Диаграмма композитной структуры (Composite structure diagram)
- статическая структурная диаграмма, демонстрирует внутреннюю структуру классов и, по возможности, взаимодействие элементов (частей) внутренней структуры класса.
Капсула (part), черный ящик.
Порт.
Связь (коннектор).
9 слайд
Диаграмма композитной структуры
10 слайд
Пример использования
Описание структуры и логики конвейера ПО.
Дан конвейер, который имеет:
- 3 датчика наличия детали на конвейере, один входной(Д1), и два выходных (Д2, Д3).
- оптическую систему контроля качества (Камера).
- одно переключающие устройство, задачей которого является перенаправленные бракованных(сортированных) изделий на другую линию(ПУ).
Задача заключается в сортировке изделий, и защиты линии от блокирования изделий на конвейере.
11 слайд
ООМ РВ конвейера
Controler
Порт
Д1
Порт
Кам.
Порт
Д2
Порт
Д2
Порт
ПУ
Д1
Камера
Д2
Д3
П.У.
12 слайд
Диаграмма состояний конвейера
Ожидание
Д1
Ожидание
Камеры
Обработка
изображения
Переключение
ПУ на Д2
Переключение
ПУ на Д3
Ожидание
Д2
Ожидание
Д3
Ошибка
13 слайд
Пример реализации
QP(Quantum Processor)
14 слайд
Разъяснение обозначений
State machine — конечный автомат,
QEP UMP (Event Processor) — Программный процессор управления событиями для конечных автоматов.
QF Event-Driven Framework - каркас управления событиями
QK Preemtive Kernel … - уровень распределение ресурсов.
BSP (Base System Platform) — базовая системная платформа
Target — аппартное окружение или целевая платформа.
15 слайд
Пример диаграммы
16 слайд
Вопросы?
17 слайд
Ссылки:
1. Курс «Визуальное моделирование» Лекция 6 «Визуальное моделирование систем реального времени, часть I» http://www.intuit.ru/department/se/vismodtp/6/2.html
2. Каркас для проектирования ПО в виде диаграмм состояний. www.state-machine.com
Рабочие листы
к вашим урокам
Скачать
6 665 123 материала в базе
Настоящий материал опубликован пользователем Пустовидова Татьяна Романовна. Инфоурок является информационным посредником и предоставляет пользователям возможность размещать на сайте методические материалы. Всю ответственность за опубликованные материалы, содержащиеся в них сведения, а также за соблюдение авторских прав несут пользователи, загрузившие материал на сайт
Если Вы считаете, что материал нарушает авторские права либо по каким-то другим причинам должен быть удален с сайта, Вы можете оставить жалобу на материал.
Удалить материалВаша скидка на курсы
40%Курс профессиональной переподготовки
500/1000 ч.
Курс профессиональной переподготовки
600 ч.
Курс повышения квалификации
72/180 ч.
Курс профессиональной переподготовки
300/600 ч.
Мини-курс
3 ч.
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.