Содержание

Слайд 2

ПрИС 2 Язык UML Введение UML (Unified Modeling Language) – Унифицированный

ПрИС 2

Язык UML

Введение

UML (Unified Modeling Language) – Унифицированный Язык Моделирования
Разработан группой

объектного проектирования OMG (Object Management Group)
Получил статус отраслевого стандарта
Слайд 3

ПрИС 2 Язык UML Авторы UML Гради Буч (Grady Booch) Джеймс

ПрИС 2

Язык UML

Авторы UML

Гради Буч (Grady Booch)
Джеймс Румбах (James Rumbaugh)
Айвар Якобсон

(Ivar Jacobson)
Слайд 4

ПрИС 2 Язык UML Первичные цели создания UML Предоставить пользователям готовый

ПрИС 2

Язык UML

Первичные цели создания UML

Предоставить пользователям готовый к использованию язык

визуального моделирования
Предоставить механизмы расширения и специализации
Быть независимым от определенного языка программирования и процесса разработки
Интегрировать лучший практический опыт разработок
Слайд 5

Диаграммы языка UML Тема 1: Язык UML

Диаграммы языка UML

Тема 1: Язык UML

Слайд 6

ПрИС 2 Язык UML Диаграммы языка UML сценариев (use case diagram)

ПрИС 2

Язык UML

Диаграммы языка UML

сценариев (use case diagram)
классов (class diagram)
состояния (statechart

diagram)
активности (activity diagram)
последовательности (sequence diagram)
коммуникмции (collaboration diagram)
компонентов (component diagram)
топологии (deployment diagram)
Слайд 7

ПрИС 2 Язык UML Диаграммы языка UML композитная структурная диаграмма обзорная

ПрИС 2

Язык UML

Диаграммы языка UML

композитная структурная диаграмма
обзорная диаграмма взаимодействия
временная диаграмма
диаграмма пакетов

Слайд 8

ПрИС 2 Язык UML Диаграмма сценариев Диаграммы сценариев описывают функциональное назначение

ПрИС 2

Язык UML

Диаграмма сценариев

Диаграммы сценариев описывают функциональное назначение системы (то, что

система будет делать в процессе своего функционирования)
Диаграммы сценариев являются исходной концептуальной моделью системы в процессе ее проектирования и разработки
Слайд 9

ПрИС 2 Язык UML Диаграмма сценариев: элементы Сценарий Сценарий – фрагмент

ПрИС 2

Язык UML

Диаграмма сценариев: элементы

Сценарий
Сценарий – фрагмент поведения ИС без раскрытия

его внутренней структуры
Сценарий – сервис, который информационная система предоставляет пользователю (актеру)

Имя

Слайд 10

ПрИС 2 Язык UML Диаграмма сценариев: сценарий Пример Создать карту визита

ПрИС 2

Язык UML

Диаграмма сценариев: сценарий Пример

Создать
карту визита

Проверить наличие
клиента в черном
списке

Получить список
свободных
номеров

Слайд 11

ПрИС 2 Язык UML Диаграмма сценариев: элементы Актер Актер представляет собой

ПрИС 2

Язык UML

Диаграмма сценариев: элементы

Актер
Актер представляет собой любую внешнюю по отношению

к моделируемой ИС сущность, которая взаимодействует с системой и использует ее функциональные возможности для достижения определенных целей
Слайд 12

ПрИС 2 Язык UML Диаграмма сценариев: актер Пример Дежурный администратор Менеджер

ПрИС 2

Язык UML

Диаграмма сценариев: актер Пример

Дежурный
администратор

Менеджер

Слайд 13

ПрИС 2 Язык UML Диаграмма сценариев: элементы Интерфейс Интерфейс определяет совокупность

ПрИС 2

Язык UML

Диаграмма сценариев: элементы

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

набор сервисов для актера
Слайд 14

ПрИС 2 Язык UML Диаграмма сценариев: элементы Примечание Примечание предназначено для

ПрИС 2

Язык UML

Диаграмма сценариев: элементы

Примечание
Примечание предназначено для включения в модель произвольной

текстовой информации, имеющей непосредственное отношение к контексту разрабатываемого проекта

Текст

Слайд 15

ПрИС 2 Язык UML Диаграмма сценариев: примечание Пример Проверка выполняется только

ПрИС 2

Язык UML

Диаграмма сценариев: примечание Пример

Проверка
выполняется
только по
фамилии клиента

Проверить наличие
клиента в черном
списке

Менеджер

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

Слайд 16

ПрИС 2 Язык UML Диаграмма сценариев: отношения отношение ассоциации (association) отношение

ПрИС 2

Язык UML

Диаграмма сценариев: отношения

отношение ассоциации (association)
отношение включения (include)
отношение расширения (extend)
отношение

