SlideShare a Scribd company logo
1 of 20
К Р А Т К О Е В В Е Д Е Н И Е В П Р Е Д М Е Т
Д У Ш К И Н Р О М А Н В И К Т О Р О В И Ч
R O M A N . D U S H K I N @ G M A I L . C O M
+ 7 ( 9 0 9 ) 6 9 5 - 4 1 - 3 8
 * 
Unified Modeling
Language
Содержание
 Определение
 Области применения
 Нотация
 Инструментарий
 Что почитать
Определение
UML — Унифицированный Язык Моделирования
язык графического описания для объектного мо-
делирования в области разработки программного
обеспечения, моделирования бизнес-процессов,
системного проектирования и отображения орга-
низационных структур.
Определение
Открытый стандарт, ис-
пользующий графические
обозначения для создания
абстрактной модели сис-
темы, называемой UML-
моделью.
Определение
UML — это не язык прог-
раммирования, но на его
основе возможна генера-
ция кода.
Области применения
Разработка
программного
обеспечения
Области применения
Моделирование
бизнес-процессов
Области применения
Системное
проектирование
С Ц Е Н А Р И И И С П О Л Ь З О В А Н И Я
К Л А С С Ы
Д Е Я Т Е Л Ь Н О С Т Ь
С О С Т О Я Н И Я
К О М М У Н И К А Ц И И
Д Р У Г И Е С У Щ Н О С Т И
Нотация
Нотация: сценарии использования
Варианты наименования:
 Диаграмма вариантов использования
 Диаграмма прецедентов
 Диаграмма кейсов
Отражение отношений между акторами и преце-
дентами, позволяющее описать систему на концеп-
туальном уровне.
Система Функция
Актор
Нотация: сценарии использования
Нотация: классы
Диаграмма классов описывает объектную модель
системы или данных, в рамках которой определя-
ются классы, их атрибуты и методы, а также
зависимости между классами.
Виды диаграмм:
 Концептуальная
 Специфицирующая
 Имплементирующая
Нотация: деятельность
Диаграмма деятельности отображает декомпози-
цию некоторого процесса на составные части.
Нотация: состояния
Диаграмма состояний (или Конечный автомат)
определяет последовательность состояний, через
которые проходит объект или взаимодействие в
ответ на события своего жизненного цикла, а
также ответные действия на эти события.
Нотация: коммуникации
Другие сущности
Язык UML крайне избыточен и включает в себя но-
тацию для описания многих других сущностей:
 Компоненты
 Композитная структура
 Развёртывание
 Объекты
 Пакеты
 Профили
 Обзор взаимодействия
 Последовательность
 Синхронизация
Gut Nicht sehr gut
 Прецеденты
 Конечный автомат
 Коммуникации
 Классы и объекты
 Деятельность
 Последовательность
 …
Сравнение типов диаграмм
Инструментарий
Что почитать
Фаулер М. UML. Краткое
руководство по
стандартному языку
объектного моделирования
 Описание процесса
разработки
 Описание всех типов
диаграмм
 Библиография
Д У Ш К И Н Р О М А Н В И К Т О Р О В И Ч
R O M A N . D U S H K I N @ G M A I L . C O M
+ 7 ( 9 0 9 ) 6 9 5 - 4 1 - 3 8
Благодарю за внимание

More Related Content

What's hot

Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингSergey Nemchinsky
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...DEVTYPE
 
Use-case diagram
Use-case diagramUse-case diagram
Use-case diagramaepetelin
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVCUnguryan Vitaliy
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLSergey Nemchinsky
 
Диаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовДиаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовDEVTYPE
 
Component diagram
Component diagramComponent diagram
Component diagramaepetelin
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Sergey Nemchinsky
 
Activity diagram
Activity diagramActivity diagram
Activity diagramaepetelin
 
03 ООП и UML
03 ООП и UML03 ООП и UML
03 ООП и UMLphearnot
 
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPШаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPSergey Nemchinsky
 

What's hot (14)

Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
 
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
 
Use-case diagram
Use-case diagramUse-case diagram
Use-case diagram
 
лекция 11
лекция 11лекция 11
лекция 11
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVC
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
 
Диаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовДиаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетов
 
Component diagram
Component diagramComponent diagram
Component diagram
 
п15 16
п15 16п15 16
п15 16
 
UML Glossary
UML GlossaryUML Glossary
UML Glossary
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
 
Activity diagram
Activity diagramActivity diagram
Activity diagram
 
