SlideShare a Scribd company logo
К Р А Т К О Е В В Е Д Е Н И Е В П Р Е Д М Е Т
Д У Ш К И Н Р О М А Н В И К Т О Р О В И Ч
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

PPTX
язык Uml. диаграмма использования. (19)
PPTX
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
PPT
структура языка UML
PPT
ODP
Почему UML — плохой выбор для обучения аналитиков
PDF
Uml for students
PDF
Разработка ПО с помощью UML
PPT
UML: Kinds of Diagram
язык Uml. диаграмма использования. (19)
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
структура языка UML
Почему UML — плохой выбор для обучения аналитиков
Uml for students
Разработка ПО с помощью UML
UML: Kinds of Diagram

What's hot (14)

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

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

PPTX
UML_Yznaika.com.pptx
PPT
Babich Presentation
PPT
МАСТЕР-КЛАСС. Моделирование на UML
PDF
UML: Первое знакомство
PPTX
Unified modeling language basic-part 1
PPT
Введення Uml
PDF
Проектирование программных систем. Занятие 3
PDF
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
PDF
Лекция 2. UML (static logical model)
PPT
tema1
PPT
Нотации оформления требований
PPT
98552.pptcdtdtdc6ycyr6cyr6rr6 decr6rrcrvr dyrc
PPT
Понятия технологии разработки объектно-ориентированных информационных систем ...
PPT
Uml Glossary
PPT
Модель системы — архитектура для Agile-разработки
PPT
Практический анализ по RUP
PPTX
PPTX
Симуляционное моделирование и семантические технологии
PPTX
моделирование на языке Uml 2
UML_Yznaika.com.pptx
Babich Presentation
МАСТЕР-КЛАСС. Моделирование на UML
UML: Первое знакомство
Unified modeling language basic-part 1
Введення Uml
Проектирование программных систем. Занятие 3
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
Лекция 2. UML (static logical model)
tema1
Нотации оформления требований
98552.pptcdtdtdc6ycyr6cyr6rr6 decr6rrcrvr dyrc
Понятия технологии разработки объектно-ориентированных информационных систем ...
Uml Glossary
Модель системы — архитектура для Agile-разработки
Практический анализ по RUP
Симуляционное моделирование и семантические технологии
моделирование на языке Uml 2
Ad

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

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

Нотация UML / UML Notation