обобщения (generalization)
Слайд 17

ПрИС 2 Язык UML Диаграмма сценариев: ассоциация Имя 1 *

ПрИС 2

Язык UML

Диаграмма сценариев: ассоциация

Имя

1

*

Слайд 18

ПрИС 2 Язык UML Диаграмма сценариев: ассоциация Пример Дежурный администратор Работать со счетом

ПрИС 2

Язык UML

Диаграмма сценариев: ассоциация Пример

Дежурный
администратор

Работать со
счетом

Слайд 19

ПрИС 2 Язык UML Диаграмма сценариев: включение Имя 1 Имя 2

ПрИС 2

Язык UML

Диаграмма сценариев: включение

Имя 1

Имя 2

include

Сценарий 1 включает сценарий

2
Слайд 20

ПрИС 2 Язык UML Диаграмма сценариев: включение Пример Создать счет Найти неоплаченные услуги include

ПрИС 2

Язык UML

Диаграмма сценариев: включение Пример

Создать
счет

Найти
неоплаченные
услуги

include

Слайд 21

ПрИС 2 Язык UML Диаграмма сценариев: расширение Имя 1 Имя 2

ПрИС 2

Язык UML

Диаграмма сценариев: расширение

Имя 1

Имя 2

extend

Сценарий 1 расширяет сценарий 2

Слайд 22

ПрИС 2 Язык UML Диаграмма сценариев: расширение Пример Создать счет extend Распечатать счет

ПрИС 2

Язык UML

Диаграмма сценариев: расширение Пример

Создать
счет

extend

Распечатать
счет

Слайд 23

ПрИС 2 Язык UML Диаграмма сценариев: обобщение Имя 1 Имя 2 Сценарий 2 обобщает сценарий 1

ПрИС 2

Язык UML

Диаграмма сценариев: обобщение

Имя 1

Имя 2

Сценарий 2 обобщает сценарий 1

Слайд 24

ПрИС 2 Язык UML Диаграмма сценариев: обобщение Пример Актер 2 обобщает Актера 1

ПрИС 2

Язык UML

Диаграмма сценариев: обобщение Пример

Актер 2 обобщает Актера 1

Слайд 25

ПрИС 2 Язык UML Диаграмма сценариев: интерфейс Имя Имя

ПрИС 2

Язык UML

Диаграмма сценариев: интерфейс

Имя

Имя

Слайд 26

ПрИС 2 Язык UML Диаграмма сценариев: интерфейс Пример Устройство считывания штрих-кода

ПрИС 2

Язык UML

Диаграмма сценариев: интерфейс Пример

Устройство
считывания
штрих-кода

Регистрировать новый товар

Форма ввода

Регистрировать новый товар

Слайд 27

ПрИС 2 Язык UML Диаграмма сценариев Пример

ПрИС 2

Язык UML

Диаграмма сценариев Пример

Слайд 28

ПрИС 2 Язык UML Диаграмма классов Диаграмма классов предназначена для представления

ПрИС 2

Язык UML

Диаграмма классов

Диаграмма классов предназначена для представления статической структуры модели

системы в терминологии классов объектно-ориентированного программирования
Слайд 29

ПрИС 2 Язык UML Диаграмма классов: элементы Пакет Пакет – способ

ПрИС 2

Язык UML

Диаграмма классов: элементы

Пакет
Пакет – способ организации элементов модели. Каждый элемент

модели принадлежит только одному пакету.

Имя

Содержимое

Имя

Слайд 30

ПрИС 2 Язык UML Диаграмма классов: пакет Пример База данных Расчеты

ПрИС 2

Язык UML

Диаграмма классов: пакет Пример

База данных

Расчеты

Слайд 31

ПрИС 2 Язык UML Диаграмма классов: элементы Класс Класс – обозначает

ПрИС 2

Язык UML

Диаграмма классов: элементы

Класс
Класс – обозначает множество объектов, которые обладают

одинаковой структурой, поведением и отношениями с объектами из других классов

Имя

Свойства

Методы

Слайд 32

ПрИС 2 Язык UML Диаграмма классов: элементы Свойство [ ] : =

ПрИС 2

Язык UML

Диаграмма классов: элементы

Свойство
<квантор видимости> <имя> [<кратность>] :
<тип> = <исходное

значение>
Слайд 33

ПрИС 2 Язык UML Диаграмма классов: свойство «+» общедоступный (public) –

ПрИС 2

Язык UML

Диаграмма классов: свойство

<квантор видимости>
«+» общедоступный (public) – атрибут доступен

или виден из любого другого класса пакета, в котором определена диаграмма
«#» защищенный (protected) – атрибут недоступен или невиден для всех классов, за исключением подклассов данного класса
«–» закрытый (private) – атрибут недоступен или невиден для всех классов без исключения
Слайд 34

