Будь умным!


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

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

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

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

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

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

от 25%

Подписываем

договор

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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