Объявление темы занятия
Приветствие.
Мы продолжаем курс занятий посвященных изучению унифицированного языка моделирования (UML), тема сегодняшнего занятия «Диаграмма деятельности» (1 слайд).
Постановка цели
Многие из вас уже имеют опыт создания моделей с использованием UML, в том числе и диаграммы деятельности (activity). Поэтому основной целью данного занятия является определить назначение диаграмм деятельности и возможности применения при разработке ИС (слайд 2).
Для достижения нашей цели нам потребуется рассмотреть следующие вопросы:
- — Для чего применяется диаграмма деятельности?
- — Какие основные термины и понятия связаны с данным типом UML диаграммы?
- — В каких случаях следует применять диаграмму деятельности в ходе проектирования и разработки информационной системы
Обращение к материалу предыдущего занятия
Как уже говорилось на прошлом занятии разработка ИС — сложный процесс, который можно представить как поэтапный спуск от общей концепции будущей ИС, через понимание ее логической структуры к наиболее детальным моделям, описывающим физическую реализацию. Диаграмма деятельности в отличие от вариантов использования, рассмотренных на прошлом занятии, принадлежит к логической модели.
Для понимания основных принципов работы с диаграммой й деятельности, наши примеры будем создавать для знакомого нам (по прошлому занятию) интернет-магазина.
Вспомним основные положения задачи, поставленной перед нами заказчиком (слайд 3).
Итак, Заказчик имеет:
- — Off-line магазин.
- — Склад товаров.
- — Внутреннюю учетную систему, в которой есть данные о наличии товара, о поступлении оплаты.
Для увеличения объема продаж Заказчик хочет:
- — Открыть интернет-магазин по продаже имеющихся у него товаров.
- — Принимать оплату различными средствами: наличными средствами (в кассе магазина; агенту при передаче товара покупателю); безналичными средствами (банковский счет и, возможно, банковской картой и электронными деньгами).
Давайте вспомним, какие варианты использования были выявлены для нашего интернет-магазина? (Записать на доске варианты использования верхнего уровня: «Управление заказами», «Прием и выполнение заказов»).
Итак, у нас есть два актера: «Покупатель» и «Менеджер».
Для покупателя мы можем выделить следующие варианты использования:
- — Управление заказами:
- o Выбрать товар;
- o Оформить заказ;
- o Оплатить заказ.
Для продавца мы можем выделить варианты использования:
- — Прием и выполнение заказа:
- o Проверить наличие товара;
- o Сформировать счет на оплату;
- o Оформить доставку.