31134

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

Доклад

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

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

Русский

2013-08-25

336.98 KB

6 чел.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


 

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

72319. Интегрированные маркетинговые коммуникации. Эволюция понятия и основные элементы 27.14 KB
  Интегрированные маркетинговые коммуникации концепция совместного использования всех видов маркетинговых коммуникаций исходя из единых целей. Возникает эффект синергии который позволяет добиться эффективности труднодостижимой при использовании отдельных видов маркетинговых коммуникаций.
72320. Изучение удовлетворенности и неудовлетворенности потребителя. Метод изучения восприятия потребителем качества услуг, основанной на теории разрывов 38.85 KB
  Теоретики маркетинга считают, что удовлетворенный потребитель: вероятно, купит товар в следующий раз; будет делиться хорошими отзывами о товаре с другими людьми. Таким образом, потребитель будет выступать в роли личного источника информации, который, как известно, является наиболее эффективным.
72321. Антимонопольное законодательство РФ и иные НПА о защите конкуренции. Предмет и цели Закона о защите конкуренции. Сфера применения Закона о защите конкуренции 18 KB
  В соответствии с Законом о конкуренции на товарных рынках антимонопольное законодательство включает: Конституцию Российской Федерации; федеральные законы; указы Президента РФ; постановления и распоряжения Правительства РФ.
72322. Наука о правовом регулировании отношений в сфере конкуренции и монополий. Конкурентное право как отрасль юридической науки и учбеная дисциплина 15 KB
  Наука конкурентного права включает как деятельность по получению новых знаний так и её результат систему знаний об особенностях правового регулирования конкуренции. Таким образом наука конкурентного права содержит определенные утверждения о состоянии правового регулирования...
72323. Принципы правового регулирования конкуренции и монополий 30 KB
  Правовое регулирование конкуренции пронизывают основополагающие начала, то есть принципы конкурентного права. Они обеспечивают целенаправленное воздействие на конкуренцию и предпринимательскую деятельность её участников. Можно выделить общеправовые и специальные принципы регулирования конкуренции.
72324. Физиологические действия метеорологических условий на человека 15.56 KB
  Температура воздуха влияет на теплообмен. Низкая температура воздуха увеличивая теплоотдачу создает опасность переохлаждения организма возможность простудных заболеваний. Степень насыщения воздуха водяными парами называется влажностью.
72326. Терроризм и его проявления. Экстремальные ситуации социального характера 42.86 KB
  Терроризм - насилие в отношении физических лиц или организаций а также уничтожение повреждение или угроза уничтожения повреждения имущества и других материальных объектов создающие опасность гибели людей. Если вы находитесь в местах большого скопления агрессивно настроенных людей митинги...
72327. Табачный дым, влияние табачного дыма на человека 13.34 KB
  Из них наиболее известен никотин одно из самых ядовитых химических веществ из группы алкалоидов. Содержащийся в табаке никотин относится к ядам вызывающим сначала привыкание а затем болезненное влечение - токсикоманию.