Универсальный язык программирования UML №21 Проектирование программного обеспечения
Универсальный язык программирования UML №21
Проектирование программного обеспечения Универсальный язык моделирования - UML - Unified Modeling Language Модель программного продукта – это набор рисунков и текста. UML – графический язык, состоящий из символов, имеющих однозначный смысл. UML включает символы и грамматику UML – стандарт, утвержденный консорциумом компаний OGM. Разработан в 1990-х годах на основе объектного моделирования (James Rumbaugh), объектов и прецедентов (Grady Booch, Ivar Jacobson) Модели состоят из диаграмм и рисунков. 09.12.2017 2 Универсальный язык программирования UML
Виды диаграмм Диаграммы прецедентов для описания макротребований к системе. Диаграммы деятельности для анализа и моделирования процессов. Диаграммы классов для описания классов и связей между ними. Диаграмма взаимодействий для описания последовательности и коопераций. Диаграмма состояний изображают объекты и сообщения, передаваемые между ними, а также изменение состояния объектов. Диаграмма компонентов определяет различные виды моделей: анализа, проектирования и реализации. 09.12.2017 3 Универсальный язык программирования UML
Инструментальные средства 09.12.2017 4 Универсальный язык программирования UML
Инструментальные средства 09.12.2017 5 Универсальный язык программирования UML
Диаграммы прецедентов Сценарий выполнения UML Главным символом диаграммы прецедентов является актер Диаграммы прецедентов дают описание макротребований к системе 09.12.2017 6 Универсальный язык программирования UML
Диаграммы прецедентов Элементы диаграмм Актеры – участники инцидента представляет людей или объекты Прецеденты – представляют функции, имеет имя, описание, функциональность Отношения – связь между актерами и прецедентами 09.12.2017 7 Универсальный язык программирования UML
Отношения в диаграмме прецедентов Отношение ассоциации – с каким прецедентом связаны актеры Отношение зависимости – зависимость между прецедентами Отношение обобщения – наследование 09.12.2017 8 Универсальный язык программирования UML
Стереотипы в диаграмме прецедентов Стереотип – детализация отношений между элементами диаграммы. Стереотип представляется текстом Стереотип использования Стереотип расширения 09.12.2017 9 Универсальный язык программирования UML
Вставка примечаний в диаграмму прецедентов Каждая диаграмма, включающая диаграмму прецедентов, поддерживает добавление текстовых примечаний 09.12.2017 10 Универсальный язык программирования UML
Документирование в диаграмме прецедентов 09.12.2017 11 Универсальный язык программирования UML
Документирование в диаграмме прецедентов Документирование прецедента выполняется по схеме: Название прецедента Описание условий начала прецедента Основные функции, которые вызывают при выполнении прецедента Вторичные функции, которые вызывают при выполнении прецедента Основные сценарии выполнения прецедента Описание условий завершения прецедента 09.12.2017 12 Универсальный язык программирования UML
Диаграммы деятельности Диаграмма деятельности – это версия обычной блок-схемы. 09.12.2017 13 Универсальный язык программирования UML
Элементы диаграммы деятельности 09.12.2017 Универсальный язык программирования UML 14 Переход в состояние деятельности с условием Параллельные потоки Последовательность действий может иметь точки ветвления потока Соединители и разделители потоков
Точки ветвления и слияния потоков диаграммы деятельности 09.12.2017 Универсальный язык программирования UML 15 Более подробное представление условий ветвления потока Точка ветвления потока
Пример диаграммы деятельности для регистрации пользователя 09.12.2017 Универсальный язык программирования UML 16 Администратор должен ввести информацию о пользователе: Идентификатор Отпечатки пальцев Изображение сетчатки глаза Изображение радужной оболочки глаза
Разделение ролей в диаграммах деятельности с помощью дорожек 09.12.2017 Универсальный язык программирования UML 17
Диаграммы взаимодействий 09.12.2017 Универсальный язык программирования UML 18
Элементы диаграммы последовательности 09.12.2017 Универсальный язык программирования UML 19
Диаграмма последовательности 09.12.2017 20 Универсальный язык программирования UML
Элементы диаграмм кооперации 09.12.2017 Универсальный язык программирования UML 21
Диаграмма кооперации Можно создавать только один вид диаграмм взаимодействий Диаграмму последовательности Диаграмму кооперации Программные средства позволяют выполнять преобразование между диаграммами последовательности и диаграммами кооперации Диаграмма кооперации по добыче и приготовлению пищи 09.12.2017 22 Универсальный язык программирования UML
Диаграммы классов Диаграмма классов используется для изображения классов и связей между ними Одна из множества диаграмм классов разрабатываемой программы поведения первобытного человека 09.12.2017 23 Универсальный язык программирования UML
Диаграмма состояний Диаграммы состояний показывают изменяющееся состояние объектов в процессе жизни 09.12.2017 24 Универсальный язык программирования UML
16242-j_lekciya_0_uml.ppt
- Количество слайдов: 24

