Similar presentations:
Модель системы «Склад оптовой торговли»
1.
Описание модели системы«Склад оптовой торговли»
Выполнила: Дмитриева С.А. преподаватель ОГБПОУ
«северский промышленный колледж»
2.
Цель: изучить представления, особенности,достоинства и недостатки диаграмм вариантов
использования.
Осваиваемые компетенции специальности:
ПК 5.1. Собирать исходные данные для разработки
проектной документации на информационную систему
знать: основные модели построения информационных
систем, их структуру, особенности и области применения;
методы и средства проектирования информационных систем.
уметь: осуществлять постановку задачи по обработке
информации; выполнять анализ предметной области
3.
Актуализация опорных знаний:1. Что
представляет
собой
диаграммы
вариантов
использования и что описывает?
2. Какие варианты использования применяют в зависимости
от цели выполнения?
3. Для чего применяют текстовые сценарии?
4. Поясните условные обозначения диаграммы ВИ?
5. Для чего применяют «использование» и «расширение»?
6. Поясните главное назначение диаграммы ВИ?
7. Что является недостатком ВИ?
4.
Модель системы «Склад оптовой торговли»5.
Модель системы «Склад оптовой торговли»• Рассматриваемая система имеет пять
актеров, двое из которых являются
контрагентами*, а другие менеджерами
склада, осуществляющими выполнение
всех операций.
• Главными актерами являются поставщики и
покупатели,
т.к.
они
инициируют
функциональность системы.
* Контраге́нт — одна из сторон договора в гражданско-правовых отношениях. Контр- или против происходит из
противопоставления одной стороны другой, в договоре каждому из обязательств сторон взаимно противостоит
(корреспондирует) право другой стороны и наоборот.
6.
Модель системы «Склад оптовой торговли»Каждый
из
актеров
преследует
определенные цели по отношению к системе:
• поставщик – сдать товар на склад,
• покупатель – приобрести товар,
• менеджер склада – принять и отпустить
товар,
• менеджер учетного отдела – определить
объемы поступления и продаж и
проанализировать товарный запас.
7.
(для сведения)• На самом деле, ВИ может быть больше.
• Например, проверить платежеспособность
клиента, получить информацию о товаре,
оценить запасы товара на складе, получить
оплату, вывести информацию на экран и
т.д.
8.
Модель системы «Склад оптовой торговли»Далее следует дополнить диаграмму текстовым сценарием (логическая
последовательность): Таблица 1.
ВИ
Продажа товара
Актеры
Покупатель. Менеджер отдела оформления
заказов. Менеджер складов.
Краткое
описание
Цель
Покупатель запрашивает товар. Менеджер
отдела оформления заказов (далее МООЗ)
резервирует товар, оформляет заказ, передает
заказ менеджеру склада. Покупатель
оплачивает товар, получает товар на складе.
Получение необходимого товара
Тип
Базовый
Ссылки на
другие ВИ
Включает в себя ВИ: определить наличие
товара; оформить заказ
9.
Модель системы «Склад оптовой торговли»В таблице 2 представлен сценарий, при котором последовательность действий
приводит к успешному выполнению рассматриваемого ВИ:
Инициатором действий должен выступать актёр Покупатель . Для удобства
последующих ссылок каждое действие помечается порядковым номером.
Действия актёров
Отклик системы
1. Покупатель запрашивает
товар
2. МООЗ проверяет наличие необходимого товара на
складе
3. МООЗ резервирует нужный товар
Исключение 1. На складе нет необходимого количества запрашиваемого
товара
4. Покупатель оплачивает 5. МООЗ выдает разрешение на получение
товар
товара.
6. МООЗ передает заказ на клад.
7. Менеджер склада выдает товар и расходную
накладную покупателю.
Исключение 2. Покупатель не оплатил товар
10.
Модель системы «Склад оптовой торговли»В таблице 3 сценария описывается последовательность
действий,
выполняемых
при
возникновении
исключительных ситуаций
Действия актёров
Отклик системы
Исключение 1. На складе нет необходимого количества запрашиваемого
товара
4. Покупатель оплачивает 3. МООЗ инициирует поставку нужного товара
товар
Исключение 2. Покупатель не оплатил товар
5. МООЗ блокирует получение товара
покупателем.
11.
Задание (на оценку)создайте сценарий для
«Оформление скидок постоянным покупателям»,
заполнив таблицу.
Придумайте «Исключение»
Действия актёров
1.
Исключение 1.
Отклик системы
2.
12.
Примечания13.
• Отдельные, небольшие по своему объему,сценарии могут быть размещены на
диаграмме в форме примечаний.
• Примечание (note) может включать дату,
время, ограничения, уточнения, значения и
т.д.
• Примечания могут соединяться к любому
элементу диаграммы с помощью пунктира.
Или же их может быть несколько.
14.
Рекомендуется,чтобы
общее количество актёров
не превышало 20, а ВИ –
50.
15.
Последовательность действий при разработке ВИ:• определить главных или первичных и
второстепенных актеров;
• определить цели главных актеров по
отношению к системе;
• сформулировать
основные
варианты
использования, которые специфицируют
функциональные требования к системе;
• упорядочить ВИ по степени убывания риска
их реализации;
• рассмотреть все базовые ВИ в порядке
убывания их степени риска;
16.
Последовательность действий при разработке ВИ:• выделить
участников,
интересы,
предусловия и постусловия выполнения
выбранного варианта использования;
• Написать успешный сценарий реализации
выбранного ВИ;
• определит исключения или неуспех в
выполнении сценария ВИ;
• написать сценарий для всех исключений;
• выделить общие ВИ и изобразить их
взаимосвязи с базовыми со стереотипом
uses/include;
17.
Последовательность действий при разработке ВИ:• выделить ВИ для исключения и изобразить
их взаимосвязи с базовыми со стереотипом
extend;
• проверить диаграмму на отсутствие
дублирования ВИ и актеров.
18.
Дальнейшая разработка моделей связана среализацией ВИ в виде графа деятельности,
посредством конечного автомата или любого
другого
механизма
логического
представления поведения, включающего
предусловия и постусловия.
19.
Пример графа-дерева деятельности предприятия20.
Лабораторная работа № 16Построение модели вариантов использования предметной области
21.
22.
Электронные ресурсы:1. Дополнительные обозначения языка UML
для бизнес-моделирования
https://helpiks.org/8-35678.html.
2. UML — диаграмма вариантов
использования (use case diagram)
https://habr.com/ru/post/47940/ .