31134

Динамические модели объектно-ориентированного представления программных систем: автоматы

Доклад

Информатика, кибернетика и программирование

Динамические модели обеспечивают представление поведения системы путем отображения изменения состояний в процессе работы системы в зависимости от времени. Автомат – описывает поведение в терминах последовательности состояний через которые проходит объект в течение своей жизни. Диаграмма схем состояний – отображает конечный автомат выделяя поток управления от состояния к состоянию. Конечный автомат – поведение определяющее последовательность состояний в ходе существования объекта.

Русский

2013-08-25

336.98 KB

6 чел.

Вопрос 21 Динамические модели объектно-ориентированного представления программных систем: автоматы.

Динамические модели обеспечивают представление поведения системы, путем отображения изменения состояний в процессе работы системы в зависимости от времени.

Автомат – описывает поведение в терминах последовательности состояний, через которые проходит объект в течение своей жизни.

Таким образом, автомат задает поведение системы как единой сущности, моделирует жизненный цикл единого объекта.

Диаграмма схем состояний – отображает конечный автомат, выделяя поток управления от состояния к состоянию.

Конечный автомат – поведение, определяющее последовательность состояний в ходе существования объекта.

Диаграмма схем состояний показывает:

  1.  набор состояний системы;
  2.  события, которые вызывают переход от одного состояния в другое;
  3.  действия, которые происходят в результате изменения состояний.

Состояние – это период в жизни объекта, на протяжении которого он удовлетворяет какому-то условию, выполняет определенную деятельность или ожидает некоторого события.  Переходы между состояниями помечаются стрелками.

Событие это происшествие, вызывающее изменение состояния, а действие это набор операций запускаемых событием. Иначе говоря, события вызывают переходы, а действия являются реакциями на эти переходы.

Между состояния возможны различные виды переходов

  1.  если переход инициируется событием
  2.  переходы без событий
  3.  условный или охраняемый переход

Диаграмма деятельности – особая форма конечного автомата, в котором показываются процесс вычислений и потоки работ. В ней выделяются не обычные состояние объектов,  а состояния выполняемых вычислений – состояния действий. При этом полагается, что процесс вычислений не прерывается внешними событиями.  Диаграммы деятельности очень похожи на блок-схемы алгоритмов.

Состояние действия считается атомарным, то есть его нельзя прирвать и выполняется за один квант времени. Сложное действие отображается с помощью состояний поддеятельности.

Рисунок   10 – состояние действия

Переходы между вершинами — состояниями действий — изображаются в виде стрелок.

В диаграммах деятельности используются вспомогательные вершины:

  1.  решение (ромбик с одной входящей и несколькими исходящими стрелками);
  2.  объединение (ромбик с несколькими входящими и одной исходящей стрелкой);
  3.  линейка синхронизацииразделение (жирная горизонтальная линия с одной входящей и несколькими исходящими стрелками);
  4.  линейка синхронизации — слияние (жирная горизонтальная линия с несколькими входящими и одной исходящей стрелкой);
  5.  начальное состояние (черный кружок);
  6.  конечное состояние (не закрашенный кружок, в котором размещен черный кружок меньшего размера).

Плавательная дорожка — определенная область, которая имеет имя и фиксирует область деятельности конкретного лица, обозначая зону его ответственности.

Рисунок 11 – диаграмма деятельности покупателя в Интернет - магазине


 

А также другие работы, которые могут Вас заинтересовать

19913. Искусственные источники радиации 63 KB
  Тема 5. Искусственные источники радиации Вопросы: 1.Источники использующиеся в медицине 2.Ядерные взрывы 3.Атомная энергетика 4.Прфессиональное облучение 5.Другие источники облучения Вступление За последние полвека человек созда...
19914. Биологическое действие ионизирующих излучений 372 KB
  PAGE 21 Тема 6. Биологическое действие ионизирующих излучений Вопросы: 1.Этапы действия ионизирующих излучений. Механизм биологического действия и.и. 2.Действие доз радиации 3.Радионуклиды и растительный мир 4.Влияние радионуклидов на животн...
19915. ПРИНЦИПЫ И КРИТЕРИИ РАДИАЦИОННОЙ БЕЗОПАСНОСТИ (Радиационная гигиена) 291.5 KB
  Тема 7. ПРИНЦИПЫ И КРИТЕРИИ РАДИАЦИОННОЙ БЕЗОПАСНОСТИ Радиационная гигиена Вопросы: 1.Нормы радиационной безопасности НРБ2000. 2.Республиканские допустимые уровни содержания р.н. в продуктах питания. 3.Способы защиты человека от радиаци
19916. Авария на Чернобыльской АЭС и ее последствия для Республики Беларусь 84.5 KB
  Тема 8. Авария на Чернобыльской АЭС и ее последствия для Республики Беларусь Вопросы: 1.Принцип работы ядерного реактора 2.Авария на ЧАЭС и ее причины. 3.Последствия аварии на ЧАЭС для Республики Беларусь 8.1. Принцип работы ядерного реа
19917. Радиационная безопасность 7.84 MB
  МЕТОДИЧЕСКИЕ УКАЗАНИЯ к лабораторным работам по курсу €œРадиационная безопасность€ для студентов всех специальностей дневной формы обучения. Статистическая обработка результатов имеет две основные задачи. Определение плотности потока бета-излучения с поверхности. Определение мощности экспозиционной и эквивалентной доз прибором «РД-1503»...
19918. Вводная лекция. Предмет экономики предприятия 19.99 KB
  Тема: Вводная лекция. Предмет экономики предприятия. Вопросы по лекции: Экономика предприятия как самостоятельная экономическая дисциплина. Эволюция развития и функции теории управления предприятия. Объект изучения экономики предприятия. Миссия и цели
19919. Технологический процесс 22.39 KB
  Лекция №2 Тема: Технологический процесс Технологический процесс это совокупность действий по изменению и определению состояния. Производственные процессы различают по различным признакам: По назначению Основные Вспомогательные Обслуживающие
19920. Хозяйственные ресурсы предприятия. Основные фонды предприятия 21.47 KB
  Лекция №3 Тема: Хозяйственные ресурсы предприятия. Основные фонды предприятия. План: Понятия производственных ресурсов Экономическая сущность состав классификация и структура основных фондов ОФ. Экономическая оценка ОЦ ОФ. Износ ОФ Амортизация ...
19921. Экономическая оценка основных фондов 30.67 KB
  Лекция №4 Тема: Экономическая оценка основных фондов. Стоимостные показатели дают возможность определить общий объем динамику износ начислить амортизацию рассчитать себестоимость продукции рентабельность предприятия. В зависимости от времени оценки характер