SlideShare a Scribd company logo
1 of 23
Разработка образовательных модулей по видам диаграмм, диаграммам состояний,  CASE  средствам, поддерживающим  UML , а также глоссария  UML Бабич А.В., Полтава, Украина, ПГПУ ,  ППК [email_address] http://barhan.poltava.ua/lug/
Содержание 1.  Цель работы   2.  модуль «Виды диаграмм  UML »   3.  модуль «Диаграммы состояний»   4.  модуль «Обзор  CASE -средств…»   5 .  модуль «Глоссарий  UML » 6 .  Заключение
Цель работы ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Разработанные модули Виды диаграмм  UML Диаграммы состояний Обзор CASE- -средств… Глоссарий UML ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Глоссарий терминов с удобным алфавитным указателем для русского и английского алфавита
Некоторые замечания  ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Виды диаграмм  UML В данном модуле говорится о разновидностях диаграмм  UML  и о том,  как применение  UML  вписывается в процесс ООП
Зачем вообще строить какие-то диаграммы ? Разработка модели программной системы всегда предшествует ее   созданию или модернизации При увеличении сложности системы возникает необходимость в   технологии моделирования и графической нотации. Унифицированный язык моделирования  (Unified Modeling Language,   UML)  является графическим языком для визуализации,   специфицирования, конструирования и документирования систем   различной природы.  В рамках языка UML все представления о модели сложной системы   фиксируются в виде специальных графических конструкций,   получивших название  диаграмм .  Мы рассмотрим не все, а лишь некоторые из них, поскольку   количество типов диаграмм для конкретной модели не является строго   фиксированным.  Не всегда нужно строить все диаграммы!
Цели модуля ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Демонстрация   Виды диаграмм  UML TEXT
Диаграммы состояний В данном модуле говорится о том, как визуализировать поведение отдельного объекта
Зачем нужны диаграммы состояний ? Часто интерес представляет поведение  отдельного  объекта, который   может пребывать в различных состояниях и переходить из   одного   состояния в другое в результате каких-то изменений в самом   объекте или во внешней среде. Некоторые объекты чрезвычайно сложные, таким образом, диаграммы   состояний рисуются, чтобы объяснить,  как  они работают.  Диаграммы состояний  - это один из пяти видов диаграмм в языке UML,   используемых для моделирования  динамических  аспектов системы (к   их числу относятся также диаграммы последовательностей и   кооперации, диаграммы деятельности и диаграммы прецедентов).
Цели модуля ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Демонстрация   Диаграммы состояний TEXT
Обзор  CASE -средств для построения диаграмм  UML В данном модуле рассматриваются некоторые наиболее достойные внимания, с точки зрения автора,  CASE -средства для построения  UML  – диаграмм. Причем сюда входят и признанные лидеры рынка и его «аутсайдеры», и коммерческие «монстры» и «легкие» программы с открытым исходным кодом.
Что такое  CASE- средства ? UML  – отличное средство моделирования, но строить диаграммы на бумаге – не всегда удобно, хотя бы по причине сложностей с редактированием, распространением и т.д.  CASE-средства  (от Computer Aided Software/System Engineering) позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций.  Применимы практически во всех сферах деятельности.  Результат  применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок.  Interface.ru
Цели модуля ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Демонстрация   Обзор  CASE- средств    для построения диаграмм  UML
Глоссарий  UML Данный модуль представляет собой иллюстрированный глоссарий терминов, снабженный удобным алфавитным указателем для русского и английского языков.
Зачем нам глоссарий ? UML  – весьма обширная область знаний, в рамках которой используется множество специальных  терминов   Каждое понятие может обозначаться различными терминами и зачастую четко сориентироваться можно только по оригинальному английскому названию Каждое понятие может толковаться по-разному и иметь разные графические обозначения Глоссарий поможет нам внести ясность! «Глоссарий»  не является лекционным или практическим модулем , но определения, приведенные в нем могут быть использованы для иллюстрации материала других модулей
Цель модуля Дать определения основных понятий, используемых в ходе изучения  UML  и создания диаграмм, создать удобный справочник для студента и преподавателя.
Демонстрация   Глоссарий  UML
Итоги Полученный опыт будет использован в дальнейшей разработке учебных материалов G Все модули прошли неформальное внутреннее и внешнее рецензирование D Все модули прошли внутреннее обсуждение и были доработаны по его результатам C Разработанные в рамках проекта «Виртуоз» материалы по возвращении в свой ВУЗ будут использованы в учебном процессе F Прочитаны пробные лекции по каждому модулю E Разработан ряд образовательных модулей B Опробована идея  Framework -курса A
? QA