ПрИС 2 Язык UML Диаграмма классов: свойство количество атрибутов данного типа,

ПрИС 2

Язык UML

Диаграмма классов: свойство

<кратность>
количество атрибутов данного типа, входящих в

состав класса
записывается: [нижняя_граница1 .. верхняя_граница1, …]
нижняя_граница и верхняя_граница являются положительными целыми числами
в качестве верхней_границы может использоваться специальный символ «*», который означает произвольное положительное целое число
Слайд 35

ПрИС 2 Язык UML Диаграмма классов: кратность Пример [0..1] – кратность

ПрИС 2

Язык UML

Диаграмма классов: кратность Пример

[0..1] – кратность атрибута может принимать значение

0 или 1. При этом 0 означает отсутствие значения для данного атрибута
[1..*] – кратность атрибута может принимать любое положительное целое значение
[1..5] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 4, 5.
[1..3,5,7..*] – кратность атрибута может принимать любое значение из чисел: 1, 2, 3, 5, а также любое целое значение большее или равное 7
Слайд 36

ПрИС 2 Язык UML Диаграмма классов: свойство – представляет собой выражение,

ПрИС 2

Язык UML

Диаграмма классов: свойство

<тип> – представляет собой выражение, семантика которого

определяется языком спецификации модели
<исходное значение> – служит для задания некоторого начального значения для соответствующего атрибута в момент создания отдельного экземпляра класса
Слайд 37

ПрИС 2 Язык UML Диаграмма классов: свойство класса Пример + color:

ПрИС 2

Язык UML

Диаграмма классов: свойство класса Пример
+ color: RGB = (192, 192,

192)
# navigable: boolean = TRUE
+ goal: enum(gTest, gWork) = gWork
– id: integer
+ name [1..2]: string
Слайд 38

ПрИС 2 Язык UML Диаграмма классов: элементы Метод ( ):

ПрИС 2

Язык UML

Диаграмма классов: элементы

Метод
<квантор видимости><имя>
(<список параметров>):
<тип возвращаемого значения>

Слайд 39

ПрИС 2 Язык UML Диаграмма классов: метод : =

ПрИС 2

Язык UML

Диаграмма классов: метод

<параметр>
<вид><имя> : <тип> = <значение по умолчанию>

Слайд 40

ПрИС 2 Язык UML Диаграмма классов: метод in – входной параметр

ПрИС 2

Язык UML

Диаграмма классов: метод

<вид>
in – входной параметр
out – выходной параметр
inout

– одновременно входной и выходной параметр
Слайд 41

ПрИС 2 Язык UML Диаграмма классов: метод класса Пример + создать()

ПрИС 2

Язык UML

Диаграмма классов: метод класса Пример
+ создать()
+ нарисовать( in форма: Многоугольник

= прямоугольник, in цвет_заливки: Color = (0,0,255))
– запросить_счет_клиента( in номер_счета: integer): Currency
Слайд 42

ПрИС 2 Язык UML Диаграмма классов Пример Layer +Name: String +ShowTips:

ПрИС 2

Язык UML

Диаграмма классов Пример

Layer

+Name: String
+ShowTips: Boolean
+Valid: Boolean
+Visible: Boolean
+MaximumScale: Double
+MinimumScale: Double

+Draw(in Display:

IDisplay)

GroupLayer

+Layers[0..*]:Layer
+Count: Long

+Add(in iLayer: Layer)
+Delete(in iLayer: Layer)
+Clear

Слайд 43

ПрИС 2 Язык UML Диаграмма классов: элементы Пример TComponent +Name: String

ПрИС 2

Язык UML

Диаграмма классов: элементы Пример

TComponent

+Name: String

TControl

+Enabled: Boolean
+Top: Integer
+Left: Integer
+Cursor: TCursor
+Hint: String

TLabel

+Caption:

String
Слайд 44

ПрИС 2 Язык UML Диаграмма классов: отношения отношение зависимости (dependency) отношение

ПрИС 2

Язык UML

Диаграмма классов: отношения

отношение зависимости (dependency)
отношение ассоциации (association)
отношение агрегации (aggregation)
отношение

композиции (composition)
отношение обобщения (generalization)
отношение реализации (realization)
Слайд 45

ПрИС 2 Язык UML Диаграмма классов: зависимость Класс А Класс Б Класс_А зависит от Класса_Б

ПрИС 2

Язык UML

Диаграмма классов: зависимость

Класс А

Класс Б

Класс_А зависит от Класса_Б

Слайд 46

ПрИС 2 Язык UML Диаграмма классов: ассоциация Класс А Класс Б 1 *

ПрИС 2

Язык UML

Диаграмма классов: ассоциация

Класс А

