SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

С.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEС.Ковалёв -- теория категорий как математическое основание MBSE
С.Ковалёв -- теория категорий как математическое основание MBSEAnatoly Levenchuk
 
Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Понятия технологии разработки объектно-ориентированных информационных систем ...
Понятия технологии разработки объектно-ориентированных информационных систем ...Aimurat Adilbekov
 
Шаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингШаблоны разработки ПО. Рефакторинг
Шаблоны разработки ПО. РефакторингSergey Nemchinsky
 
язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)язык Uml. диаграмма использования. (19)
язык Uml. диаграмма использования. (19)romachka_pole
 
Архитектурный шаблон MVC
Архитектурный шаблон MVCАрхитектурный шаблон MVC
Архитектурный шаблон MVCUnguryan Vitaliy
 
Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Конспект лекций по курсу "Шаблоны разработки ПО"
Конспект лекций по курсу "Шаблоны разработки ПО"Sergey Nemchinsky
 
Шаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLШаблоны разработки ПО. Часть 2. ООП и UML
Шаблоны разработки ПО. Часть 2. ООП и UMLSergey Nemchinsky
 
структура языка UML
структура языка UMLструктура языка UML
структура языка UMLОтшельник
 
Диаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовДиаграммы композитной структуры, коммуникации и пакетов
Диаграммы композитной структуры, коммуникации и пакетовDEVTYPE
 
Формирование описания грамматики языка программирования Modelica и его внедр...
Формирование описания грамматики языка программирования Modelica  и его внедр...Формирование описания грамматики языка программирования Modelica  и его внедр...
Формирование описания грамматики языка программирования Modelica и его внедр...Boris Chumichev
 
Лекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных системЛекция 1. Архитектура информационных систем
Лекция 1. Архитектура информационных системВиталий Емельянов
 
Проверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыПроверка для DMN: проектирование мультиагентной интеллектуальной системы
Проверка для DMN: проектирование мультиагентной интеллектуальной системыCEE-SEC(R)
 
Необъектные модели предметной области
Необъектные модели предметной областиНеобъектные модели предметной области
Необъектные модели предметной областиCUSTIS
 

Tendances (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: проектирование мультиагентной интеллектуальной системы
 
Необъектные модели предметной области
Необъектные модели предметной областиНеобъектные модели предметной области
Необъектные модели предметной области
 

En vedette (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
 

Similaire à Babich Presentation

UML: Первое знакомство
UML: Первое знакомствоUML: Первое знакомство
UML: Первое знакомствоAlexander Babich
 
UML_Yznaika.com.pptx
UML_Yznaika.com.pptxUML_Yznaika.com.pptx
UML_Yznaika.com.pptxssuserd0eb401
 
Практический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLПрактический анализ и визуальное моделирование на UML
Практический анализ и визуальное моделирование на UMLNikolai Kireev
 
03 - Практика UML. Прецеденты
03 - Практика UML. Прецеденты03 - Практика UML. Прецеденты
03 - Практика UML. ПрецедентыRoman Brovko
 
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
tema1comp
 
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]Alex V. Petrov
 
Модель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиМодель системы — архитектура для Agile-разработки
Модель системы — архитектура для Agile-разработкиCUSTIS
 
Практический анализ по RUP
Практический анализ по RUPПрактический анализ по RUP
Практический анализ по RUPSQALab
 
Unified modeling language basic-part 1
Unified modeling language basic-part 1Unified modeling language basic-part 1
Unified modeling language basic-part 1ISsoft
 
шаблоны проектирования (42)
шаблоны проектирования (42)шаблоны проектирования (42)
шаблоны проектирования (42)romachka_pole
 
оп.05 основы программирования
оп.05 основы программированияоп.05 основы программирования
оп.05 основы программированияStepan1234
 
Денис Иванов
Денис ИвановДенис Иванов
Денис ИвановSQALab
 
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
 

Similaire à 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]
 

Plus de Alexander Babich

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

Plus de 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