МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ) ИНСТИТУТ НЕПРЕРЫВНОГО ОБРАЗОВАНИЯ Лабораторная работа №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