03 ООП и UML
03 ООП и UML03 ООП и UML
03 ООП и UML
 
Шаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASPШаблоны разработки ПО. Шаблоны GRASP
Шаблоны разработки ПО. Шаблоны GRASP
 

Similar to Нотация UML / UML Notation

UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptxssuserd0eb401
 
МАСТЕР-КЛАСС. Моделирование на UML
МАСТЕР-КЛАСС. Моделирование на UMLМАСТЕР-КЛАСС. Моделирование на UML
МАСТЕР-КЛАСС. Моделирование на UMLSQALab
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомствоAlexander Babich
 
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1ISsoft
 
Введення Uml
Введення UmlВведення Uml
Введення Umlpogromskaya
 
Проектирование программных систем. Занятие 3
Проектирование программных систем. Занятие 3Проектирование программных систем. Занятие 3
Проектирование программных систем. Занятие 3Dima Dzuba
 
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]Alex V. Petrov
 
tema1
tema1tema1
tema1comp
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требованийJaneKozmina
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиCUSTIS
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUPSQALab
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииSergey Gorshkov
 
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2Elena Kasimova
 
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]Alex V. Petrov
 

Similar to Нотация UML / UML Notation (20)

UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptx
 
Babich Presentation
Babich PresentationBabich Presentation
Babich Presentation
 
МАСТЕР-КЛАСС. Моделирование на UML
МАСТЕР-КЛАСС. Моделирование на UMLМАСТЕР-КЛАСС. Моделирование на UML
МАСТЕР-КЛАСС. Моделирование на UML
 
Uml
UmlUml
Uml
 
UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомство
 
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1
 
Введення Uml
Введення UmlВведення Uml
Введення Uml
 
Проектирование программных систем. Занятие 3
Проектирование программных систем. Занятие 3Проектирование программных систем. Занятие 3
Проектирование программных систем. Занятие 3
 
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
 
Лекция 2. UML (static logical model)
Лекция 2. UML (static logical model)Лекция 2. UML (static logical model)
Лекция 2. UML (static logical model)
 
tema1
tema1tema1
tema1
 
Нотации оформления требований
Нотации оформления требованийНотации оформления требований
Нотации оформления требований
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Uml Glossary
Uml GlossaryUml Glossary
Uml Glossary
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработки
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
лр4 uml
лр4 umlлр4 uml
лр4 uml
 
Симуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологииСимуляционное моделирование и семантические технологии
Симуляционное моделирование и семантические технологии
 
моделирование на языке Uml 2
моделирование на языке Uml 2моделирование на языке Uml 2
моделирование на языке Uml 2
 
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
ITGM #5. System Duality and Its Practical Effect on Business Analysis [1.0, RUS]
 

More from Роман Душкин

Искусственный Интеллект и Автомобильный Транспорт
Искусственный Интеллект и Автомобильный ТранспортИскусственный Интеллект и Автомобильный Транспорт
Искусственный Интеллект и Автомобильный ТранспортРоман Душкин
 
Интеллектуализация транспорта. О персональном подходе в страховании
Интеллектуализация транспорта. О персональном подходе в страхованииИнтеллектуализация транспорта. О персональном подходе в страховании
Интеллектуализация транспорта. О персональном подходе в страхованииРоман Душкин
 
Электронное государство / eState
Электронное государство / eStateЭлектронное государство / eState
Электронное государство / eStateРоман Душкин
 
Ситуационные центры / Situation centers
Ситуационные центры / Situation centersСитуационные центры / Situation centers
Ситуационные центры / Situation centersРоман Душкин
 
Комплексная автоматизация / Complex automation
Комплексная автоматизация / Complex automationКомплексная автоматизация / Complex automation
Комплексная автоматизация / Complex automationРоман Душкин
 
Методы эффективного обучения
Методы эффективного обученияМетоды эффективного обучения
Методы эффективного обученияРоман Душкин
 
Введение в Искусственный Интеллект / Introduction into Artificial Intelligence
Введение в Искусственный Интеллект / Introduction into Artificial IntelligenceВведение в Искусственный Интеллект / Introduction into Artificial Intelligence
Введение в Искусственный Интеллект / Introduction into Artificial IntelligenceРоман Душкин
 
Искусственный Интеллект / Artificial Intelligence
Искусственный Интеллект / Artificial IntelligenceИскусственный Интеллект / Artificial Intelligence
Искусственный Интеллект / Artificial IntelligenceРоман Душкин
 