Класс Б

1

*

Слайд 47

ПрИС 2 Язык UML Диаграмма классов: ассоциация Пример Факультет Студент 1 1..* учеба

ПрИС 2

Язык UML

Диаграмма классов: ассоциация Пример

Факультет

Студент

1

1..*

учеба

Слайд 48

ПрИС 2 Язык UML Диаграмма классов: ассоциация Класс А Класс Б Класс В

ПрИС 2

Язык UML

Диаграмма классов: ассоциация

Класс А

Класс Б

Класс В

Слайд 49

ПрИС 2 Язык UML Диаграмма классов: ассоциация Пример Студент Предмет Преподаватель изучает

ПрИС 2

Язык UML

Диаграмма классов: ассоциация Пример

Студент

Предмет

Преподаватель

изучает

Слайд 50

ПрИС 2 Язык UML Диаграмма классов: агрегация Класс А Класс Б Часть Целое

ПрИС 2

Язык UML

Диаграмма классов: агрегация

Класс А

Класс Б

Часть

Целое

Слайд 51

ПрИС 2 Язык UML Диаграмма классов: агрегация Пример Процессор Компьютер

ПрИС 2

Язык UML

Диаграмма классов: агрегация Пример

Процессор

Компьютер

Слайд 52

ПрИС 2 Язык UML Диаграмма классов: композиция Класс А Класс Б

ПрИС 2

Язык UML

Диаграмма классов: композиция

Класс А

Класс Б

Слайд 53

ПрИС 2 Язык UML Диаграмма классов: композиция Пример Полоса прокрутки Окно

ПрИС 2

Язык UML

Диаграмма классов: композиция Пример

Полоса
прокрутки

Окно

Слайд 54

ПрИС 2 Язык UML Диаграмма классов: обобщение Класс А Класс Б Потомок Предок

ПрИС 2

Язык UML

Диаграмма классов: обобщение

Класс А

Класс Б

Потомок

Предок

Слайд 55

ПрИС 2 Язык UML Диаграмма классов: обобщение Пример Студент Человек

ПрИС 2

Язык UML

Диаграмма классов: обобщение Пример

Студент

Человек

Слайд 56

ПрИС 2 Язык UML Диаграмма классов: элементы «interface» Имя Методы Интерфейс

ПрИС 2

Язык UML

Диаграмма классов: элементы

«interface»
Имя

Методы

Интерфейс
Интерфейс – набор операций, которые задают некоторые

аспекты поведения класса и представляют его для других классов
Слайд 57

ПрИС 2 Язык UML Диаграмма классов: интерфейс Пример Стиральная машина «interface» Панель Управления Стиральная машина ПанельУправления

ПрИС 2

Язык UML

Диаграмма классов: интерфейс Пример

Стиральная
машина

«interface»
Панель
Управления

Стиральная
машина

ПанельУправления

Слайд 58

ПрИС 2 Язык UML Диаграмма классов: интерфейс Пример Рисунок «interface» Графический объект +сдвинуть() +масштабировать() +повернуть() Диаграмма

ПрИС 2

Язык UML

Диаграмма классов: интерфейс Пример

Рисунок

«interface»
Графический
объект

+сдвинуть()
+масштабировать()
+повернуть()

Диаграмма

Слайд 59

ПрИС 2 Язык UML Диаграмма классов: элементы Имя объекта: Имя класса

ПрИС 2

Язык UML

Диаграмма классов: элементы

Имя объекта:
Имя класса

Значения
свойств

Объект
Объект является отдельным экземпляром класса,

который создается в процессе выполнения программы. Объект может иметь имя и конкретные значения свойств.
Слайд 60

ПрИС 2 Язык UML Диаграмма классов: объект Пример Иванов: Студент ФИО

ПрИС 2

Язык UML

Диаграмма классов: объект Пример

Иванов: Студент

ФИО = Иванов
Курс = 1

Иванов

: Студент

ФИО

= Иванов
Курс = 1
Слайд 61

ПрИС 2 Язык UML Диаграмма классов Пример

ПрИС 2

Язык UML

Диаграмма классов Пример

Слайд 62

ПрИС 2 Язык UML Диаграмма состояний: определение Диаграмма состояний описывает процесс

ПрИС 2

Язык UML

Диаграмма состояний: определение

Диаграмма состояний описывает процесс изменения состояний только

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

ПрИС 2 Язык UML Диаграмма состояний: ограничения Переход из состояния в

ПрИС 2

Язык UML

Диаграмма состояний: ограничения

Переход из состояния в состояние происходит мгновенно
История

переходов из состояния в состояние не запоминается
В каждый момент времени объект может находиться только в одном из своих состояний
В любом состоянии объект может находиться как угодно долго
Время на диаграмме состояний присутствует в неявном виде
Количество состояний должно быть обязательно конечным
Не должно быть изолированных состояний и переходов
Не должно быть конфликтующих переходов
Слайд 64

