ЛР№1 ИСИС

advertisement
МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)
ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ
Лабораторная работа №1 за _9_ семестр
По дисциплине: _ ИНСТРУМЕНТАЛЬНЫЕ СРЕДСТВА
ИНФОРМАЦИОННЫХ СИСТЕМ_
Санкт-Петербург
2022 г.
Цель занятия: Построить UML-диаграмму прецедентов для задачи поставки
оборудования в магазин.
РЕШЕНИЕ.
Составление диаграммы вариантов использования приведено в
следующей последовательности:
1) выполняют текстовое описание задачи в виде сценария, выделяя
типовые действия для основных ролей;
2) упорядочивают
сценарий,
группируя
роли
и
определяя
принадлежность типовых действий к категории <<include>>, <<extend>> или
<<inherit>>;
3) выполняют графическое описание задачи, определяя рамки
проектируемой системы.
Создание сценария, в соответствии с этапом 1:
В магазине агрегатаром является менеджер по закупкам. Кроме него
существуют ролевые объекты у продавца, посетителя, поставщика и
покупателя.
Посетитель хочет ознакомиться с оборудованием и его опциями,
предоставленными в магазине, и приобрести понравившееся ему
оборудование.
Продавец предоставляет доступ к каталогу в магазине оборудования и
его характеристикам. При отсутствии необходимого оборудования для
посетителя. Формирует заказ менеджеру на покупку оборудования.
Менеджер по закупкам, являясь, агрегатором имеет доступ к основной
базе данных других магазинов, а также имеет право оформлять заказы на
поставку и доставку оборудования.
Также присутствует поставщик, который получает от менеджера заявку
на поставку оборудования, после чего предоставляет необходимое
оборудование с его характеристиками в магазин продавцу.
Продавец сверяет прибывшее оборудование с характеристиками
необходимыми посетителем, после чего посетитель становится покупателем
(Покупатель наследует свойства посетителя). В результате продавец и
покупатель оформляют договор купле-продажи оборудования, либо повторно
отправляет менеджеру запрос на поставку оборудования.
1
Итак, составим UML-диаграмму прецедентов информационной системы
поставки оборудования в магазине.
UML-диаграмма прецедентов.
Исходный код PlantUML-диаграммы:
@startuml
actor aUser as “Менеджер по закупкам”
actor aSeller as “Продавец”
actor aVisitor as “Посетитель”
actor aVendor as “Поставщик”
actor aBuyer as “Покупатель”
rectangle "Информационная система поставки оборудования в магазин"{
usecase uCatalog as “Получает доступ к каталогу продаж”
usecase uFeatures as “Изучает характеристики оборудования”
usecase uPurchase as “Формирует заказ на покупку оборудования”
usecase uDatabase as “Получает доступ к базе данных оборудования”
usecase uSupply as “Формирует заказ на поставку оборудования”
2
usecase uDelivery as “Производит доставку оборудования до магазина”
usecase uBuy as “Оформляет договор купли-продажи”
}
aVisitor--> uCatalog
aVisitor --> uFeatures
aSeller --> uCatalog
aSeller --> uFeatures
uCatalog ..> uPurchase : <U+003C>include<U+003Е>
uCatalog ..> uFeatures : <U+003C>extend<U+003Е>
uCatalog ..> uBuy : <U+003C>include<U+003Е>
aUser --> uPurchase
aUser --> uDatabase
uPurchase ..> uDatabase : <U+003C>extend<U+003Е>
uDatabase ..> uDelivery : <U+003C>extend<U+003Е>
uDatabase ..> uSupply : <U+003C>include<U+003Е>
aBuyer --> uSupply
uSupply ..> uDelivery : <U+003C>include<U+003Е>
uDelivery ..> uCatalog: <U+003C>extend<U+003Е>
aVisitor -|> aBuyer
aBuyer--> uCatalog
aBuyer--> uBuy
@enduml
Вывод: Итак, мы познакомились и научились формировать UMLдиаграмму прецедентов на примере информационной системы поставки
оборудования в магазин. В данной диаграмме присутствуют 4 ролевых
объекта, один из которых наследует свойства другого (Посетитель ->
Покупатель). А также 7 прецедентов находящихся в предметной области. В
этой области прецеденты связаны между собой четырьмя взаимосвязями
включения(<<include>>) и четырьмя взаимосвязями расширения
(<<extend>>). Можно сказать, что главное в этой схеме это то, что и
продавец, и менеджер по закупкам используют доступ к основным
прецедентам этой диаграммы, с которыми работают. А именно: «Получают
доступ к каталогу продаж», и «Формируют заказ на покупку оборудования».
3
Download