Организация времени коллектива / Time management for crew
Организация времени коллектива / Time management for crewОрганизация времени коллектива / Time management for crew
Организация времени коллектива / Time management for crewРоман Душкин
 
Ведение бюджета / Budgeting
Ведение бюджета / BudgetingВедение бюджета / Budgeting
Ведение бюджета / BudgetingРоман Душкин
 
Мозговой штурм / Mind storm
Мозговой штурм / Mind stormМозговой штурм / Mind storm
Мозговой штурм / Mind stormРоман Душкин
 
Интеллект-карты / Mind-maps
Интеллект-карты / Mind-mapsИнтеллект-карты / Mind-maps
Интеллект-карты / Mind-mapsРоман Душкин
 
Общая информация о системном анализе / General information on system analysis
Общая информация о системном анализе / General information on system analysisОбщая информация о системном анализе / General information on system analysis
Общая информация о системном анализе / General information on system analysisРоман Душкин
 
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...Роман Душкин
 

More from Роман Душкин (20)

Искусственный Интеллект и Автомобильный Транспорт
Искусственный Интеллект и Автомобильный ТранспортИскусственный Интеллект и Автомобильный Транспорт
Искусственный Интеллект и Автомобильный Транспорт
 
Интеллектуализация транспорта. О персональном подходе в страховании
Интеллектуализация транспорта. О персональном подходе в страхованииИнтеллектуализация транспорта. О персональном подходе в страховании
Интеллектуализация транспорта. О персональном подходе в страховании
 
Электронное государство / eState
Электронное государство / eStateЭлектронное государство / eState
Электронное государство / eState
 
АСУ П / ERP
АСУ П / ERPАСУ П / ERP
АСУ П / ERP
 
Ситуационные центры / Situation centers
Ситуационные центры / Situation centersСитуационные центры / Situation centers
Ситуационные центры / Situation centers
 
Комплексная автоматизация / Complex automation
Комплексная автоматизация / Complex automationКомплексная автоматизация / Complex automation
Комплексная автоматизация / Complex automation
 
Методы эффективного обучения
Методы эффективного обученияМетоды эффективного обучения
Методы эффективного обучения
 
Тренинг в МИФИ по ИТС
Тренинг в МИФИ по ИТСТренинг в МИФИ по ИТС
Тренинг в МИФИ по ИТС
 
Введение в Искусственный Интеллект / Introduction into Artificial Intelligence
Введение в Искусственный Интеллект / Introduction into Artificial IntelligenceВведение в Искусственный Интеллект / Introduction into Artificial Intelligence
Введение в Искусственный Интеллект / Introduction into Artificial Intelligence
 
Искусственный Интеллект / Artificial Intelligence
Искусственный Интеллект / Artificial IntelligenceИскусственный Интеллект / Artificial Intelligence
Искусственный Интеллект / Artificial Intelligence
 
AS IS => TO BE
AS IS => TO BEAS IS => TO BE
AS IS => TO BE
 
Организация времени коллектива / Time management for crew
Организация времени коллектива / Time management for crewОрганизация времени коллектива / Time management for crew
Организация времени коллектива / Time management for crew
 
Ведение бюджета / Budgeting
Ведение бюджета / BudgetingВедение бюджета / Budgeting
Ведение бюджета / Budgeting
 
Мозговой штурм / Mind storm
Мозговой штурм / Mind stormМозговой штурм / Mind storm
Мозговой штурм / Mind storm
 
Нотация BPMN / BPMN Notation
Нотация BPMN / BPMN NotationНотация BPMN / BPMN Notation
Нотация BPMN / BPMN Notation
 
Нотация IDEF0 / IDEF0 Notation
Нотация IDEF0 / IDEF0 NotationНотация IDEF0 / IDEF0 Notation
Нотация IDEF0 / IDEF0 Notation
 
Интеллект-карты / Mind-maps
Интеллект-карты / Mind-mapsИнтеллект-карты / Mind-maps
Интеллект-карты / Mind-maps
 
Общая информация о системном анализе / General information on system analysis
Общая информация о системном анализе / General information on system analysisОбщая информация о системном анализе / General information on system analysis
Общая информация о системном анализе / General information on system analysis
 
СВП-1 / Toll system level 1
СВП-1 / Toll system level 1СВП-1 / Toll system level 1
СВП-1 / Toll system level 1
 
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
Подсистема фотовидеофиксации нарушений правил дорожного движения / Speed cont...
 

Нотация UML / UML Notation