ПрИС 2 Язык UML Диаграмма состояний: элементы Состояние Состояние – набор

ПрИС 2

Язык UML

Диаграмма состояний: элементы

Состояние
Состояние – набор конкретных значений атрибутов объекта


Имя

Имя
Список
внутренних
действий

Слайд 65

ПрИС 2 Язык UML Диаграмма состояний: состояние Действие / entry –

ПрИС 2

Язык UML

Диаграмма состояний: состояние

Действие
<метка> / <выражение действия>
<Метка>
entry – вход в

состояние
exit – выход из состояния
do – деятельность в состоянии
include – вызов подавтомата
Слайд 66

ПрИС 2 Язык UML Диаграмма состояний: состояние Пример Активен Активен Entry

ПрИС 2

Язык UML

Диаграмма состояний: состояние Пример

Активен

Активен
Entry / Обновить экран()

Занят
do / Вычислить()

Слайд 67

ПрИС 2 Язык UML Диаграмма состояний: элементы Начальное состояние Конечное состояние

ПрИС 2

Язык UML

Диаграмма состояний: элементы
Начальное состояние
Конечное состояние

Слайд 68

ПрИС 2 Язык UML Диаграмма состояний: элементы Переход Переход осуществляется при наступлении некоторого события

ПрИС 2

Язык UML

Диаграмма состояний: элементы

Переход
Переход осуществляется при наступлении некоторого события

<Метка>

Слайд 69

ПрИС 2 Язык UML Диаграмма состояний: переход [ ] /

ПрИС 2

Язык UML

Диаграмма состояний: переход

<Метка>
<сигнатура события>
[ <сторожевое условие> ]
/ <выражение действия>


Слайд 70

ПрИС 2 Язык UML Диаграмма состояний: метка ( ) [ ] – булевское выражение

ПрИС 2

Язык UML

Диаграмма состояний: метка

<сигнатура события>
<имя события> (<список параметров>)
[<сторожевое

условие>]
– булевское выражение
Слайд 71

ПрИС 2 Язык UML Диаграмма состояний: переход Пример Нажатие клавиши (Клавиша)

ПрИС 2

Язык UML

Диаграмма состояний: переход Пример

Нажатие клавиши (Клавиша) [Клавиша = «Свернуть»]

Получение сигнала

/ Установить соединение()
Слайд 72

ПрИС 2 Язык UML Диаграмма состояний: элементы Составное состояние Подсостояние 1

ПрИС 2

Язык UML

Диаграмма состояний: элементы

Составное состояние

Подсостояние 1

Подсостояние 2

Составное состояние
Составное состояние состоит

из вложенных в него подсостояний
Слайд 73

ПрИС 2 Язык UML Диаграмма состояний Пример Активно Неактивно Свернуто Развернуто

ПрИС 2

Язык UML

Диаграмма состояний Пример

Активно

Неактивно

Свернуто

Развернуто

Слайд 74

ПрИС 2 Язык UML Диаграмма деятельности: определение Диаграмма деятельности описывает процесс

ПрИС 2

Язык UML

Диаграмма деятельности: определение
Диаграмма деятельности описывает процесс выполнения действий, т.е.

логику или последовательность перехода от одного действия к другому
Диаграмма деятельности используется для моделирования бизнес-процессов
Слайд 75

ПрИС 2 Язык UML Диаграмма деятельности: элементы Действие Действие – операция, выражение, вычисления и т.д. Имя

ПрИС 2

Язык UML

Диаграмма деятельности: элементы

Действие
Действие – операция, выражение, вычисления и т.д.

Имя

Слайд 76

ПрИС 2 Язык UML Диаграмма деятельности: действие Пример Выполнить запрос i

ПрИС 2

Язык UML

Диаграмма деятельности: действие Пример

Выполнить запрос

i = i + 1

Решить систему
уравнений

Слайд 77

ПрИС 2 Язык UML Диаграмма деятельности: элементы Начало алгоритма Конец алгоритма

ПрИС 2

Язык UML

Диаграмма деятельности: элементы
Начало алгоритма
Конец алгоритма

Слайд 78

ПрИС 2 Язык UML Диаграмма деятельности: элементы Переход Переход срабатывает сразу после завершения действия

ПрИС 2

Язык UML

Диаграмма деятельности: элементы

Переход
Переход срабатывает сразу после завершения действия

Слайд 79

ПрИС 2 Язык UML Диаграмма деятельности: элементы Ветвление Ветвление – разделение

ПрИС 2

Язык UML

Диаграмма деятельности: элементы

Ветвление
Ветвление – разделение на альтернативные ветви.
Соединение
Соединение –