More Related Content

What's hot

Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
Sergey Nemchinsky
 
язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)
romachka_pole
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
Sergey Nemchinsky
 

What's hot (20)

С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSE
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. Рефакторинг
 
Нотация UML / UML Notation
Нотация UML / UML NotationНотация UML / UML Notation
Нотация UML / UML Notation
 
Лекция 3. UML (dynamic logical model)
Лекция 3. UML (dynamic logical model)Лекция 3. UML (dynamic logical model)
Лекция 3. UML (dynamic logical model)
 
Лекция 2. UML (static logical model)
Лекция 2. UML (static logical model)Лекция 2. UML (static logical model)
Лекция 2. UML (static logical model)
 
язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVC
 
Лекция 1. UML (use cases)
Лекция 1. UML (use cases)Лекция 1. UML (use cases)
Лекция 1. UML (use cases)
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UML
 
История UML
История UMLИстория UML
История UML
 
структура языка UML
структура языка UMLструктура языка UML
структура языка UML
 
Shulgina vv proekt_uschitelja
Shulgina vv proekt_uschiteljaShulgina vv proekt_uschitelja
Shulgina vv proekt_uschitelja
 
Лекция 4. UML (physical model)
Лекция 4. UML (physical model)Лекция 4. UML (physical model)
Лекция 4. UML (physical model)
 
Диаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовДиаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетов
 
Формирование описания грамматики языка программирования Modelica и его внедр...
Формирование описания грамматики языка программирования Modelica  и его внедр...Формирование описания грамматики языка программирования Modelica  и его внедр...
Формирование описания грамматики языка программирования Modelica и его внедр...
 
Лекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных системЛекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных систем
 
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыПроверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
 
Необъектные модели предметной области
Необъектные модели предметной областиНеобъектные модели предметной области
Необъектные модели предметной области
 

Viewers also liked

Retenol con ensayos psila
Retenol con ensayos psilaRetenol con ensayos psila
Retenol con ensayos psila
FITOCUAIRAN
 
Presentación modelo1
Presentación modelo1Presentación modelo1
Presentación modelo1
QKYLRMJ
 

Viewers also liked (20)

My visual CV
My visual CVMy visual CV
My visual CV
 
лекция 1
лекция 1лекция 1
лекция 1
 
X Window
X WindowX Window
X Window
 
Ais Lecture 4
Ais Lecture 4Ais Lecture 4
Ais Lecture 4
 
SECR
SECRSECR
SECR
 
Мини-лекция о веб-приложениях
Мини-лекция о веб-приложенияхМини-лекция о веб-приложениях
Мини-лекция о веб-приложениях
 
C# programming
C# programmingC# programming
C# programming
 
Office04
Office04Office04
Office04
 
Most useful-websites
Most useful-websitesMost useful-websites
Most useful-websites
 
Mind Mapping та його використання
Mind Mapping та його використанняMind Mapping та його використання
Mind Mapping та його використання
 
Stat 6 alpha
Stat 6 alphaStat 6 alpha
Stat 6 alpha
 
Stat 1 alpha
Stat 1 alphaStat 1 alpha
Stat 1 alpha
 
Metodologia para-analise-e-certificacao-de-rp-ibp
Metodologia para-analise-e-certificacao-de-rp-ibpMetodologia para-analise-e-certificacao-de-rp-ibp
Metodologia para-analise-e-certificacao-de-rp-ibp
 
Retenol con ensayos psila
Retenol con ensayos psilaRetenol con ensayos psila
Retenol con ensayos psila
 
Calidad de salud en Colombia
Calidad de salud en ColombiaCalidad de salud en Colombia
Calidad de salud en Colombia
 
Redes sociales (1)
Redes sociales (1)Redes sociales (1)
Redes sociales (1)
 
Empreendedor de sucesso
Empreendedor de sucessoEmpreendedor de sucesso
Empreendedor de sucesso
 
Cumbre cotopaxi 2011
Cumbre cotopaxi 2011Cumbre cotopaxi 2011
Cumbre cotopaxi 2011
 
