Содержание
- 2. ПрИС 2 Язык UML Введение UML (Unified Modeling Language) – Унифицированный Язык Моделирования Разработан группой объектного
- 3. ПрИС 2 Язык UML Авторы UML Гради Буч (Grady Booch) Джеймс Румбах (James Rumbaugh) Айвар Якобсон
- 4. ПрИС 2 Язык UML Первичные цели создания UML Предоставить пользователям готовый к использованию язык визуального моделирования
- 5. Диаграммы языка UML Тема 1: Язык UML
- 6. ПрИС 2 Язык UML Диаграммы языка UML сценариев (use case diagram) классов (class diagram) состояния (statechart
- 7. ПрИС 2 Язык UML Диаграммы языка UML композитная структурная диаграмма обзорная диаграмма взаимодействия временная диаграмма диаграмма
- 8. ПрИС 2 Язык UML Диаграмма сценариев Диаграммы сценариев описывают функциональное назначение системы (то, что система будет
- 9. ПрИС 2 Язык UML Диаграмма сценариев: элементы Сценарий Сценарий – фрагмент поведения ИС без раскрытия его
- 10. ПрИС 2 Язык UML Диаграмма сценариев: сценарий Пример Создать карту визита Проверить наличие клиента в черном
- 11. ПрИС 2 Язык UML Диаграмма сценариев: элементы Актер Актер представляет собой любую внешнюю по отношению к
- 12. ПрИС 2 Язык UML Диаграмма сценариев: актер Пример Дежурный администратор Менеджер
- 13. ПрИС 2 Язык UML Диаграмма сценариев: элементы Интерфейс Интерфейс определяет совокупность операций, которые обеспечивают необходимый набор
- 14. ПрИС 2 Язык UML Диаграмма сценариев: элементы Примечание Примечание предназначено для включения в модель произвольной текстовой
- 15. ПрИС 2 Язык UML Диаграмма сценариев: примечание Пример Проверка выполняется только по фамилии клиента Проверить наличие
- 16. ПрИС 2 Язык UML Диаграмма сценариев: отношения отношение ассоциации (association) отношение включения (include) отношение расширения (extend)
- 17. ПрИС 2 Язык UML Диаграмма сценариев: ассоциация Имя 1 *
- 18. ПрИС 2 Язык UML Диаграмма сценариев: ассоциация Пример Дежурный администратор Работать со счетом
- 19. ПрИС 2 Язык UML Диаграмма сценариев: включение Имя 1 Имя 2 include Сценарий 1 включает сценарий
- 20. ПрИС 2 Язык UML Диаграмма сценариев: включение Пример Создать счет Найти неоплаченные услуги include
- 21. ПрИС 2 Язык UML Диаграмма сценариев: расширение Имя 1 Имя 2 extend Сценарий 1 расширяет сценарий
- 22. ПрИС 2 Язык UML Диаграмма сценариев: расширение Пример Создать счет extend Распечатать счет
- 23. ПрИС 2 Язык UML Диаграмма сценариев: обобщение Имя 1 Имя 2 Сценарий 2 обобщает сценарий 1
- 24. ПрИС 2 Язык UML Диаграмма сценариев: обобщение Пример Актер 2 обобщает Актера 1
- 25. ПрИС 2 Язык UML Диаграмма сценариев: интерфейс Имя Имя
- 26. ПрИС 2 Язык UML Диаграмма сценариев: интерфейс Пример Устройство считывания штрих-кода Регистрировать новый товар Форма ввода
- 27. ПрИС 2 Язык UML Диаграмма сценариев Пример
- 28. ПрИС 2 Язык UML Диаграмма классов Диаграмма классов предназначена для представления статической структуры модели системы в
- 29. ПрИС 2 Язык UML Диаграмма классов: элементы Пакет Пакет – способ организации элементов модели. Каждый элемент
- 30. ПрИС 2 Язык UML Диаграмма классов: пакет Пример База данных Расчеты
- 31. ПрИС 2 Язык UML Диаграмма классов: элементы Класс Класс – обозначает множество объектов, которые обладают одинаковой
- 32. ПрИС 2 Язык UML Диаграмма классов: элементы Свойство [ ] : =
- 33. ПрИС 2 Язык UML Диаграмма классов: свойство «+» общедоступный (public) – атрибут доступен или виден из
- 34. ПрИС 2 Язык UML Диаграмма классов: свойство количество атрибутов данного типа, входящих в состав класса записывается:
- 35. ПрИС 2 Язык UML Диаграмма классов: кратность Пример [0..1] – кратность атрибута может принимать значение 0
- 36. ПрИС 2 Язык UML Диаграмма классов: свойство – представляет собой выражение, семантика которого определяется языком спецификации
- 37. ПрИС 2 Язык UML Диаграмма классов: свойство класса Пример + color: RGB = (192, 192, 192)
- 38. ПрИС 2 Язык UML Диаграмма классов: элементы Метод ( ):
- 39. ПрИС 2 Язык UML Диаграмма классов: метод : =
- 40. ПрИС 2 Язык UML Диаграмма классов: метод in – входной параметр out – выходной параметр inout
- 41. ПрИС 2 Язык UML Диаграмма классов: метод класса Пример + создать() + нарисовать( in форма: Многоугольник
- 42. ПрИС 2 Язык UML Диаграмма классов Пример Layer +Name: String +ShowTips: Boolean +Valid: Boolean +Visible: Boolean
- 43. ПрИС 2 Язык UML Диаграмма классов: элементы Пример TComponent +Name: String TControl +Enabled: Boolean +Top: Integer
- 44. ПрИС 2 Язык UML Диаграмма классов: отношения отношение зависимости (dependency) отношение ассоциации (association) отношение агрегации (aggregation)
- 45. ПрИС 2 Язык UML Диаграмма классов: зависимость Класс А Класс Б Класс_А зависит от Класса_Б
- 46. ПрИС 2 Язык UML Диаграмма классов: ассоциация Класс А Класс Б 1 *
- 47. ПрИС 2 Язык UML Диаграмма классов: ассоциация Пример Факультет Студент 1 1..* учеба
- 48. ПрИС 2 Язык UML Диаграмма классов: ассоциация Класс А Класс Б Класс В
- 49. ПрИС 2 Язык UML Диаграмма классов: ассоциация Пример Студент Предмет Преподаватель изучает
- 50. ПрИС 2 Язык UML Диаграмма классов: агрегация Класс А Класс Б Часть Целое
- 51. ПрИС 2 Язык UML Диаграмма классов: агрегация Пример Процессор Компьютер
- 52. ПрИС 2 Язык UML Диаграмма классов: композиция Класс А Класс Б
- 53. ПрИС 2 Язык UML Диаграмма классов: композиция Пример Полоса прокрутки Окно
- 54. ПрИС 2 Язык UML Диаграмма классов: обобщение Класс А Класс Б Потомок Предок
- 55. ПрИС 2 Язык UML Диаграмма классов: обобщение Пример Студент Человек
- 56. ПрИС 2 Язык UML Диаграмма классов: элементы «interface» Имя Методы Интерфейс Интерфейс – набор операций, которые
- 57. ПрИС 2 Язык UML Диаграмма классов: интерфейс Пример Стиральная машина «interface» Панель Управления Стиральная машина ПанельУправления
- 58. ПрИС 2 Язык UML Диаграмма классов: интерфейс Пример Рисунок «interface» Графический объект +сдвинуть() +масштабировать() +повернуть() Диаграмма
- 59. ПрИС 2 Язык UML Диаграмма классов: элементы Имя объекта: Имя класса Значения свойств Объект Объект является
- 60. ПрИС 2 Язык UML Диаграмма классов: объект Пример Иванов: Студент ФИО = Иванов Курс = 1
- 61. ПрИС 2 Язык UML Диаграмма классов Пример
- 62. ПрИС 2 Язык UML Диаграмма состояний: определение Диаграмма состояний описывает процесс изменения состояний только одного класса,
- 63. ПрИС 2 Язык UML Диаграмма состояний: ограничения Переход из состояния в состояние происходит мгновенно История переходов
- 64. ПрИС 2 Язык UML Диаграмма состояний: элементы Состояние Состояние – набор конкретных значений атрибутов объекта Имя
- 65. ПрИС 2 Язык UML Диаграмма состояний: состояние Действие / entry – вход в состояние exit –
- 66. ПрИС 2 Язык UML Диаграмма состояний: состояние Пример Активен Активен Entry / Обновить экран() Занят do
- 67. ПрИС 2 Язык UML Диаграмма состояний: элементы Начальное состояние Конечное состояние
- 68. ПрИС 2 Язык UML Диаграмма состояний: элементы Переход Переход осуществляется при наступлении некоторого события
- 69. ПрИС 2 Язык UML Диаграмма состояний: переход [ ] /
- 70. ПрИС 2 Язык UML Диаграмма состояний: метка ( ) [ ] – булевское выражение
- 71. ПрИС 2 Язык UML Диаграмма состояний: переход Пример Нажатие клавиши (Клавиша) [Клавиша = «Свернуть»] Получение сигнала
- 72. ПрИС 2 Язык UML Диаграмма состояний: элементы Составное состояние Подсостояние 1 Подсостояние 2 Составное состояние Составное
- 73. ПрИС 2 Язык UML Диаграмма состояний Пример Активно Неактивно Свернуто Развернуто
- 74. ПрИС 2 Язык UML Диаграмма деятельности: определение Диаграмма деятельности описывает процесс выполнения действий, т.е. логику или
- 75. ПрИС 2 Язык UML Диаграмма деятельности: элементы Действие Действие – операция, выражение, вычисления и т.д. Имя
- 76. ПрИС 2 Язык UML Диаграмма деятельности: действие Пример Выполнить запрос i = i + 1 Решить
- 77. ПрИС 2 Язык UML Диаграмма деятельности: элементы Начало алгоритма Конец алгоритма
- 78. ПрИС 2 Язык UML Диаграмма деятельности: элементы Переход Переход срабатывает сразу после завершения действия
- 79. ПрИС 2 Язык UML Диаграмма деятельности: элементы Ветвление Ветвление – разделение на альтернативные ветви. Соединение Соединение
- 80. ПрИС 2 Язык UML Диаграмма деятельности Пример D = b2 – 4 a c нет решений
- 81. ПрИС 2 Язык UML Диаграмма деятельности: элементы Разделение Разделение – распараллеливание действий Согласование Согласование – переход
- 82. ПрИС 2 Язык UML Диаграмма деятельности Пример
- 83. ПрИС 2 Язык UML Диаграмма деятельности: элементы Дорожка Дорожка обозначает исполнителя действий Имя 1 Имя 2
- 84. ПрИС 2 Язык UML Диаграмма деятельности Пример
- 85. ПрИС 2 Язык UML Диаграмма последовательности: определение Диаграмма последовательности используется для представления временных особенностей передачи и
- 86. ПрИС 2 Язык UML Элементы Объект Линия жизни Фокус управления Сообщение Уничтожение объекта Диаграмма последовательности: элементы
- 87. ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1 Объект2: Класс2 Актер 1 Объект
- 88. ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1 Объект2: Класс2 Актер 1 Объект
- 89. ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1 Объект2: Класс2 Объект 1: Класс
- 90. ПрИС 2 Язык UML Диаграмма последовательности: элементы Объект 1: Класс 1 : Класс 2
- 91. ПрИС 2 Язык UML Диаграмма последовательности: Типы сообщений Вызов процедуры Асинхронное сообщение Возврат из вызова процедуры
- 92. ПрИС 2 Язык UML Вызов Один объект вызывает процедуру и ожидает, пока она не закончится. Такое
- 93. ПрИС 2 Язык UML Асинхронное сообщение Объект передает сообщение и продолжает выполнять свою деятельность, не ожидая
- 94. ПрИС 2 Язык UML Возврат Объект передает сообщение об окончании выполнения процедуры. Диаграмма последовательности: элементы
- 95. ПрИС 2 Язык UML Метка стандартное сообщение имя функции граничное условие Диаграмма последовательности: элементы Метка
- 96. ПрИС 2 Язык UML Диаграмма последовательности: Стандартные сообщения «call» «return» «create» «destroy» «send»
- 97. ПрИС 2 Язык UML Диаграмма последовательности Пример Форма Авторизации Таблица Пользователи Форма Ввода Edit1: TEdit Edit2:
- 98. ПрИС 2 Язык UML Диаграмма последовательности Пример : Форма Авторизации : Таблица Пользователи : Форма Ввода
- 99. ПрИС 2 Язык UML Диаграмма коммуникации: определение Диаграмма коммуникации (кооперации) предназначена для спецификации структурных аспектов взаимодействия
- 100. ПрИС 2 Язык UML Диаграмма коммуникации: элементы Элементы Объект Ассоциация Сообщение Имя объекта 1: Имя класса
- 101. ПрИС 2 Язык UML Диаграмма коммуникации Пример : Текстовый редактор : Принтер : Принтер 1: аПринтер:=Выбрать()
- 102. ПрИС 2 Язык UML Диаграмма коммуникации Любую диаграмму последовательности можно преобразовать в диаграмму коммуникации, и наоборот
- 103. ПрИС 2 Язык UML Диаграмма коммуникации Пример : Форма Авторизации : Таблица Пользователи : Форма Ввода
- 104. ПрИС 2 Язык UML Диаграмма компонентов: определение Диаграмма компонентов описывает особенности физического представления системы
- 105. ПрИС 2 Язык UML Цели построения диаграммы компонентов визуализация общей структуры исходного кода программной системы спецификация
- 106. ПрИС 2 Язык UML Компонент – крупно модульный объект: исполняемый файл подсистема документ и др. Диаграмма
- 107. ПрИС 2 Язык UML Диаграмма компонентов: компоненты
- 108. ПрИС 2 Язык UML Диаграмма компонентов: интерфейс image.java image.java «interface» IDialog IDialog
- 109. ПрИС 2 Язык UML Диаграмма компонентов: интерфейс image.java main.exe IDialog
- 110. ПрИС 2 Язык UML Диаграмма компонентов: зависимость main.exe main.cpp
- 111. ПрИС 2 Язык UML Диаграмма компонентов: зависимость main.exe Класс 1 Класс 2 Класс 3
- 112. ПрИС 2 Язык UML Диаграмма компонентов: реализация классов main.cpp Класс 1 Класс 2 Класс 3 main.cpp
- 113. ПрИС 2 Язык UML Диаграмма компонентов Пример main.cpp Форма Авторизации Форма Ввода data.db Пользователь Товар Магазин
- 114. ПрИС 2 Язык UML Диаграмма топологии: определение Диаграмма топологии применяется для представления общей конфигурации и топологии
- 115. ПрИС 2 Язык UML Цели построения диаграммы топологии определить распределение компонентов системы по ее физическим узлам
- 116. ПрИС 2 Язык UML Узел – физически существующий элемент системы : сервер рабочая станция принтер цифровая
- 117. ПрИС 2 Язык UML Диаграмма топологии: узлы Сервер БД КПК Кладовщика ПК Менеджера
- 118. ПрИС 2 Язык UML Диаграмма топологии Пример
- 119. Последовательность построения диаграмм Тема 1: Язык UML
- 120. ПрИС 2 Язык UML Последовательность построения диаграмм: способы от функций ИС от физической реализации
- 121. ПрИС 2 Язык UML Последовательность построения диаграмм Д. сценариев Д. деятельности Д. состояний Д. компонентов Д.
- 122. ПрИС 2 Язык UML Последовательность построения диаграмм Д. сценариев Д. деятельности Д. состояний Д. компонентов Д.
- 123. CASE – системы для построения диаграмм Тема 1: Язык UML
- 124. ПрИС 2 Язык UML CASE - системы CASE (Computer Aided Software Engineering) – программные средства, поддерживающие
- 125. ПрИС 2 Язык UML Rational Rose разработчик – Rational Software Corp. UML
- 126. ПрИС 2 Язык UML Rational Rose: генерация кода на языках Java C++ VisualBasic и другие
- 127. ПрИС 2 Язык UML Rational Rose: внешний вид
- 128. ПрИС 2 Язык UML Rational Rose: диаграмма сценариев
- 129. ПрИС 2 Язык UML Rational Rose: диаграмма классов
- 130. ПрИС 2 Язык UML Rational Rose: диаграмма состояний
- 131. ПрИС 2 Язык UML Rational Rose: диаграмма последовательности
- 132. ПрИС 2 Язык UML Rational Rose: диаграмма коммуникации
- 133. ПрИС 2 Язык UML Rational Rose: диаграмма компонентов
- 134. ПрИС 2 Язык UML Rational Rose: диаграмма топологии
- 136. Скачать презентацию