Лабораторно упражнение 4: Практическа подготовка за моделиране с UML
Цел на упражнението
Това упражнение е насочено към практическото прилагане на знанията за UML диаграми в подготовка за контролна работа. Студентите ще решават казуси, изискващи моделиране на функционалност и процеси.
1. Диаграма на случаите на употреба (Use Case Diagram)
Задача: Моделирайте система за онлайн библиотека.
- Актьори: Читател, Библиотекар.
- Случаи на употреба: Търсене на книга, Заемане на книга (включва проверка на статус), Управление на каталог.
- Връзки: Използвайте
<<include>>за проверка на членство при заемане.
2. Диаграма на активностите (Activity Diagram)
Задача: Опишете процеса на поръчка в електронен магазин.
- Начална точка -> Избор на стока -> Проверка на наличност -> [Ако има] Плащане -> [Ако няма] Известяване -> Край.
- Използвайте елементи за вземане на решение (Decision Diamond).
3. Диаграма на последователността (Sequence Diagram)
Задача: Визуализирайте процеса на автентикация (Login).
- Обекти: Потребител, Интерфейс, Система за сигурност, База данни.
- Опишете съобщенията за изпращане на парола и връщане на потвърждение за достъп.
Препоръки за подготовка
- Прегледайте нотациите за различните видове стрелки.
- Обърнете внимание на разликата между
<<include>>и<<extend>>. - Упражнявайте се в идентифицирането на основните актьори в дадена система.