Cuarta generacion
Cuarta generacionCuarta generacion
Cuarta generacion
 
Presentación modelo1
Presentación modelo1Presentación modelo1
Presentación modelo1
 

Similar to Babich Presentation

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
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
Yulia Madorskaya
 
tema1
tema1tema1
tema1
comp
 
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1
ISsoft
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
Stepan1234
 
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
Alex V. Petrov
 

Similar to Babich Presentation (20)

UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомство
 
UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptx
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UML
 
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты
 
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]
 
Shulgina vv proekt_uschitelja
Shulgina vv proekt_uschiteljaShulgina vv proekt_uschitelja
Shulgina vv proekt_uschitelja
 
Uml
UmlUml
Uml
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
 
tema1
tema1tema1
tema1
 
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
INFOSYSTEMS. How to Measure Software Architecture [1.01, RUS]
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработки
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUP
 
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1
 
шаблоны проектирования (42)
шаблоны проектирования (42)шаблоны проектирования (42)
шаблоны проектирования (42)
 
Lekcia14
Lekcia14Lekcia14
Lekcia14
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программирования
 
Articulate Studio 09
Articulate Studio 09Articulate Studio 09
Articulate Studio 09
 
Денис Иванов
Денис ИвановДенис Иванов
Денис Иванов
 
лр4 uml
лр4 umlлр4 uml
лр4 uml
 
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
UML2. Eleven Trivial Tips for BPMN Modellers [1.01, RUS]
 

More from Alexander Babich

More from Alexander Babich (20)

Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)Актуальні курси з мого арсеналу (Бабич О.В.)
Актуальні курси з мого арсеналу (Бабич О.В.)
 
M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...M365: Word, Excel, PowerPoint...
M365: Word, Excel, PowerPoint...
 
M365: Інші сервіси та застосунки
M365: Інші сервіси та застосункиM365: Інші сервіси та застосунки
M365: Інші сервіси та застосунки
 
M365: OneDrive
M365: OneDriveM365: OneDrive
M365: OneDrive
 
M365: Завершення
M365: ЗавершенняM365: Завершення
M365: Завершення
 
M365: SharePoint
M365: SharePointM365: SharePoint
M365: SharePoint
 
M365: рекомендації
M365: рекомендаціїM365: рекомендації
M365: рекомендації
 
M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365M365: Огляд платформи Microsoft365
M365: Огляд платформи Microsoft365
 
M365: Вступ
M365: ВступM365: Вступ
M365: Вступ
 
M365: Роздаткові матеріали
M365: Роздаткові матеріалиM365: Роздаткові матеріали
M365: Роздаткові матеріали
 
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptxMeet&Code - VR, метавсесвіт та криптовалюти (1).pptx
Meet&Code - VR, метавсесвіт та криптовалюти (1).pptx
 
Ви обрали професію програміста
Ви обрали професію програмістаВи обрали професію програміста
Ви обрали професію програміста
 
Змішане навчання в ППФК
Змішане навчання в ППФКЗмішане навчання в ППФК
Змішане навчання в ППФК
 
Формування професійних інтересів студентів
Формування професійних інтересів студентівФормування професійних інтересів студентів
Формування професійних інтересів студентів
 
День відкритих дверей' 2021
День відкритих дверей' 2021День відкритих дверей' 2021
День відкритих дверей' 2021
 
Спробуйте Python
Спробуйте PythonСпробуйте Python
Спробуйте Python
 
06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure06. Обучение и сертификация по Azure
06. Обучение и сертификация по Azure
 
05.Внедрение Azure
05.Внедрение Azure05.Внедрение Azure
05.Внедрение Azure
 
04.Службы Azure - подробнее
04.Службы Azure - подробнее04.Службы Azure - подробнее
04.Службы Azure - подробнее
 
03.Сколько стоит облако
03.Сколько стоит облако03.Сколько стоит облако
03.Сколько стоит облако
 

