- •Проектирование информационных систем
- •Содержание
- •Лекция 1. Руководство программным проектом
- •Организация процесса конструирования
- •Модели конструирования по:
- •Модели качества процессов конструирования
- •Процесс руководства процессом (срс)
- •Начало проекта
- •Измерения, меры и метрики
- •Планирование проектных задач
- •Планирование проектных задач
- •Лекция 2. Унифицированный язык визуального программирования uml
- •Понятия uml
- •Предметы поведения
- •Группирующие предметы
- •Поясняющие предметы
- •Отношения uml
- •Диаграммы uml
- •Механизмы расширения uml(срс)
- •Объекты
- •Физическое включение Нефизическое включение
- •Отношения в диаграммах классов
- •Деревья наследования
- •Лекция 5. Динамические модели объектно-ориентированных программных систем
- •Автоматы
- •Диаграмма схем состояний системы охранной сигнализации
- •Действия в состояниях
- •Входные и выходные действия и деятельность в состоянии Активна
- •Диаграмма деятельности покупателя в Интернет-магазине
- •Диаграммы взаимодействия
- •1. Диаграммы сотрудничества
- •Д иаграммы сотрудничества
- •2. Диаграммы последовательности.
- •Диаграммы Use Case
- •Актеры и элементы Use Case
- •Отношения в диаграммах Use Case
- •Лекция 6. Модели реализации объектно-ориентированных программных систем
- •1) Компонентные диаграммы
- •2) Диаграммы размещения (развертывания)
- •Лекция 7. Типовое проектирование ис
- •Понятие типового проектирования ис
- •Классификация типовых ис
- •Методы конфигурирования типовой ис
- •Лекция 9. Разработка алгоритмов ис
- •Понятие алгоритма
- •Правила и этапы построения алгоритмов
- •Виды и структуры алгоритмов
- •Элементы алгоритмов
- •Методы проектирования алгоритмов
- •Степень автоматизации проектных работ:
- •Принятая методология процесса разработки:
Диаграмма деятельности покупателя в Интернет-магазине
Диаграммы взаимодействия
Взаимодействие описывает поведение в терминах обмена сообщениями между объектами. Оно определяет поведение системы в виде коммуникации между его частями (объектами).представляя систему как сообщество совместно работающих объектов. Поэтому взаимодействие считают основным аппаратом для фиксации полной динамики системы.
Диаграммы взаимодействия предназначены для моделирования динамических аспектов системы. Они показывают взаимодействие набор объектов и их отношений, а так же пересылаемые между объектами сообщений.
Существует две разновидности диаграмм взаимодействия:
1. Диаграммы сотрудничества
-
это разновидность диаграммы взаимодействия,
которые выделяет структурную организацию
объектов, посылающих и принимающих
сообщения. Основными элементами диаграмм
сотрудничества являются: объекты,
связи
и сообщения.
Синтаксис написания имен объектов:
Объект – конкретное представление сущности или экземпляр класса.
Связь - это канал для передачи сообщений между объектами.
Сообщения - это спецификация передачи информации между объектами в ожидании того, что будет обеспечена требуемая деятельность. Выделяют несколько разновидностей действий, инициированных получаемым сообщением:
Вызов - в объекте запускается операция.
Возврат - возврат значения в вызывающий объект.
Посылка - в объект посылаются сигнал.
Создание - создание объекта, выполняется по стандартному сообщению.
Уничтожение - уничтожение объекта, выполняется по стандартному сообщению.
Пересылаемые сообщения могут иметь стандартные стереотипы видимости: глобальные («global» - Объект-поставщик находится в глобальной области определения ), локальные («local» - Объект-поставщик находится в локальной области определения объекта-клиента), параметры («parameter» - Объект-поставщик является параметром операции объекта-клиента ), сам себе ()«self»- Один и тот же объект является и клиентом, и поставщиком.
Когда объект посылает сообщение в другой объект в другой объект, объект получатель в свою очередь может послать в третий объект и так далее, так формируется поток сообщений - последовательность управления. Сообщения в такой последовательности должны быть пронумерованы и направления сообщений указываются стрелками. Наиболее общую форму управления задает процедурный или вложенный поток (поток синхронных сообщений) - суть главного потока в том, что передатчик ждет до тех пор что передатчик не примет сообщение и не обработает.
Менее общую форму управления задает асинхронный поток сообщений, в котором передатчик не ждет реакции от получателя сообщений.
Д иаграммы сотрудничества
Помимо рассмотренных линейных потоков управления можно моделировать и сложные формы - итерации и ветвления.
2. Диаграммы последовательности.
- это разновидность диаграмм взаимодействия; они отражают сценарии поведения в системе, обеспечивая более наглядное представление порядка передачи сообщений. Графически диаграммы последовательности - это разновидность таблицы, которые показывает объекты, размещенные вдоль оси Х и сообщения упорядоченные по времени вдоль оси Y.
Диаграмма последовательности системы управления полетом
Помимо таких элементов, как объекты, элементы, связи и сообщения (что и диаграмм сотрудничества) диаграммы последовательности содержат элементы фокус управления и линия жизни.
Линия жизни - период существования объекта (вертикальная линия).
Фокус управления - период времени в течении которого объект принимает действие.
Ветвление и пример ветвления:
Ветвление показывается множеством стрелок, идущих из одной точки. Каждая стрелка отмечается сторожевым условием.
