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 все представления о модели сложной системы фиксируются в виде специальных графических конструкций, получивших название диаграмм . Мы рассмотрим не все, а лишь некоторые из них, поскольку количество типов диаграмм для конкретной модели не является строго фиксированным. Не всегда нужно строить все диаграммы!
10. Диаграммы состояний В данном модуле говорится о том, как визуализировать поведение отдельного объекта
11. Зачем нужны диаграммы состояний ? Часто интерес представляет поведение отдельного объекта, который может пребывать в различных состояниях и переходить из одного состояния в другое в результате каких-то изменений в самом объекте или во внешней среде. Некоторые объекты чрезвычайно сложные, таким образом, диаграммы состояний рисуются, чтобы объяснить, как они работают. Диаграммы состояний - это один из пяти видов диаграмм в языке UML, используемых для моделирования динамических аспектов системы (к их числу относятся также диаграммы последовательностей и кооперации, диаграммы деятельности и диаграммы прецедентов).
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 и создания диаграмм, создать удобный справочник для студента и преподавателя.
22. Итоги Полученный опыт будет использован в дальнейшей разработке учебных материалов G Все модули прошли неформальное внутреннее и внешнее рецензирование D Все модули прошли внутреннее обсуждение и были доработаны по его результатам C Разработанные в рамках проекта «Виртуоз» материалы по возвращении в свой ВУЗ будут использованы в учебном процессе F Прочитаны пробные лекции по каждому модулю E Разработан ряд образовательных модулей B Опробована идея Framework -курса A