SlideShare a Scribd company logo
Моделирование на  UML Денис Иванов. Ай Ти Консалтинг
Каков был Ваш ПЕРВЫЙ   ШАГ, после того как Вы узнали о существовании  UML? Пошел(а) на курсы Прочитал(а) книгу Установил(а) программу, позволяющую рисовать  UML  диаграммы   и попытал(а)ся что-то сделать А что такое  UML? Другое
Что такое  UML? UML = Unified Modeling Language Моделирования Язык Унифицированный
Назначение  UML “ UML  –  графический язык  моделирования  общего назначения, предназначенный для  спецификации ,  визуализации ,  проектирования  и  документирования  всех артефактов, создаваемых при разработке  программных систем ”
Спецификация
Визуализация
Проектирование “ The Unified Modeling Language (UML) – is a general-purpose visual modeling language that is used to specify, visualize,  construct , and document the artifacts of a software system”
Документирование Все элементы модели могут содержать текстовое описание Почти все инструменты могут собирать из них осмысленные документы Почти никто из разработчиков этим не пользуется
Чем  не  является  UML? Языком программирования Генерация кода возможна Моделью процесса разработки приложений Модель необходима и имеется  – Rational Unified Process (RUP)
Модель  UML Модель  UML   — это совокупность конечного множества конструкций языка, главные из которых — сущности  и  отношения Модель  UML   — это нагруженный  мульти-псевдо-гипер-орграф .
Сущности
Какие из перечисленных отношений существуют  в  UML? Зависимости Ассоциации Уточнения Обобщения Реализации Расширения
Механизмы расширения ( i) Механизмы расширения  — встроенный в язык способ изменить язык  —  позволяют определять новые элементы модели на основе существующих  управляемым  и  унифицированным  способом
Механизмы расширения   ( ii)
Механизмы расширения ( iii)
Диаграммы Что  делает система? Диаграмма использования  / Use case diagram Из чего  состоит система? Диаграмма классов  / Class diagram Диаграмма компонент ов  / Component diagram Диаграмма размещения  / Deployment diagram Диаграмма объектов  / Object diagram Диаграмма внутренней структуры  / Composite structure diagram Как  работает система? Диаграмма деятельности  / Activity diagram Диаграмма коммуникации  / Communication diagram  Диаграмма последовательности  / Sequence diagram Диаграмма автомата  / State machine diagram  Обзорная диаграмма взаимодействия  / Interaction overview diagram Диаграмма синхронизации  / Timing diagram Как  управлять сложностью  модели ? Диаграмма пакетов  / Package diagram
 
 
 
 
 
 
 
 
 
 
 
 
 
Системы Информационные системы управления предприятием  (Enterprise Resource Planning  -  ERP) Приложения реального времени ( real-time ) и встроенные ( embedded ) системы Клиент-серверные системы массового обслуживания
References http:// www.uml.org   http://www.it-konsulting.spb.ru Иванов Д.Ю., Новиков Ф.А.   «Моделирование на  UML » ,   Санкт-Петербург, Наука и техника, 2009  (срок выхода – октябрь 2009)

More Related Content

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

What's hot (17)

PDF
Лекция 2. UML (static logical model)
PPTX
М.Бухарин -- DSM в архитектурном проектировании
PPTX
Unified modeling language basic-part 1
PDF
Лекция 1. UML (use cases)
PDF
02 - Практика UML. Уровни приложения
PDF
Лекция 4. UML (physical model)
PPT
Shulgina vv proekt_uschitelja
PPT
семинар Uml
PDF
Лекция 3. UML (dynamic logical model)
PDF
03 - Практика UML. Прецеденты
PPT
Понятия технологии разработки объектно-ориентированных информационных систем ...
PPTX
Software Engineering Knowledge Matrix
PDF
RDSDataSource: Построение UML диаграмм
PDF
01 - Практика UML. Нужен ли UML?
PDF
13 - Практика UML. Переход к разработке
PPT
Диаграмма компонентов
PPT
tema1
Лекция 2. UML (static logical model)
М.Бухарин -- DSM в архитектурном проектировании
Unified modeling language basic-part 1
Лекция 1. UML (use cases)
02 - Практика UML. Уровни приложения
Лекция 4. UML (physical model)
Shulgina vv proekt_uschitelja
семинар Uml
Лекция 3. UML (dynamic logical model)
03 - Практика UML. Прецеденты
Понятия технологии разработки объектно-ориентированных информационных систем ...
Software Engineering Knowledge Matrix
RDSDataSource: Построение UML диаграмм
01 - Практика UML. Нужен ли UML?
13 - Практика UML. Переход к разработке
Диаграмма компонентов
tema1
Ad

Similar to МАСТЕР-КЛАСС. Моделирование на UML (20)

PPTX
UML_Yznaika.com.pptx
PPTX
Нотация UML / UML Notation
PDF
Essentials of Visual modeling and UML (rus) by SkillsCup.com
PPT
структура языка UML
PDF
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
PDF
Практический анализ и визуальное моделирование на UML
PPT
Модель системы — архитектура для Agile-разработки
PPTX
лб2 UML.pptx
PPT
Нотации оформления требований
PPT
600853.Сервис PPT Онлайн предназначен для показа презентаций PowerPoint. Загр...
PPTX
Симуляционное моделирование и семантические технологии
PPTX
Inroducing SAP ABAP - Presentation with basics SAP ABAP
PDF
Евгений Путилин - Business Process Modeling
PPT
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
PPT
п15 16
PDF
Проектирование больших ИС в Agile (статья)
PDF
лекция 5 (2часа)
PPTX
История UML
PPTX
Lekcia14
PPT
Shulgina vv proekt_uschitelja
UML_Yznaika.com.pptx
Нотация UML / UML Notation
Essentials of Visual modeling and UML (rus) by SkillsCup.com
структура языка UML
ISUCT & BSUIR. Successful Communication of the Process Architecture [1.0, RUS]
Практический анализ и визуальное моделирование на UML
Модель системы — архитектура для Agile-разработки
лб2 UML.pptx
Нотации оформления требований
600853.Сервис PPT Онлайн предназначен для показа презентаций PowerPoint. Загр...
Симуляционное моделирование и семантические технологии
Inroducing SAP ABAP - Presentation with basics SAP ABAP
Евгений Путилин - Business Process Modeling
Базовые принципы и понятия технологии разработки объектно-ориентированных инф...
п15 16
Проектирование больших ИС в Agile (статья)
лекция 5 (2часа)
История UML
Lekcia14
Shulgina vv proekt_uschitelja
Ad