Babich Presentation

  • 1. Разработка образовательных модулей по видам диаграмм, диаграммам состояний, CASE средствам, поддерживающим UML , а также глоссария UML Бабич А.В., Полтава, Украина, ПГПУ , ППК [email_address] http://barhan.poltava.ua/lug/
  • 2. Содержание 1. Цель работы 2. модуль «Виды диаграмм UML » 3. модуль «Диаграммы состояний» 4. модуль «Обзор CASE -средств…» 5 . модуль «Глоссарий UML » 6 . Заключение
  • 3.
  • 4.
  • 5.
  • 6. Виды диаграмм UML В данном модуле говорится о разновидностях диаграмм UML и о том, как применение UML вписывается в процесс ООП
  • 7. Зачем вообще строить какие-то диаграммы ? Разработка модели программной системы всегда предшествует ее созданию или модернизации При увеличении сложности системы возникает необходимость в технологии моделирования и графической нотации. Унифицированный язык моделирования (Unified Modeling Language, UML) является графическим языком для визуализации, специфицирования, конструирования и документирования систем различной природы. В рамках языка UML все представления о модели сложной системы фиксируются в виде специальных графических конструкций, получивших название диаграмм . Мы рассмотрим не все, а лишь некоторые из них, поскольку количество типов диаграмм для конкретной модели не является строго фиксированным. Не всегда нужно строить все диаграммы!
  • 8.
  • 9. Демонстрация Виды диаграмм UML TEXT
  • 10. Диаграммы состояний В данном модуле говорится о том, как визуализировать поведение отдельного объекта
  • 11. Зачем нужны диаграммы состояний ? Часто интерес представляет поведение отдельного объекта, который может пребывать в различных состояниях и переходить из одного состояния в другое в результате каких-то изменений в самом объекте или во внешней среде. Некоторые объекты чрезвычайно сложные, таким образом, диаграммы состояний рисуются, чтобы объяснить, как они работают. Диаграммы состояний - это один из пяти видов диаграмм в языке UML, используемых для моделирования динамических аспектов системы (к их числу относятся также диаграммы последовательностей и кооперации, диаграммы деятельности и диаграммы прецедентов).
  • 12.
  • 13. Демонстрация Диаграммы состояний TEXT
  • 14. Обзор CASE -средств для построения диаграмм UML В данном модуле рассматриваются некоторые наиболее достойные внимания, с точки зрения автора, CASE -средства для построения UML – диаграмм. Причем сюда входят и признанные лидеры рынка и его «аутсайдеры», и коммерческие «монстры» и «легкие» программы с открытым исходным кодом.
  • 15. Что такое CASE- средства ? UML – отличное средство моделирования, но строить диаграммы на бумаге – не всегда удобно, хотя бы по причине сложностей с редактированием, распространением и т.д. CASE-средства (от Computer Aided Software/System Engineering) позволяют проектировать любые системы на компьютере. Необходимый элемент системного и структурно-функционального анализа, CASE-средства позволяют моделировать бизнес-процессы, базы данных, компоненты программного обеспечения, деятельность и структуру организаций. Применимы практически во всех сферах деятельности. Результат применения CASE-средств - оптимизация систем, снижение расходов, повышение эффективности, снижение вероятности ошибок. Interface.ru
  • 16.
  • 17. Демонстрация Обзор CASE- средств для построения диаграмм UML
  • 18. Глоссарий UML Данный модуль представляет собой иллюстрированный глоссарий терминов, снабженный удобным алфавитным указателем для русского и английского языков.
  • 19. Зачем нам глоссарий ? UML – весьма обширная область знаний, в рамках которой используется множество специальных терминов Каждое понятие может обозначаться различными терминами и зачастую четко сориентироваться можно только по оригинальному английскому названию Каждое понятие может толковаться по-разному и иметь разные графические обозначения Глоссарий поможет нам внести ясность! «Глоссарий» не является лекционным или практическим модулем , но определения, приведенные в нем могут быть использованы для иллюстрации материала других модулей
  • 20. Цель модуля Дать определения основных понятий, используемых в ходе изучения UML и создания диаграмм, создать удобный справочник для студента и преподавателя.
  • 21. Демонстрация Глоссарий UML
  • 22. Итоги Полученный опыт будет использован в дальнейшей разработке учебных материалов G Все модули прошли неформальное внутреннее и внешнее рецензирование D Все модули прошли внутреннее обсуждение и были доработаны по его результатам C Разработанные в рамках проекта «Виртуоз» материалы по возвращении в свой ВУЗ будут использованы в учебном процессе F Прочитаны пробные лекции по каждому модулю E Разработан ряд образовательных модулей B Опробована идея Framework -курса A
  • 23. ? QA