Каждый активный класс должен определить операцию загрузить КМС .Эта операция будет вызываться основным модулем во время инициализации программы
Category Archives for Технология программирования
Технология программирования
Теория операции:инициализация.
Инициализация механизма конечного автомата полностью заключена в создании соответствующего экземпляра КМС и перехода .Это выполняется прикладными классами .
Теория операции: прохождение конечного автомата.
Когда прикладной класс принимает событие , он вызывает активный экземпляр .совершить событие.
Обзор преобразования ООА в ООП.
Различают следующие принципы проектирования: Необходимо обеспечить: 1) Механизмы поддерживающие конечные автоматы и таймеры с помощью классов в данном архитектурном домене.
Домены
Домен – это реальный гипотетический или абстрактный мир, наполненный отчетливым набором объектов, кот-е ведут себя в соответствии с характерными для доменов правилами и линиями поведения.
Модель доступа к объектам (МДО).
В ООА объекты вз-т м/у собой как ч/з события, так и ч/з процессы аксессора, обеспечивая асинхронное и синхронное вз-е. Модель вз-я объектов подводит итог асинхронному вз-ю м/у моделями состояний в системе.
Многократно используемые процессы.
Один и тот же процесс может использоваться в нескольких ДПДД, либо в пределах одной модели состояний, либо в нескольких моделях состояний. Такой процесс является процессом многократного использования на ДПДД и может быть преоб-разован в код многократного использования в реализации.
ДПДД для состояния 1 объекта изменения температуры
Данные которые продолжают существовать после того как действие закончено называется, устойчивыми данными. Устойчивые данные представляются на ДПДД, как архив данных – логический эквивалент таблицы в базе данных, файле и наборе системных переменных (архив и процесс, связываются между собой потоком данных).
Модели процесса.
Любые процессы, совершающиеся в системе, определяются с помощью действий. Остановимся на исследовании процессов, которые составляют действие. В этом случае мы обращаем внимание на алгоритм или функциональную природу дейст-вий.
Канал управления.
Канал управления – последовательность действий и событий, которые происходят на ответ поступления незапрашиваемого события, когда система прибывает в определенном состоянии. Концептуальный эскиз системы с тремя каналами управления:
Схемы взаимодействий.
Схемы взаимодействий. Не смотря на то, что любой компонент на МВО может взаимодействовать с любым другим компонентом. Существует лишь небольшое количество схем взаимодействий. Для того, чтобы описать эти схемы, необходимо сначала уяснить различаи между типами событий.
Модель Взаимодействия Объектов.
МВО — обеспечивает краткое графическое изложение событий взаимодействия между моделями состояний и внешними сущностями (операторы, физические устройства, объекты других подсистем).
Анализ отказа.
Цель анализа отказа состоит в том, чтобы изучить воздействие определённых видов сбоев и ошибок, и оценить используемые стратегии. Более важной целью явл-ся поддержка или восстановление управления индустриальным или другим внешним процессом.
Таймер.
Таймер это механизм, который может использоваться действием для создания события через определенное время в будущем. Этот механизм представляет собой часть формализации ООА и обеспечивается в форме объекта таймер.
Переходы.
Каждая модель состояния имеет набор правил переходов которые определяют какое новое состояние достигается при условии появления конкретного события происходящего в определённом состоянии. Переход обозначается на Д.П.С. стрелкой.
Состояния.
Состояния это положение объекта в котором применяется определённый набор правил, линий поведения, предписанный и физ. законов. Каждому состоянию дается имя и номер явл-ся уникальными в рамках этих моделей состояний. Эти данные заносятся в рамки явл-ся отображением состояний на Д.П.С. Некоторые модели состояний имеют одно или более состояний, где объект появляется впервые. Такие состояния известны под Читать далее
Жизненные циклы объектов.
Жизненные циклы и диаграмма перехода в состояние (Д.П.С.). Объект – это абстракция множества предметов реального мира такая что: 1) все предметы в данном множестве – это экземпляры, имеют одни и теже характеристики. 2) все экземпляры подчинены и согласовываются с одними и теми же прави-лами.