объединение альтернативных ветвей.

[ ]

[ ]

Слайд 80

ПрИС 2 Язык UML Диаграмма деятельности Пример D = b2 –

ПрИС 2

Язык UML

Диаграмма деятельности Пример

D = b2 – 4 a c

нет

решений

[ D ≥ 0]

[ D < 0]

Слайд 81

ПрИС 2 Язык UML Диаграмма деятельности: элементы Разделение Разделение – распараллеливание

ПрИС 2

Язык UML

Диаграмма деятельности: элементы

Разделение
Разделение – распараллеливание действий
Согласование
Согласование – переход к

следующему действию после окончания всех согласуемых действий
Слайд 82

ПрИС 2 Язык UML Диаграмма деятельности Пример

ПрИС 2

Язык UML

Диаграмма деятельности Пример

Слайд 83

ПрИС 2 Язык UML Диаграмма деятельности: элементы Дорожка Дорожка обозначает исполнителя действий Имя 1 Имя 2

ПрИС 2

Язык UML

Диаграмма деятельности: элементы

Дорожка
Дорожка обозначает исполнителя действий

Имя 1

Имя 2

Слайд 84

ПрИС 2 Язык UML Диаграмма деятельности Пример

ПрИС 2

Язык UML

Диаграмма деятельности Пример

Слайд 85

ПрИС 2 Язык UML Диаграмма последовательности: определение Диаграмма последовательности используется для

ПрИС 2

Язык UML

Диаграмма последовательности: определение
Диаграмма последовательности используется для представления временных особенностей

передачи и приема сообщений между объектами
Слайд 86

ПрИС 2 Язык UML Элементы Объект Линия жизни Фокус управления Сообщение

ПрИС 2

Язык UML

Элементы
Объект
Линия жизни
Фокус управления
Сообщение
Уничтожение объекта

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

Имя объекта:
Имя класса

Слайд 87

ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1

ПрИС 2

Язык UML

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

Объект 1:
Класс 1

Объект2:
Класс2

Актер 1

Объект 1:
Класс 1

Слайд 88

ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1

ПрИС 2

Язык UML

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

Объект 1:
Класс 1

Объект2:
Класс2

Актер 1

Объект 1:
Класс 1

Слайд 89

ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1

ПрИС 2

Язык UML

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

Объект 1:
Класс 1

Объект2:
Класс2

Объект 1:
Класс 1

[ a >

0 ]

[ a ≤ 0 ]

Слайд 90

ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1 : Класс 2

ПрИС 2

Язык UML

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

Объект 1:
Класс 1

: Класс 2

Слайд 91

ПрИС 2 Язык UML Диаграмма последовательности: Типы сообщений Вызов процедуры Асинхронное сообщение Возврат из вызова процедуры

ПрИС 2

Язык UML

Диаграмма последовательности: Типы сообщений
Вызов процедуры
Асинхронное сообщение
Возврат из вызова процедуры

Слайд 92

ПрИС 2 Язык UML Вызов Один объект вызывает процедуру и ожидает,

ПрИС 2

Язык UML

Вызов
Один объект вызывает процедуру и ожидает, пока она не

закончится.
Такое сообщение является синхронным.

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

Слайд 93

ПрИС 2 Язык UML Асинхронное сообщение Объект передает сообщение и продолжает

ПрИС 2

Язык UML

Асинхронное сообщение
Объект передает сообщение и продолжает выполнять свою деятельность,

не ожидая ответа.

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

Слайд 94

ПрИС 2 Язык UML Возврат Объект передает сообщение об окончании выполнения процедуры. Диаграмма последовательности: элементы

ПрИС 2

Язык UML

Возврат
Объект передает сообщение об окончании выполнения процедуры.

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

Слайд 95

ПрИС 2 Язык UML Метка стандартное сообщение имя функции граничное условие Диаграмма последовательности: элементы Метка

ПрИС 2

Язык UML

Метка
стандартное сообщение
имя функции
граничное условие

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

Метка

Слайд 96

ПрИС 2 Язык UML Диаграмма последовательности: Стандартные сообщения «call» «return» «create» «destroy» «send»

ПрИС 2

Язык UML

Диаграмма последовательности: Стандартные сообщения
«call»
«return»
«create»
«destroy»
«send»

Слайд 97

ПрИС 2 Язык UML Диаграмма последовательности Пример Форма Авторизации Таблица Пользователи

ПрИС 2

Язык UML

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

Форма
Авторизации

Таблица
Пользователи

Форма
Ввода

Edit1: TEdit
Edit2: TEdit
Label1: TLabel
Label2: TLabel
Button1: TButton
Button2: TButton

Имя: string
Пароль:

string

Create()
OK()
Cancel()

