Вы находитесь на странице: 1из 22

ОБЪЕКТНОЕ

МОДЕЛИРОВАНИЕ
ИНФОРМАЦИОННЫХ
СИСТЕМ

ЛЕКЦИЯ 3
СОДЕРЖАНИЕ ЛЕКЦИИ

Диаграмма Диаграмма
01 деятельности
03 развертывания

Диаграмма
02 компонентов

112
ДИАГРАММА
ДЕЯТЕЛЬНОСТИ

113
Activity Diagram

Диаграммы деятельности являются частным


случаем диаграммы состояний.
Отличие - в семантике состояний, используемых для
представления деятельности, и в отсутствии на
переходах описания событий.

114
Состояния и переходы

Каждое состояние на диаграмме деятельности


соответствует выполнению некоторой операции, а
переход в следующее состояние происходит только
после завершения выполнения этой операции.

115
Состояния и переходы

• Начальное и конечное состояние на диаграмме


деятельности изображается так же, как и на
диаграмме состояний.
• Начальное состояние может быть только одно, а
конечных – несколько. При наличии нескольких
различных конечных состояний их необходимо
специфицировать.

116
Основные элементы диаграммы

Состояние Последовательное
Альтернативные процессы Параллельные процессы
деятельности выполнение

Деятельность

117
Диаграмма деятельности для кейса
«Зарегистрироваться»

• К одному email может быть привязан только один


аккаунт.
• Пароль должен соответствовать требованиям
безопасности.

118
Диаграмма деятельности
для кейса
«Зарегистрироваться»

119
Дорожки ответственности

Чтобы определить ответственность


отдельных классов за выполняемую
деятельность, на диаграмме
выделяют специальные зоны –
дорожки ответственности.

120
Диаграмма деятельности для кейса
«Зарегистрироваться»

За регистрацию нового пользователя отвечают


классы:
• UserUI
• UserController
• User

121
122
ДИАГРАММА
КОМПОНЕНТОВ

123
Component Diagram

Эти диаграммы показывают, как выглядит система


на физическом уровне, то есть из каких частей оно
состоит и как эти части связаны между собой.

124
Что такое компонент?

Компонент – это физически заменяемые части ПО,


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

125
Зависимость между
компонентами

Зависимость между компонентами фиксируют, если


один компонент содержит некоторый ресурс
(модуль, объект, класс и т.д.), а другой этот ресурс
использует.

126
Диаграмма компонентов

127
ДИАГРАММА
РАЗВЕРТЫВАНИЯ

128
Deployment Diagram

Диаграммы развертывания отражают физические


взаимосвязи между программными и аппаратными
компонентами системы.

129
Основные элементы диаграммы

Ресурсоемкий узел Узел-устройство

используется для обозначения узла с используется для обозначения узла без


наличием процессора и памяти, необходимых процессора и памяти
для выполнения исполняемых компонентов

130
Диаграмма развертывания

131
ВОПРОСЫ ПО ЛЕКЦИИ

132

Вам также может понравиться