Похожие презентации:
UML: Диаграмма вариантов использования и ключевые элементы
1.
2.
Трушин Степан МихайловичСтарший преподаватель
trushin@mirea.ru
3. Сначала о формальностях
Мой основной набор правил (основанные на волюнтаризме иправилах Университета):
1. В класс приходим без верхней одежды
2. Опаздываем не больше чем на 10 минут
3. На занятии не пьем и не едим (мне тоже хочется)
4. На парах не играем, не смотрим шортсы, тик-токи…
5. Участвуем со мной в диалоге во время пары
4. Структура курса
Виды образовательнойдеятельности
Выполнение
мероприятий текущего
контроля
Посещение учебных
занятий
Прохождение мероприятия
семестрового контроля
Достижения по
осваиваемой дисциплине
Дополнительные баллы
Максимальное
количество баллов
Максимальное
количество
баллов
40
30
30
10
10
120
Наименование
Защита отчёта по теме 1 (диаграммы
вариантов использования, классов и классов
анализа)
Защита отчёта по теме 2 (диаграммы
последовательности,
кооперации,
деятельности и состояния)
Защита отчёта по теме 3 (диаграммы
компонентов и развертывания)
Защита итогового проекта
Коллоквиум 1 (на лекциях)
Коллоквиум 2 (на лекциях)
Период проведения
Баллы (макс.)
1н-6н
2
7н-11н
4
12н-14н
15н-16н
4н-11н
12н-16н
4
20
3
7
5. Практическое занятие №2 Диаграмма вариантов использования (Use case diagram)
Структура практического занятия:1. Разбор теоретического материала
2. Совместное построение первой диаграммы Use case
3. Проверка отчетов по Практической работе №1
4. Построение диаграммы Use case по персональному варианту
6. «Язык стрелочек и кружочков»
Чтобы грамотно проектировать приложения, используют схемы. Онипомогают разработчикам понять, как выглядит вся архитектура целиком
и как устроены отдельные её части.
Но схемы можно делать по-разному — например, одни проектировщики
будут использовать кружки для обозначения классов, а другие — квадраты.
И как тогда обычным программистам разобраться, где класс, а где не класс?
Вот поговорили вы с разработчиками, а они зарисуют что-нибудь такое и как
быть?
7. «Язык стрелочек и кружочков»
Ответ — с помощью популярного языка для схеми моделей — UML.
UML, или Unified Modeling Language, — это
унифицированный язык моделирования. Его
используют, чтобы создавать диаграммы и схемы
для визуализации процессов и явлений.
Слово «унифицированный» означает, что схемы
на UML будут понятны всем, кто знаком с ним.
То есть у языка есть определённые правила,
по которым применяются все стрелочки, кружки
и квадраты.
8. Для чего используют UML
UML нужен, чтобы превращать абстракциив визуальные модели и схемы. Поэтому применять его
можно во многих областях:
• в программировании — чтобы наглядно видеть
связи между классами и другими частями
приложения или чтобы построить карту поведения
пользователя на сайте;
• в дизайне — чтобы создавать интерфейсы
и понимать, как пользователи будут
взаимодействовать с ними;
• в бизнесе — чтобы визуально представлять, как
работают бизнес-процессы или ведётся
документооборот в организации.
9. Типы UML-диаграмм
Диаграммы поведенияДиаграмма
вариантов
использования
Диаграмма
деятельности
Диаграмма
развертывания
Диаграмма
состояний
Диаграмма
последовательности
Диаграмма классов
(и классов анализа)
Диаграмма пакетов
Диаграмма
коммуникации
(кооперации)
Диаграмма объектов
Диаграмма
профилей
Диаграмма
синхронизации
Структурные диаграммы
Диаграмма
композитной
структуры
Диаграмма компонентов
Диаграмма обзора
взаимодействий
10. Диаграмма вариантов использования
Когда разработчик создаёт своё приложение, он впервую очередь задумывается над двумя вопросами:
• Что будет делать приложение?
• Кто будет пользоваться этим приложением?
Некоторыми программами может пользоваться
множество людей, поэтому часто необходимо
выделять различные группы пользователей системы.
У каждой такой группы могут быть свои права и
возможности в системе.
Для того чтобы описать различные группы
пользователей и их возможности в будущей
программе, создаётся так называемая диаграмма
вариантов использования.
11. Основные элементы
Актёр (Actor)Каждая группа пользователей
на диаграмме вариантов
использования обозначается
человечком, под которым
записывается имя группы людей,
которую он обозначает.
12. Основные элементы
Вариант использования(use case)
Каждая группа пользователей
(Актеров) использует определенные
функции в системе. Доступный им
набор действий обозначается
эллипсами – вариантами
использования.
Выполнить действие
13. Основные элементы - связи
АссоциацияAssociation
Связь между актером и
вариантом использования.
Отношение ассоциации
предназначено только для
соединения актёров и вариантов
использования.
14. Основные элементы - связи
ОбобщениеGeneralization
Отношение обобщения означает, что
некоторый актёр (вариант использования)
может быть обобщён до другого актёра
(варианта использования).
Стрелка направлена от частного
случая(специализации) к общему случаю.
15. Основные элементы - связи
ВключениеInclude
Отношение включения используется, чтобы
показать, что некоторый вариант
использования включает в себя другой
вариант использования в качестве составной
части.
Когда мы используем отношение включения,
мы подразумеваем, что составные варианты
использования ОБЯЗАТЕЛЬНО входят в
состав общего варианта использования.
16. Основные элементы - связи
РасширениеExtend
Можно сказать, что отношение расширения это выборочное отношение включения.
Если отношение включения обозначает, что
элемент обязательно включается в состав
другого элемента, то в случае отношения
расширения это включение необязательно.
То есть это некоторый исключающий случай
17. Перейдем к построению моего примера
Мой персональный вариант – чат-бот для рассылок студентам«ВИКА»
Прежде чем начать рисовать диаграмму, выпишу актеров и функции
Выполнить действие
18. Перейдем к построению моего примера
Мой персональный вариант – чат-бот для рассылок студентам«ВИКА»
Прежде чем начать рисовать диаграмму, выпишу актеров и функции
1.
2.
3.
4.
Студент
Преподаватель
Сотрудник УО
Отв. по работе со студентами
1.
2.
3.
4.
Выполнить
действие
Вопросы
Рассылки
Демонстрация расписания
Обновление расписания
пересдач
19. Что нужно сделать вам
1.Построить вместе со мной тренировочную диаграмму
2.
Построить диаграмму по своему персональному варианту (не перебарщивайте, не более
10-15 вариантов использования)
3.
Построить таблицу описания взаимодействий по обеим диаграммам
4.
Оформить отчет по работе
Задание выложенное в СДО немного отличается от того что дано вам – не запутайтесь!
Программирование