Insert()
Delete()
Проверить(Имя,Пароль): boolean

Create()
Close()
Save()

Слайд 98

ПрИС 2 Язык UML Диаграмма последовательности Пример : Форма Авторизации :

ПрИС 2

Язык UML

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

: Форма
Авторизации

: Таблица
Пользователи

: Форма
Ввода

Ввод имени

Ввод пароля

Пользователь

Нажатие кнопки «ОК»

Проверить(Имя,

Пароль)

Отобразить

Закрыть()

[True] “create”

“return”

[False]

Слайд 99

ПрИС 2 Язык UML Диаграмма коммуникации: определение Диаграмма коммуникации (кооперации) предназначена

ПрИС 2

Язык UML

Диаграмма коммуникации: определение
Диаграмма коммуникации (кооперации) предназначена для спецификации структурных

аспектов взаимодействия объектов
Слайд 100

ПрИС 2 Язык UML Диаграмма коммуникации: элементы Элементы Объект Ассоциация Сообщение

ПрИС 2

Язык UML

Диаграмма коммуникации: элементы

Элементы
Объект
Ассоциация
Сообщение

Имя объекта 1:
Имя класса 1

Имя объекта 2:
Имя

класса 2
Слайд 101

ПрИС 2 Язык UML Диаграмма коммуникации Пример : Текстовый редактор :

ПрИС 2

Язык UML

Диаграмма коммуникации Пример

: Текстовый редактор

: Принтер

: Принтер

1: аПринтер:=Выбрать()

2: печать(документ)

аПринтер

Слайд 102

ПрИС 2 Язык UML Диаграмма коммуникации Любую диаграмму последовательности можно преобразовать в диаграмму коммуникации, и наоборот

ПрИС 2

Язык UML

Диаграмма коммуникации

Любую диаграмму последовательности можно преобразовать в диаграмму коммуникации,

и наоборот
Слайд 103

ПрИС 2 Язык UML Диаграмма коммуникации Пример : Форма Авторизации :

ПрИС 2

Язык UML

Диаграмма коммуникации Пример

: Форма
Авторизации

: Таблица
Пользователи

: Форма
Ввода

Пользователь

1:

2:

3:

4:

5:

6:

7:

8:

6:

Слайд 104

ПрИС 2 Язык UML Диаграмма компонентов: определение Диаграмма компонентов описывает особенности физического представления системы

ПрИС 2

Язык UML

Диаграмма компонентов: определение
Диаграмма компонентов описывает особенности физического представления системы

Слайд 105

ПрИС 2 Язык UML Цели построения диаграммы компонентов визуализация общей структуры

ПрИС 2

Язык UML

Цели построения диаграммы компонентов
визуализация общей структуры исходного кода программной

системы
спецификация исполнимого варианта программной системы
обеспечение многократного использования отдельных фрагментов программного кода
представление концептуальной и физической схем баз данных
Слайд 106

ПрИС 2 Язык UML Компонент – крупно модульный объект: исполняемый файл

ПрИС 2

Язык UML

Компонент – крупно модульный объект:
исполняемый файл
подсистема
документ
и др.

Диаграмма компонентов: элементы

main.exe

Слайд 107

ПрИС 2 Язык UML Диаграмма компонентов: компоненты

ПрИС 2

Язык UML

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

Слайд 108

ПрИС 2 Язык UML Диаграмма компонентов: интерфейс image.java image.java «interface» IDialog IDialog

ПрИС 2

Язык UML

Диаграмма компонентов: интерфейс

image.java

image.java

«interface»
IDialog

IDialog

Слайд 109

ПрИС 2 Язык UML Диаграмма компонентов: интерфейс image.java main.exe IDialog

ПрИС 2

Язык UML

Диаграмма компонентов: интерфейс

image.java

main.exe

IDialog

Слайд 110

ПрИС 2 Язык UML Диаграмма компонентов: зависимость main.exe main.cpp

ПрИС 2

Язык UML

Диаграмма компонентов: зависимость

main.exe

main.cpp

Слайд 111

ПрИС 2 Язык UML Диаграмма компонентов: зависимость main.exe Класс 1 Класс 2 Класс 3

ПрИС 2

Язык UML

Диаграмма компонентов: зависимость

main.exe

Класс 1

Класс 2

Класс 3

Слайд 112

ПрИС 2 Язык UML Диаграмма компонентов: реализация классов main.cpp Класс 1

ПрИС 2

Язык UML

Диаграмма компонентов: реализация классов

main.cpp
Класс 1
Класс 2
Класс 3

main.cpp

Класс 1

Объект 2:

Класс 2

Класс 3

Слайд 113

ПрИС 2 Язык UML Диаграмма компонентов Пример main.cpp Форма Авторизации Форма Ввода data.db Пользователь Товар Магазин

