Слайд 2Структура лекции
Диаграмма состояний.
Диаграмма композитной/составной структуры.
Пример.
Практические реализации:
![Структура лекции Диаграмма состояний. Диаграмма композитной/составной структуры. Пример. Практические реализации:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-1.jpg)
Слайд 3Диаграмма состояний
Диаграмма состояний - графическое представление конечного автомата.
Конечный автомат — описывает поведение
![Диаграмма состояний Диаграмма состояний - графическое представление конечного автомата. Конечный автомат —](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-2.jpg)
отдельной системы(объекта) в форме последовательностей состояний.
Слайд 4Диаграмма состояний (statechart diagram), основные принципы
Независимость состояний.
Детерминированность...
Состояний
Переходов
Разделенность переходов от состояний по
![Диаграмма состояний (statechart diagram), основные принципы Независимость состояний. Детерминированность... Состояний Переходов Разделенность](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-3.jpg)
временным характеристикам.
Конечность количества состояний.
Связанность структуры. (изолированные участки, тупиковые состояния).
Слайд 5Состояние.
Классическое представление.
UML описание.
![Состояние. Классическое представление. UML описание.](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-4.jpg)
Слайд 6Переход
Переход представляет отношение между 2-мя состояниями, указывает факт смены одного состояния на
![Переход Переход представляет отношение между 2-мя состояниями, указывает факт смены одного состояния](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-5.jpg)
другое.
Событие
Сторожевое условие
Действие перехода
Слайд 8Диаграмма композитной структуры (Composite structure diagram)
- статическая структурная диаграмма, демонстрирует внутреннюю структуру
![Диаграмма композитной структуры (Composite structure diagram) - статическая структурная диаграмма, демонстрирует внутреннюю](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-7.jpg)
классов и, по возможности, взаимодействие элементов (частей) внутренней структуры класса.
Капсула (part), черный ящик.
Порт.
Связь (коннектор).
Слайд 9Диаграмма композитной структуры
![Диаграмма композитной структуры](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-8.jpg)
Слайд 10Пример использования
Описание структуры и логики конвейера ПО.
Дан конвейер, который имеет:
- 3
![Пример использования Описание структуры и логики конвейера ПО. Дан конвейер, который имеет:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-9.jpg)
датчика наличия детали на конвейере, один входной(Д1), и два выходных (Д2, Д3).
- оптическую систему контроля качества (Камера).
- одно переключающие устройство, задачей которого является перенаправленные бракованных(сортированных) изделий на другую линию(ПУ).
Задача заключается в сортировке изделий, и защиты линии от блокирования изделий на конвейере.
Слайд 11ООМ РВ конвейера
Controler
Порт
Д1
Порт
Кам.
Порт
Д2
Порт
Д2
Порт
ПУ
Д1
Камера
Д2
Д3
П.У.
![ООМ РВ конвейера Controler Порт Д1 Порт Кам. Порт Д2 Порт Д2](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-10.jpg)
Слайд 12Диаграмма состояний конвейера
Ожидание
Д1
Ожидание
Камеры
Обработка
изображения
Переключение
ПУ на Д2
Переключение
ПУ на Д3
Ожидание
![Диаграмма состояний конвейера Ожидание Д1 Ожидание Камеры Обработка изображения Переключение ПУ на](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-11.jpg)
Слайд 13Пример реализации
QP(Quantum Processor)
![Пример реализации QP(Quantum Processor)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-12.jpg)
Слайд 14Разъяснение обозначений
State machine — конечный автомат,
QEP UMP (Event Processor) — Программный
![Разъяснение обозначений State machine — конечный автомат, QEP UMP (Event Processor) —](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/373813/slide-13.jpg)
процессор управления событиями для конечных автоматов.
QF Event-Driven Framework - каркас управления событиями
QK Preemtive Kernel … - уровень распределение ресурсов.
BSP (Base System Platform) — базовая системная платформа
Target — аппартное окружение или целевая платформа.