У вас вопросы?
У нас ответы:) SamZan.net

Вопрос 21 Динамические модели объектно

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 29.12.2024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




1. Тема 9 педагогический процесс и педагогическая деятельность Сущность закономерности и принципы п
2. Орошение ~ это искусственное увлажнение почвы
3. Тема- ТРАВМЫ ЧЕРЕПА И ПОЗВОНОЧНИКА ИХ ЛЕЧЕНИЕ НА ЭТАПАХ МЕДИЦИНСКОЙ ЭВАКУАЦИИ
4. ЛЕКЦИЯ 26 ГЕРМАНИЯ
5. СанктПетербургский государственный инженерноэкономический университет ПРОЕКТИРОВАНИЕ БАЗ
6. Неравновесные электрохимические процессы
7. варіантів кінцевого результату управління.html
8. Реферат- Виды и техника слушания
9. Фотостудия Отражение.html
10. Правовое регулирование общественных отношений по поводу недвижимого имущества
11. техническая конференция ldquo;Повышение безопасности и эффективности атомной энергетикиrdquo; Одесса Украи
12.  Специфика социологического знания- единство исторического опыта и современность
13. на тему- Расчёт опоры путепровода устойчивости подпорной стенки
14. Протеиновая питательность кормов
15. Инновации в сельском хозяйстве
16. Нейронные сети
17. Реферат- Игры в практике внеучебной воспитательной работе
18. тематики ІЧАНСЬКА Наталія Василівна УДК 517
19. На тему- Учет капитальных вложений.html
20. складання плану роботи вступ 23 питання висновки; формулювання власних висновків; складання с