9. Моделирование поведения системы на логическом уровне.

Презентация:



Advertisements
Похожие презентации
2. UML – унифицированный язык моделирования систем.
Advertisements

Технология создания представлений управляющих информационных систем Тема 4.
Разработка объектно- ориентированного ПО Итеративная модель разработки (развитие водопадной модели) анализ проектирование кодирование тестирование.
The UML Тимофеев Никита
Моделирование и проектирование программного обеспечения Лекция 8. Реализация вариантов использования.
Программная инженерия Андрей Дмитриев ©2009.
Этап моделирования предметной области в методологии RUP.
4. Моделирование функциональных требований к системе.
ОБЪЕКТНО-ОРИЕНТИРОВАННАЯ МЕТОДОЛОГИЯ ПРОЕКТИРОВАНИЯ программных систем Rational Unified Process фирмы Rational Software Corporation.
Унифицированный язык моделирования UML является графическим языком для визуализации, конструирования и документирования систем, в которых большая роль.
Microsoft Solutions Framework Технологии программирования. Курс на базе Microsoft Solutions Framework Семинар 2. Знакомство с построением диаграмм вариантов.
UML МИЭМ, План лабораторной UML Краткий обзор средств моделирования Паттерны проектирования Практическая часть 2.
окончательное определение структуры поведения его объектов проектирование классов.
Диаграмма состояний. Основные вопросы Сущность и назначение диаграммы состояний Основные компоненты Пример.
Примеры обработки информации (Алгоритмы) Примеры обработки информации (Алгоритмы)
Дипломная работа Ивановой О.О., группа 545 Научный руководитель: д. ф.-м. н., профессор Терехов А.Н. Генерация кода по диаграмме активностей.
1 Диаграммы реализации (implementation diagrams).
Разработка структуры программного обеспечения при объектом подхода.
Диаграммы UML Диаграмма вариантов использования. Основные вопросы Назначение диаграммы вариантов использования Компоненты диаграммы вариантов использования.
Кандидат технических наук, доцент Грекул Владимир Иванович Учебный курс Проектирование информационных систем Лекция 9.
Транксрипт:

9. Моделирование поведения системы на логическом уровне

9.1. Диаграммы активности Так как диаграммы активности описывают последовательность действий, не привязывая эти действия к объектам, то при моделировании поведения системы на логическом уровне эти диаграммы можно использовать для моделирования алгоритмов исполнения методов классов.

Пример диаграммы активности

9.2. Диаграммы состояний На логическом уровне состояния объекта характеризуются состоянием его атрибутов. На этом уровне диаграммы состояний используются для описания состояний объектов и переходов между этими состояниями. Но в этом случае переходы между состояниями объекта должны обозначаться именами методов класса, которому принадлежит этот объект.

Пример диаграммы состояний объекта заказ

9.3. Диаграммы последовательности На логическом уровне диаграммы последовательности используются для описания последовательности взаимодействия объектов классов. Но на этом уровне посылка сообщения объекту обозначает вызов конкретного метода класса, которому принадлежит этот объект.

Использование диаграмм последовательности На логическом уровне диаграммы последовательности могут использоваться для моделирования: –алгоритмов исполнения вариантов использования; –алгоритмов исполнения методов классов; –алгоритмов взаимодействия пользователя с системой. В последнем случае под пользователем подразумеваются интерфейсные классы, которые организуют взаимодействие пользователя с системой.

Пример диаграммы последовательности

9.4. Диаграммы взаимодействия На логическом уровне диаграммы взаимодействия используются для описания последовательности взаимодействия объектов классов. Но на этом уровне посылка сообщения объекту обозначает вызов конкретного метода класса, которому принадлежит этот объект.

Использование диаграмм взаимодействия На логическом уровне диаграммы взаимодействия могут использоваться для моделирования: –алгоритмов исполнения вариантов использования; - алгоритмы исполнения методов классов; - алгоритмы взаимодействия пользователя с системой. В последнем случае под пользователем подразумеваются интерфейсные классы, которые организуют взаимодействие пользователя с системой.

Пример диаграммы взаимодействия