Похожие презентации:
Язык UML. Тема 1
1.
Проектирование ИС (часть 2)Тема 1: Язык UML
2.
Тема 1: Язык UMLСодержание
Введение
Диаграммы
Последовательность построения диаграмм
CASE – системы для построения диаграмм
ПрИС 2
Язык UML
2
3.
ВведениеТема 1: Язык UML
4.
ВведениеUML (Unified Modeling Language) –
Унифицированный Язык Моделирования
Разработан группой объектного
проектирования OMG (Object Management
Group)
Получил статус отраслевого стандарта
ПрИС 2
Язык UML
4
5.
Авторы UMLГради Буч (Grady Booch)
Джеймс Румбах (James Rumbaugh)
Айвар Якобсон (Ivar Jacobson)
ПрИС 2
Язык UML
5
6.
Первичные цели создания UMLПредоставить пользователям готовый к
использованию язык визуального
моделирования
Предоставить механизмы расширения и
специализации
Быть независимым от определенного языка
программирования и процесса разработки
Интегрировать лучший практический опыт
разработок
ПрИС 2
Язык UML
6
7.
Диаграммы языка UMLТема 1: Язык UML
8.
Диаграммы языка UMLвариантов использования (use case diagram)
классов (class diagram)
состояний (statechart diagram)
деятельности (activity diagram)
последовательности (sequence diagram)
кооперации (collaboration diagram)
компонентов (component diagram)
развертывания (deployment diagram)
ПрИС 2
Язык UML
8
9.
Диаграммы языка UMLкомпозитная структурная диаграмма
обзорная диаграмма взаимодействия
временная диаграмма
диаграмма пакетов
ПрИС 2
Язык UML
9
10.
Диаграмма сценариев или вариантовиспользования (UseCase)
Диаграммы сценариев описывают
функциональное назначение системы (то,
что система будет делать в процессе
своего функционирования)
Диаграммы сценариев являются исходной
концептуальной моделью системы в
процессе ее проектирования и разработки
ПрИС 2
Язык UML
10
11.
Диаграмма сценариев: элементыСценарий
Сценарий – фрагмент
поведения ИС без раскрытия
его внутренней структуры
Сценарий – сервис, который
информационная система
предоставляет пользователю
(актеру)
ПрИС 2
Язык UML
11
12.
Диаграмма сценариев: сценарийПример
Создать
карту визита
Получить список
свободных
номеров
Проверить наличие
клиента в черном
списке
ПрИС 2
Язык UML
12
13.
Диаграмма сценариев: элементыАктер
Актер представляет собой любую
внешнюю по отношению к
моделируемой ИС сущность,
которая взаимодействует с
системой и использует ее
функциональные возможности
для достижения определенных
целей
Имя
ПрИС 2
Язык UML
13
14.
Диаграмма сценариев: актерПример
Дежурный
администратор
ПрИС 2
Язык UML
Менеджер
14
15.
Диаграмма сценариев: элементыИнтерфейс
Имя
ПрИС 2
Язык UML
Интерфейс определяет
совокупность операций, которые
обеспечивают необходимый
набор сервисов для актера
15
16.
Диаграмма сценариев: элементыПримечание
Текст
ПрИС 2
Язык UML
Примечание предназначено
для включения в модель
произвольной текстовой
информации, имеющей
непосредственное отношение
к контексту
разрабатываемого проекта
16
17.
Диаграмма сценариев: примечаниеПример
Проверить наличие
клиента в черном
списке
Проверка
выполняется
только по
фамилии клиента
ПрИС 2
Язык UML
Менеджер
менеджер
может только
просматривать
информацию
17
18.
Диаграмма сценариев: отношенияотношение ассоциации (association)
отношение включения (include)
отношение расширения (extend)
отношение обобщения (generalization)
ПрИС 2
Язык UML
18
19.
Диаграмма сценариев: ассоциацияИмя
*
1
Имя
ПрИС 2
Язык UML
19
20.
Диаграмма сценариев: ассоциацияПример
Работать со
счетом
Дежурный
администратор
ПрИС 2
Язык UML
20
21.
Диаграмма сценариев: включениеИмя 1
include
Имя 2
Сценарий 1 включает сценарий 2
ПрИС 2
Язык UML
21
22.
Диаграмма сценариев: включениеПример
Создать
счет
ПрИС 2
Язык UML
include
Найти
неоплаченны
е
услуги
22
23.
Диаграмма сценариев: расширениеИмя 1
extend
Имя 2
Сценарий 1 расширяет сценарий 2
ПрИС 2
Язык UML
23
24.
Диаграмма сценариев: расширениеПример
Создать
счет
ПрИС 2
Язык UML
extend
Распечатать
счет
24
25.
Диаграмма сценариев: обобщениеИмя 1
Имя 2
Сценарий 2 обобщает сценарий 1
ПрИС 2
Язык UML
25
26.
Диаграмма сценариев: обобщениеПример
Имя 1
Имя 2
Актер 2 обобщает Актера 1
ПрИС 2
Язык UML
26
27.
Диаграмма сценариев: интерфейсИмя
Имя
Имя
Имя
ПрИС 2
Язык UML
27
28.
Диаграмма сценариев: интерфейсПример
Регистрировать
новый товар
Устройство
считывания
штрих-кода
Регистрировать
новый товар
Форма ввода
ПрИС 2
Язык UML
28
29.
Диаграмма сценариевПример
Распечатать
счет
Работать со
счетом
Дежурный
администратор
extend
Создать
счет
ПрИС 2
Язык UML
include
Найти
неоплаченные
услуги
29
30.
Диаграмма сценариевВопросы
Что описывает диаграмма сценариев?
Перечислить основные элементы диаграммы.
Перечислить типы отношений на диаграмме
сценариев.
Привести примеры сценариев и отношений
между сценариями.
ПрИС 2
Язык UML
30
31.
ЗаданиеПрИС 2
Составить диаграммы сценариев для учебной
ИС «Гостиница»
Язык UML
31
32.
Диаграмма классовДиаграмма классов предназначена для
представления статической структуры
модели системы в терминологии классов
объектно-ориентированного
программирования
ПрИС 2
Язык UML
32
33.
Диаграмма классов: элементыПакет
Имя
Имя
Содержимое
ПрИС 2
Язык UML
Пакет – способ организации
элементов модели.
Каждый элемент модели
принадлежит только одному
пакету.
33
34.
Диаграмма классов: пакетПример
База данных
ПрИС 2
Язык UML
Расчеты
34
35.
Диаграмма классов: элементыКласс
Имя
Свойства
Методы
ПрИС 2
Язык UML
Класс – обозначает множество
объектов, которые обладают
одинаковой структурой,
поведением и отношениями с
объектами из других классов
35
36.
Диаграмма классов: элементыСвойство
<квантор видимости> <имя> [<кратность>] :
<тип> = <исходное значение>
ПрИС 2
Язык UML
36
37.
Диаграмма классов: свойство<квантор видимости>
«+» общедоступный (public) – атрибут доступен или
виден из любого другого класса пакета, в
котором определена диаграмма
«#» защищенный (protected) – атрибут недоступен
или невиден для всех классов, за исключением
подклассов данного класса
«–» закрытый (private) – атрибут недоступен или
невиден для всех классов без исключения
ПрИС 2
Язык UML
37
38.
Диаграмма классов: свойство<кратность>
количество атрибутов данного типа, входящих в состав
класса
записывается: [нижняя_граница1 .. верхняя_граница1, …]
нижняя_граница и верхняя_граница являются
положительными целыми числами
в качестве верхней_границы может использоваться
специальный символ « », который означает произвольное
*
положительное целое число
ПрИС 2
Язык UML
38
39.
Диаграмма классов: кратностьПример
[0..1] – кратность атрибута может принимать
значение 0 или 1. При этом 0 означает
отсутствие значения для данного атрибута
[1..*] – кратность атрибута может принимать любое
положительное целое значение
[1..5] – кратность атрибута может принимать любое
значение из чисел: 1, 2, 3, 4, 5.
[1..3,5,7..*] – кратность атрибута может принимать
любое значение из чисел: 1, 2, 3, 5, а также
любое целое значение большее или равное 7
ПрИС 2
Язык UML
39
40.
Диаграмма классов: свойство<тип> – представляет собой выражение,
семантика которого определяется языком
спецификации модели
<исходное значение> – служит для задания
некоторого начального значения для
соответствующего атрибута в момент
создания отдельного экземпляра класса
ПрИС 2
Язык UML
40
41.
Диаграмма классов: свойство классаПример
+ color: RGB = (192, 192, 192)
# navigable: boolean = TRUE
+ goal: enum(gTest, gWork) = gWork
– id: integer
+ name [1..2]: string
ПрИС 2
Язык UML
41
42.
Диаграмма классов: элементыМетод
<квантор видимости><имя>
(<список параметров>):
<тип возвращаемого значения>
ПрИС 2
Язык UML
42
43.
Диаграмма классов: метод<параметр>
<вид><имя> : <тип> = <значение по
умолчанию>
ПрИС 2
Язык UML
43
44.
Диаграмма классов: метод<вид>
in – входной параметр
out – выходной параметр
inout – одновременно входной и выходной
параметр
ПрИС 2
Язык UML
44
45.
Диаграмма классов: метод классаПример
+ создать()
+ нарисовать( in форма: Многоугольник =
прямоугольник, in цвет_заливки: Color =
(0,0,255))
– запросить_счет_клиента( in номер_счета:
integer): Currency
ПрИС 2
Язык UML
45
46.
Диаграмма классовПример
GroupLayer
+Layers[0..*]:Layer
+Count: Long
+Add(in iLayer: Layer)
+Delete(in iLayer: Layer)
+Clear
Layer
+Name: String
+ShowTips: Boolean
+Valid: Boolean
+Visible: Boolean
+MaximumScale: Double
+MinimumScale: Double
+Draw(in Display: IDisplay)
ПрИС 2
Язык UML
46
47.
Диаграмма классов: элементыПример
TComponent
TControl
+Name: String
+Enabled: Boolean
+Top: Integer
+Left: Integer
+Cursor: TCursor
+Hint: String
TLabel
+Caption: String
ПрИС 2
Язык UML
47
48.
Диаграмма классов: отношенияотношение зависимости (dependency)
отношение ассоциации (association)
отношение агрегации (aggregation)
отношение композиции (composition)
отношение обобщения (generalization)
отношение реализации (realization)
ПрИС 2
Язык UML
48
49.
Диаграмма классов: зависимостьКласс А
Класс Б
Класс_А зависит от Класса_Б
ПрИС 2
Язык UML
49
50.
Диаграмма классов: ассоциацияКласс А
ПрИС 2
Язык UML
1
*
Класс Б
50
51.
Диаграмма классов: ассоциацияПример
Факультет
ПрИС 2
Язык UML
1
учеба
1..*
Студент
51
52.
Диаграмма классов: ассоциацияКласс А
Класс Б
Класс В
ПрИС 2
Язык UML
52
53.
Диаграмма классов: ассоциацияПример
изучает
Студент
Предмет
Преподаватель
ПрИС 2
Язык UML
53
54.
Диаграмма классов: агрегацияПрИС 2
Класс А
Класс Б
Часть
Целое
Язык UML
54
55.
Диаграмма классов: агрегацияПример
Процессор
ПрИС 2
Язык UML
Компьютер
55
56.
Диаграмма классов: композицияКласс А
ПрИС 2
Язык UML
Класс Б
56
57.
Диаграмма классов: композицияПример
Полоса
прокрутки
ПрИС 2
Язык UML
Окно
57
58.
Диаграмма классов: обобщениеПрИС 2
Класс А
Класс Б
Потомок
Предок
Язык UML
58
59.
Диаграмма классов: обобщениеПример
Студент
ПрИС 2
Язык UML
Человек
59
60.
Диаграмма классов: элементыИнтерфейс
«interface»
Имя
Методы
ПрИС 2
Язык UML
Интерфейс – набор операций,
которые задают некоторые
аспекты поведения класса и
представляют его для других
классов
60
61.
Диаграмма классов: интерфейсПример
Стиральная
машина
«interface»
Панель
Управления
Стиральная
машина
ПанельУправления
ПрИС 2
Язык UML
61
62.
Диаграмма классов: интерфейсПример
Рисунок
Диаграмма
ПрИС 2
Язык UML
«interface»
Графический
объект
+сдвинуть()
+масштабировать()
+повернуть()
62
63.
Диаграмма классов: элементыОбъект
Имя объекта:
Имя класса
Значения
свойств
ПрИС 2
Язык UML
Объект является отдельным
экземпляром класса, который
создается в процессе
выполнения программы.
Объект может иметь имя и
конкретные значения свойств.
63
64.
Диаграмма классов: объектПример
Иванов: Студент
ФИО = Иванов
Курс = 1
Иванов
: Студент
ФИО = Иванов
Курс = 1
ПрИС 2
Язык UML
64
65.
Диаграмма классовПример
ПрИС 2
Язык UML
65
66.
Диаграмма классовВопросы
Что описывает диаграмма классов?
Перечислить основные элементы диаграммы.
Перечислить типы отношений.
ПрИС 2
Язык UML
66
67.
ЗаданиеПрИС 2
Спроектировать объектную базу данных для
учебной ИС «Гостиница» и описать ее с
помощью диаграммы классов
Язык UML
67
68.
Диаграмма состояний: определениеДиаграмма состояний описывает процесс
изменения состояний только одного
класса, а точнее – одного экземпляра
класса, т. е. моделирует все возможные
изменения в состоянии конкретного
объекта
Диаграмма состояний – конечный автомат
ПрИС 2
Язык UML
68
69.
Диаграмма состояний: ограниченияПереход из состояния в состояние происходит
мгновенно
История переходов из состояния в состояние не
запоминается
В каждый момент времени объект может находиться
только в одном из своих состояний
В любом состоянии объект может находиться как
угодно долго
Время на диаграмме состояний присутствует в неявном
виде
Количество состояний должно быть обязательно
конечным
Не должно быть изолированных состояний и переходов
Не должно быть конфликтующих переходов
ПрИС 2
Язык UML
69
70.
Диаграмма состояний: элементыСостояние
Имя
Состояние – набор конкретных
значений атрибутов объекта
Имя
Список
внутренних
действий
ПрИС 2
Язык UML
70
71.
Диаграмма состояний: состояниеДействие
<метка> / <выражение действия>
<Метка>
entry – вход в состояние
exit – выход из состояния
do – деятельность в состоянии
include – вызов подавтомата
ПрИС 2
Язык UML
71
72.
Диаграмма состояний: состояниеПример
Активен
Активен
Занят
Entry / Обновить экран()
do / Вычислить()
ПрИС 2
Язык UML
72
73.
Диаграмма состояний: элементыНачальное состояние
Конечное состояние
ПрИС 2
Язык UML
73
74.
Диаграмма состояний: элементыПереход
<Метка>
ПрИС 2
Язык UML
Переход осуществляется при
наступлении некоторого
события
74
75.
Диаграмма состояний: переход<Метка>
<сигнатура события>
[ <сторожевое условие> ]
/ <выражение действия>
ПрИС 2
Язык UML
75
76.
Диаграмма состояний: метка<сигнатура события>
<имя события> (<список параметров>)
[<сторожевое условие>]
– булевское выражение
ПрИС 2
Язык UML
76
77.
Диаграмма состояний: переходПример
Нажатие клавиши (Клавиша) [Клавиша = «Свернуть»]
Получение сигнала / Установить соединение()
ПрИС 2
Язык UML
77
78.
Диаграмма состояний: элементыСоставное состояние
Подсостояние 1
Составное
состояние
Составное состояние
состоит из вложенных
в него подсостояний
Подсостояние 2
ПрИС 2
Язык UML
78
79.
Диаграмма состоянийПример
Неактивно
Активно
Свернуто
Развернуто
ПрИС 2
Язык UML
79
80.
Диаграмма состоянийВопросы
Что описывает диаграмма состояний?
Что такое состояние?
Перечислить основные элементы диаграммы.
ПрИС 2
Язык UML
80
81.
ЗаданиеПрИС 2
Построить диаграмму состояний для класса
«Карта брони» учебной ИС «Гостиница»
Язык UML
81
82.
Диаграмма деятельности:определение
Диаграмма деятельности описывает
процесс выполнения действий, т.е. логику
или последовательность перехода от
одного действия к другому
Диаграмма деятельности используется
для моделирования бизнес-процессов
ПрИС 2
Язык UML
82
83.
Диаграмма деятельности: элементыДействие
Имя
ПрИС 2
Язык UML
Действие – операция,
выражение, вычисления и
т.д.
83
84.
Диаграмма деятельности: действиеПример
Выполнить запрос
i=i+1
Решить систему
уравнений
ПрИС 2
Язык UML
84
85.
Диаграмма деятельности: элементыНачало алгоритма
Конец алгоритма
ПрИС 2
Язык UML
85
86.
Диаграмма деятельности: элементыПереход
Переход срабатывает сразу
после завершения действия
ПрИС 2
Язык UML
86
87.
Диаграмма деятельности: элементы[]
Ветвление
Ветвление – разделение на
альтернативные ветви.
[]
Соединение
Соединение – объединение
альтернативных ветвей.
ПрИС 2
Язык UML
87
88.
Диаграмма деятельностиПример
D = b2 – 4 a c
[ D < 0]
нет решений
[ D ≥ 0]
b D
x1
2a
x2
ПрИС 2
Язык UML
b D
2a
88
89.
Диаграмма деятельности: элементыРазделение
Разделение –
распараллеливание действий
Согласование
Согласование – переход к
следующему действию после
окончания всех согласуемых
действий
ПрИС 2
Язык UML
89
90.
ЗаданиеПрИС 2
Построить диаграмму деятельности для
процесса «Приготовление напитка (с выбором
из двух напитков)»
Язык UML
90
91.
Диаграмма деятельности: элементыДорожка
Имя 1
ПрИС 2
Имя 2
Язык UML
Дорожка обозначает
исполнителя действий
92
92.
Диаграмма деятельностиПример
ПрИС 2
Язык UML
93
93.
ЗаданиеПостроить диаграмму деятельности,
описывающую алгоритм поиска минимального
элемента в массиве
Построить диаграмму деятельности,
описывающую бизнес-процесс «Поселение
клиента в гостинице»
Построить диаграмму деятельности,
описывающую алгоритм работы метода одного
из классов учебной ИС «Гостиница»
ПрИС 2
Язык UML
94
94.
Диаграмма деятельностиВопросы
Что описывает диаграмма деятельности?
Перечислить основные элементы диаграммы.
ПрИС 2
Язык UML
95
95.
Диаграмма последовательности:определение
Диаграмма последовательности
используется для представления
временных особенностей передачи и
приема сообщений между объектами
ПрИС 2
Язык UML
96
96.
Диаграмма последовательности:элементы
Элементы
Имя объекта:
Имя класса
ПрИС 2
Язык UML
Объект
Линия жизни
Фокус управления
Сообщение
Уничтожение объекта
97
97.
Диаграмма последовательности:элементы
Объект 1:
Класс 1
Актер 1
Объект2:
Класс2
Объект 1:
Класс 1
ПрИС 2
Язык UML
98
98.
Диаграмма последовательности:элементы
Объект 1:
Класс 1
Актер 1
Объект2:
Класс2
Объект 1:
Класс 1
ПрИС 2
Язык UML
99
99.
Диаграмма последовательности:элементы
Объект 1:
Класс 1
[a>0]
[a≤0]
ПрИС 2
Язык UML
Объект2:
Класс2
Объект 1:
Класс 1
100
100.
Диаграмма последовательности:элементы
Объект 1:
Класс 1
ПрИС 2
Язык UML
: Класс 2
101
101.
Диаграмма последовательности:Типы сообщений
Вызов процедуры
Асинхронное сообщение
Возврат из вызова процедуры
ПрИС 2
Язык UML
102
102.
Диаграмма последовательности:элементы
Вызов
Один объект вызывает процедуру
и ожидает, пока она не
закончится.
Такое сообщение является
синхронным.
ПрИС 2
Язык UML
103
103.
Диаграмма последовательности:элементы
Асинхронное сообщение
Объект передает сообщение и
продолжает выполнять свою
деятельность, не ожидая
ответа.
ПрИС 2
Язык UML
104
104.
Диаграмма последовательности:элементы
Возврат
Объект передает сообщение об
окончании выполнения
процедуры.
ПрИС 2
Язык UML
105
105.
Диаграмма последовательности:элементы
Метка
стандартное сообщение
имя функции
граничное условие
Метка
ПрИС 2
Язык UML
106
106.
Диаграмма последовательности:Стандартные сообщения
«call»
«return»
«create»
«destroy»
«send»
ПрИС 2
Язык UML
107
107.
Диаграмма последовательностиПример
Форма
Авторизации
Edit1: TEdit
Edit2: TEdit
Label1: TLabel
Label2: TLabel
Button1: TButton
Button2: TButton
Create()
OK()
Cancel()
ПрИС 2
Язык UML
Таблица
Пользователи
Имя: string
Пароль: string
Insert()
Delete()
Проверить(Имя,Пароль): boolean
Форма
Ввода
Create()
Close()
Save()
108
108.
Диаграмма последовательностиПример
Пользователь
Ввод имени
: Форма
Авторизации
: Таблица
Пользователи
Ввод пароля
Нажатие кнопки «ОК»
Проверить(Имя, Пароль)
“return”
[False]
[True] “create”
Закрыть()
: Форма
Ввода
Отобразить
ПрИС 2
Язык UML
109
109.
Диаграмма последовательностиВопросы
Что описывает диаграмма
последовательности?
Перечислить основные элементы диаграммы.
Перечислить типы сообщений.
ПрИС 2
Язык UML
110
110.
ЗаданиеПрИС 2
Построить диаграмму последовательности для
сценария «Выписать счет» учебной ИС
«Гостиница»
Язык UML
111
111.
Диаграмма коммуникации: определениеДиаграмма коммуникации (кооперации)
предназначена для спецификации
структурных аспектов взаимодействия
объектов
ПрИС 2
Язык UML
112
112.
Диаграмма коммуникации: элементыЭлементы
Имя объекта 1:
Имя класса 1
Объект
Ассоциация
Сообщение
Имя объекта 2:
Имя класса 2
ПрИС 2
Язык UML
113
113.
Диаграмма коммуникацииПример
1: аПринтер:=Выбрать()
: Текстовый редактор
2: печать(документ)
ПрИС 2
Язык UML
: Принтер
аПринтер
: Принтер
114
114.
Диаграмма коммуникацииЛюбую диаграмму последовательности
можно преобразовать в диаграмму
коммуникации, и наоборот
ПрИС 2
Язык UML
115
115.
Диаграмма коммуникацииПример
4:
: Форма
Авторизации
3:
2:
1:
6:
6:
5:
: Таблица
Пользователи
Пользователь
7:
8:
: Форма
Ввода
ПрИС 2
Язык UML
116
116.
Диаграмма коммуникацииВопросы
Что описывает диаграмма коммуникации?
Перечислить основные элементы диаграммы.
ПрИС 2
Язык UML
117
117.
ЗаданиеПрИС 2
Построить диаграмму коммуникации для
сценария «Выписать счет» учебной ИС
«Гостиница»
Язык UML
118
118.
Диаграмма компонентов: определениеДиаграмма компонентов описывает
особенности физического представления
системы
ПрИС 2
Язык UML
119
119.
Цели построения диаграммыкомпонентов
визуализация общей структуры исходного кода
программной системы
спецификация исполнимого варианта
программной системы
обеспечение многократного использования
отдельных фрагментов программного кода
представление концептуальной и физической
схем баз данных
ПрИС 2
Язык UML
120
120.
Диаграмма компонентов: элементыКомпонент – крупно
main.exe
модульный объект:
исполняемый файл
подсистема
документ
и др.
ПрИС 2
Язык UML
121
121.
Диаграмма компонентов: компонентыПрИС 2
Язык UML
122
122.
Диаграмма компонентов: интерфейсimage.java
image.java
«interface»
IDialog
IDialog
ПрИС 2
Язык UML
123
123.
Диаграмма компонентов: интерфейсmain.exe
image.java
IDialog
ПрИС 2
Язык UML
124
124.
Диаграмма компонентов: зависимостьmain.exe
main.cpp
ПрИС 2
Язык UML
125
125.
Диаграмма компонентов: зависимостьmain.exe
Класс 1
ПрИС 2
Язык UML
Класс 2
Класс 3
126
126.
Диаграмма компонентов: реализацияклассов
main.cpp
Класс 1
Класс 2
Класс 3
main.cpp
Класс 1
Объект 2: Класс 2
Класс 3
ПрИС 2
Язык UML
127
127.
Диаграмма компонентовПример
main.cpp
data.db
Форма Авторизации
Пользователь
Форма Ввода
Товар
Магазин
ПрИС 2
Язык UML
128
128.
Диаграмма компонентовВопросы
Что описывает диаграмма компонентов?
Перечислить основные элементы диаграммы.
Как на диаграмме компонентов отображается
реализация классов, интерфейсов?
ПрИС 2
Язык UML
129
129.
ЗаданиеПрИС 2
Построить диаграмму компонентов для
учебной ИС «Гостиница»
Язык UML
130
130.
Диаграмма топологии: определениеДиаграмма топологии применяется для
представления общей конфигурации и
топологии распределенной программной
системы и содержит распределение
компонентов по отдельным узлам системы
ПрИС 2
Язык UML
131
131.
Цели построения диаграммы топологииопределить распределение компонентов
системы по ее физическим узлам
показать физические связи между всеми
узлами реализации системы на этапе ее
исполнения
выявить узкие места системы и
реконфигурировать ее топологию для
достижения требуемой производительности
ПрИС 2
Язык UML
132
132.
Диаграмма топологии: элементыУзел – физически
существующий элемент
системы :
сервер
рабочая станция
принтер
цифровая камера
и др.
узел
ПрИС 2
Язык UML
133
133.
Диаграмма топологии: узлыСервер
БД
КПК
Кладовщика
ПК
Менеджера
ПрИС 2
Язык UML
134
134.
Диаграмма топологииПример
ПрИС 2
Язык UML
135
135.
Диаграмма топологииВопросы
Что описывает диаграмма топологии?
Перечислить основные элементы диаграммы.
ПрИС 2
Язык UML
136
136.
ЗаданиеПостроить диаграмму топологии для учебной
ИС «Гостиница»
Построить диаграмму топологии для
программной системы «автомобильная
сигнализация»
ПрИС 2
Язык UML
137
137.
Последовательностьпостроения диаграмм
Тема 1: Язык UML
138.
Последовательность построениядиаграмм: способы
от функций ИС
от физической реализации
ПрИС 2
Язык UML
139
139.
Последовательность построениядиаграмм
Д. сценариев
Д. деятельности
Д. классов
Д. состояний
Д. последовательности
Д. деятельности
Д. коммуникации
Д. компонентов
ПрИС 2
Язык UML
Д. топологии
140
140.
Последовательность построениядиаграмм
Д. компонентов
Д. топологии
Д. сценариев
Д. классов
Д. последовательности
Д. коммуникации
ПрИС 2
Язык UML
Д. деятельности
Д. состояний
141
141.
Диаграммы UMLВопросы
ПрИС 2
В какой последовательности разрабатываются
диаграммы UML?
Язык UML
142
142.
CASE – системы дляпостроения диаграмм
Тема 1: Язык UML
143.
CASE - системыCASE (Computer Aided Software
Engineering) – программные средства,
поддерживающие процессы создания и
сопровождения ИС
ПрИС 2
Язык UML
144
144.
Rational Roseразработчик – Rational Software Corp.
UML
ПрИС 2
Язык UML
145
145.
Rational Rose: генерация кода на языкахJava
C++
VisualBasic
и другие
ПрИС 2
Язык UML
146
146.
Rational Rose: внешний видПрИС 2
Язык UML
147
147.
Rational Rose: диаграмма сценариевПрИС 2
Язык UML
148
148.
Rational Rose: диаграмма классовПрИС 2
Язык UML
149
149.
Rational Rose: диаграмма состоянийПрИС 2
Язык UML
150
150.
Rational Rose: диаграммапоследовательности
ПрИС 2
Язык UML
151
151.
Rational Rose: диаграмма коммуникацииПрИС 2
Язык UML
152
152.
Rational Rose: диаграмма компонентовПрИС 2
Язык UML
153
153.
Rational Rose: диаграмма топологииПрИС 2
Язык UML
154
154.
Диаграммы UMLВопросы
Что такое CASE системы?
Какими функциями обладают CASE системы?
ПрИС 2
Язык UML
155
155.
ЗаключениеUML – объектно-ориентированный метод
разработки программного обеспечения
UML включает 8 основных диаграмм
(сценариев, классов, деятельности, состояний,
последовательности, коммуникации,
компонентов, топологии)
CASE системы – программные средства,
поддерживающие процессы создания и
сопровождения ИС
ПрИС 2
Язык UML
156
156.
Список литературыОрлов С. Технологии разработки программного
обеспечения / С. Орлов. – СПб.: Питер, 2002. – 464 с.
Буч Г. Язык UML. Руководство пользователя / Г. Буч,
Дж. Рамбо, А. Джекобсон. – М.: ДМК, 2000. – 432 с.
Буч Г. UML: специальный справочник / Г. Буч, Дж.
Рамбо, А. Джекобсон – СПб: «Питер», 2001. – 656 с.
Шмуллер Дж. Освой самостоятельно UML за 24 часа /
Дж. Шмуллер. – М.: Издательский дом «Вильямс»,
2005. – 416 с.
Леоненков А. В. Самоучитель UML / А. В. Леоненков. –
СПб.: БХВ-Петербург, 2006. – 432 с.
Вендров А.М. CASE-технологии: Современные методы
и средства проектирования информационных систем. –
М.: Финансы и статистика, 1998. 176 с.
ПрИС 2
Язык UML
157
Программирование