More from SQALab (20)

PDF
Готовим стажировку
PPTX
Куда приводят мечты? или Искусство развития тестировщика
PPT
Оптимизация Selenium тестов и ускорение их поддержки
PPT
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
PPTX
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
PPTX
Continuous performance testing
PDF
Конфиги вместо костылей. Pytestconfig и зачем он нужен
PPT
Команда чемпионов в ИТ стихии
PPTX
API. Серебряная пуля в магазине советов
PPTX
Добиваемся эффективности каждого из 9000+ UI-тестов
PPT
Делаем автоматизацию проектных KPIs
PDF
Вредные привычки в тест-менеджменте
PPTX
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
PPT
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
PPTX
Стили лидерства и тестирование
PPT
"Давайте не будем про качество"
PDF
Apache.JMeter для .NET-проектов
PPTX
Тестирование геолокационных систем
PPTX
Лидер или босс? Вот в чем вопрос
PPTX
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Готовим стажировку
Куда приводят мечты? или Искусство развития тестировщика
Оптимизация Selenium тестов и ускорение их поддержки
Автоматизация 0.0: 0 - бюджет, 0 - опыт программирования
Нагрузочное тестирование нестандартных протоколов с использованием Citrix и J...
Continuous performance testing
Конфиги вместо костылей. Pytestconfig и зачем он нужен
Команда чемпионов в ИТ стихии
API. Серебряная пуля в магазине советов
Добиваемся эффективности каждого из 9000+ UI-тестов
Делаем автоматизацию проектных KPIs
Вредные привычки в тест-менеджменте
Мощь переполняет с JDI 2.0 - новая эра UI автоматизации
Как hh.ru дошли до 500 релизов в квартал без потери в качестве
Стили лидерства и тестирование
"Давайте не будем про качество"
Apache.JMeter для .NET-проектов
Тестирование геолокационных систем
Лидер или босс? Вот в чем вопрос
От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...

МАСТЕР-КЛАСС. Моделирование на UML

  • 1. Моделирование на UML Денис Иванов. Ай Ти Консалтинг
  • 2. Каков был Ваш ПЕРВЫЙ ШАГ, после того как Вы узнали о существовании UML? Пошел(а) на курсы Прочитал(а) книгу Установил(а) программу, позволяющую рисовать UML диаграммы и попытал(а)ся что-то сделать А что такое UML? Другое
  • 3. Что такое UML? UML = Unified Modeling Language Моделирования Язык Унифицированный
  • 4. Назначение UML “ UML – графический язык моделирования общего назначения, предназначенный для спецификации , визуализации , проектирования и документирования всех артефактов, создаваемых при разработке программных систем ”
  • 7. Проектирование “ The Unified Modeling Language (UML) – is a general-purpose visual modeling language that is used to specify, visualize, construct , and document the artifacts of a software system”
  • 8. Документирование Все элементы модели могут содержать текстовое описание Почти все инструменты могут собирать из них осмысленные документы Почти никто из разработчиков этим не пользуется
  • 9. Чем не является UML? Языком программирования Генерация кода возможна Моделью процесса разработки приложений Модель необходима и имеется – Rational Unified Process (RUP)
  • 10. Модель UML Модель UML   — это совокупность конечного множества конструкций языка, главные из которых — сущности и отношения Модель UML   — это нагруженный мульти-псевдо-гипер-орграф .
  • 12. Какие из перечисленных отношений существуют в UML? Зависимости Ассоциации Уточнения Обобщения Реализации Расширения
  • 13. Механизмы расширения ( i) Механизмы расширения  — встроенный в язык способ изменить язык — позволяют определять новые элементы модели на основе существующих управляемым и унифицированным способом
  • 16. Диаграммы Что делает система? Диаграмма использования / Use case diagram Из чего состоит система? Диаграмма классов / Class diagram Диаграмма компонент ов / Component diagram Диаграмма размещения / Deployment diagram Диаграмма объектов / Object diagram Диаграмма внутренней структуры / Composite structure diagram Как работает система? Диаграмма деятельности / Activity diagram Диаграмма коммуникации / Communication diagram Диаграмма последовательности / Sequence diagram Диаграмма автомата / State machine diagram Обзорная диаграмма взаимодействия / Interaction overview diagram Диаграмма синхронизации / Timing diagram Как управлять сложностью модели ? Диаграмма пакетов / Package diagram
  • 17.  
  • 18.  
  • 19.  
  • 20.  
  • 21.  
  • 22.  
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28.  
  • 29.  
  • 30. Системы Информационные системы управления предприятием (Enterprise Resource Planning - ERP) Приложения реального времени ( real-time ) и встроенные ( embedded ) системы Клиент-серверные системы массового обслуживания
  • 31. References http:// www.uml.org http://www.it-konsulting.spb.ru Иванов Д.Ю., Новиков Ф.А. «Моделирование на UML » , Санкт-Петербург, Наука и техника, 2009 (срок выхода – октябрь 2009)