ПрИС 2

Язык UML

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

main.cpp

Форма Авторизации

Форма Ввода

data.db

Пользователь

Товар

Магазин

Слайд 114

ПрИС 2 Язык UML Диаграмма топологии: определение Диаграмма топологии применяется для

ПрИС 2

Язык UML

Диаграмма топологии: определение

Диаграмма топологии применяется для представления общей конфигурации

и топологии распределенной программной системы и содержит распределение компонентов по отдельным узлам системы
Слайд 115

ПрИС 2 Язык UML Цели построения диаграммы топологии определить распределение компонентов

ПрИС 2

Язык UML

Цели построения диаграммы топологии

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

физическим узлам
показать физические связи между всеми узлами реализации системы на этапе ее исполнения
выявить узкие места системы и реконфигурировать ее топологию для достижения требуемой производительности
Слайд 116

ПрИС 2 Язык UML Узел – физически существующий элемент системы :

ПрИС 2

Язык UML

Узел – физически существующий элемент системы :
сервер
рабочая станция
принтер
цифровая камера
и

др.

Диаграмма топологии: элементы

узел

Слайд 117

ПрИС 2 Язык UML Диаграмма топологии: узлы Сервер БД КПК Кладовщика ПК Менеджера

ПрИС 2

Язык UML

Диаграмма топологии: узлы

Сервер
БД

КПК
Кладовщика

ПК
Менеджера

Слайд 118

ПрИС 2 Язык UML Диаграмма топологии Пример

ПрИС 2

Язык UML

Диаграмма топологии Пример

Слайд 119

Последовательность построения диаграмм Тема 1: Язык UML

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

Тема 1: Язык UML

Слайд 120

ПрИС 2 Язык UML Последовательность построения диаграмм: способы от функций ИС от физической реализации

ПрИС 2

Язык UML

Последовательность построения диаграмм: способы
от функций ИС
от физической реализации

Слайд 121

ПрИС 2 Язык UML Последовательность построения диаграмм Д. сценариев Д. деятельности

ПрИС 2

Язык UML

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

Д. сценариев

Д. деятельности

Д. состояний

Д. компонентов

Д. топологии

Д. коммуникации

Д.

последовательности

Д. классов

Д. деятельности

Слайд 122

ПрИС 2 Язык UML Последовательность построения диаграмм Д. сценариев Д. деятельности

ПрИС 2

Язык UML

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

Д. сценариев

Д. деятельности

Д. состояний

Д. компонентов

Д. топологии

Д. коммуникации

Д.

последовательности

Д. классов

Слайд 123

CASE – системы для построения диаграмм Тема 1: Язык UML

CASE – системы для построения диаграмм

Тема 1: Язык UML

Слайд 124

ПрИС 2 Язык UML CASE - системы CASE (Computer Aided Software

ПрИС 2

Язык UML

CASE - системы

CASE (Computer Aided Software Engineering) – программные

средства, поддерживающие процессы создания и сопровождения ИС
Слайд 125

ПрИС 2 Язык UML Rational Rose разработчик – Rational Software Corp. UML

ПрИС 2

Язык UML

Rational Rose

разработчик – Rational Software Corp.
UML

Слайд 126

ПрИС 2 Язык UML Rational Rose: генерация кода на языках Java C++ VisualBasic и другие

ПрИС 2

Язык UML

Rational Rose: генерация кода на языках

Java
C++
VisualBasic
и другие

Слайд 127

ПрИС 2 Язык UML Rational Rose: внешний вид

ПрИС 2

Язык UML

Rational Rose: внешний вид

Слайд 128

ПрИС 2 Язык UML Rational Rose: диаграмма сценариев

ПрИС 2

Язык UML

Rational Rose: диаграмма сценариев

Слайд 129

ПрИС 2 Язык UML Rational Rose: диаграмма классов

ПрИС 2

Язык UML

Rational Rose: диаграмма классов

Слайд 130

ПрИС 2 Язык UML Rational Rose: диаграмма состояний

ПрИС 2

Язык UML

Rational Rose: диаграмма состояний

Слайд 131

ПрИС 2 Язык UML Rational Rose: диаграмма последовательности

ПрИС 2

Язык UML

Rational Rose: диаграмма последовательности

Слайд 132

ПрИС 2 Язык UML Rational Rose: диаграмма коммуникации

ПрИС 2

Язык UML

Rational Rose: диаграмма коммуникации

Слайд 133

ПрИС 2 Язык UML Rational Rose: диаграмма компонентов

ПрИС 2

Язык UML

Rational Rose: диаграмма компонентов

Слайд 134

ПрИС 2 Язык UML Rational Rose: диаграмма топологии

ПрИС 2

Язык UML

Rational Rose: диаграмма топологии