Унифициран език за моделиране (UML™) - графична нотация и приложения (1 модул)
Реализацията
на софтуерни системи с нарастваща сложност, паралелно от множество
екипи от специалисти изисква прилагането на общи стандарти и
ефективни методологии за разработка. От появата си през 1997г. до
сега Унифицираният език за моделиране – UML™ – се
превърна фактически в стандартен „графичен език за
визуализиране, специфициране, конструиране и документиране на
елементите на една софтуерно-интензивна система“ [OMG].
Настоящият
курс запознава с графичната нотация на UML™
– основните видове диаграми и тяхното практическо приложение за
специфициране и документиране на различните аспекти на една система.
Разглеждат се:
Диаграма
на типичните случаи на употреба (Use-case Diagram) –
използва се за специфициране на функционалните изисквания към
разработваната софтуерна система от гледна точка на различните
типове потребители и външни клиенти. Разглеждат се практически
примери и се представят препоръчителни шаблони при описанието на
типичните случаи на употреба (Use-cases).
Диаграми
на статичната структура: Класова диаграма (Class Diagram),
Обектна диаграма (Object Diagram),
Диаграма на пакетите (Package Diagram), Диаграма на
компонентите (Component Diagram)
– представят статичната архитектура на софтуерната система
като изградена от множество класове и подсистеми (пакети)
реализиращи и изискващи определени интерфейси.
Диаграма
на разгръщане (Deployment Diagram)
– представяща графично определена конфигурация на компонентите
при реално инсталиране на системата върху множество от изчислителни
възли.
Диаграми
на взаимодействие: Диаграма на последователност (Sequence
Diagram) и Диаграма на
комуникация (Communication Diagram) –
описват динамичното взаимодействие между обектите с ударение
съответно върху последователността на операциите или върху връзките
между обектите.
Диаграма на дейност
(Activity Diagram) – за описание на последователни и
паралелни контролни потоци (подобно на по-старите блок-схеми, но с
повече възможности).
Диаграма
на машина на състоянията (State Machine Diagram) –
описва промяната на състоянието на определен обект или система по
време на неговия жизнен цикъл в резултат на възникващи събития.
Нови
диаграми въведени в последната версия на стандарта – UML 2.2:
Диаграма на съставна структура (Composite Structure Diagram),
Диаграма за преглед на взаимодействие (Interaction Overview
Diagram) и Времева диаграма (Timing Diagram).
Курсът се концентрира
върху актуалната версия UML 2.2 на стандарта, но представя също и
разликите с все още разпространените предишни версии UML 1.x.
Проблемно
ориентираната методология за обучение, върху която е базиран курса,
включва разглеждане на множество примери и решаване на практически
задачи.
|
| За повече информация и подробна програма на курса, моля пишете на нашия e-mail адрес: office@iproduct.org |
|
UML е търговска марка на OMG. Всички други търговски марки са собственост на техните притежатели.
|