Построение диаграммы прецедентов (UseCase Diagram). IBM Rational Rose Enterprise Edition v.7

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.

Содержание работы

Санкт-Петербургский Государственный Электротехнический Университет

«ЛЭТИ»

Кафедра АСОИУ

Лабораторная работа №2

по дисциплине «Модели О и ПИС» на тему «Построение диаграммы прецедентов (UseCase Diagram)»

Выполнили:    

Группа:     0373                                                                                                            Принял:

Санкт-Петербург

2014

Задание:  построить диаграмму прецедентов (UseCase диаграмму), отражающую перечень действий между актерами и системой позволяющей осуществлять заказ товаров online.

Инструмент построения:

IBM Rational Rose Enterprise Edition v.7

Ход работы:

Для построения диаграммы был составлен список актеров и список прецедентов. У рассматриваемой системы 3 актера и 13 прецедентов:  

Список актеров:

x Guest (гость);  x Registered user (зарегистрированный пользователь);  x Admin (администратор).

Список прецедентов:

x x x x x x x

регистрация на сайте; просмотр каталога товаров; авторизация; сделать заказ; изменение заказа; добавить товар в заказ; удалить выбранный товар из заказа;

x оплата; x способ оплаты; x выбор способа оплаты; x изменение каталога товаров; x добавление нового товара; x удаление из каталога; x изменение цены изделия.

Построенная диаграмма представлена на рисунке 1.

Описание прецедентов:

Регистрация на сайте:

Актеры: Guest

Описание: для того, чтобы использовать все возможности данного интернет-магазина новый         пользователь должен           зарегистрироваться, без регистрации   невозможно осуществить заказ.

Просмотр каталога товаров:

Актеры: Guest, Registered user, Admin

Описание: каталог товаров доступен для просмотра, как гостю, так и ранее зарегистрированному и авторизованному пользователю и администратору.

Авторизация:

Актеры: Registered user, Admin

Описание: ранее зарегистрированный пользователь или администратор системы должен авторизоваться с помощью логина и пароля для того, чтобы использовать все функциональные возможности данного интернет-магазина.

Сделать заказ:

Актеры: Registered user

Описание: авторизованный пользователь системы может приступить к осуществлению заказа в интернет-магазине. Данный прецедент состоит из следующих прецедентов: изменение заказа, оплаты.

Изменение заказа:

Актеры: Registered user

Описание: Зарегистрированный и авторизованный пользователь имеет возможность изменения характеристик ранее сохраненного заказа. Данный прецедент состоит из следующих прецедентов: добавить товар в заказ, удалить выбранный товар из заказа.

Добавить товар в заказ:

Актеры: Registered user

Описание: Зарегистрированный пользователь может добавить новые позиции в ранее сохраненный заказ.

Оплата:

Актеры: Registered user

Описание:      Зарегистрированный            пользователь может удалить позиции          в          ранее сохраненном заказе. 

Способ оплаты:

Актеры: Registered user

Описание: Пользователь при осуществлении заказа на конечном этапе должен произвести оплату составленного заказа. Для чего выполнить прецедент «Выбор способа оплаты».

Выбор способа оплаты:

Актеры: Registered user

Описание: Пользователь должен выбрать один из предлагаемых способов, которым он желает оплатить заказ (наличные, кредитная карта, PayPal и др.).

Изменение каталога товаров:

Актеры: Admin

Описание: Администратор интернет-магазина имеет возможность изменить каталог представляемых товаров через следующие прецеденты: добавление нового товара, удаление из каталога, изменение цены изделия.

Добавление нового товара:

Актеры: Admin

Описание: Администратор может добавить новую позицию в каталог.

Удаление из каталога:

Актеры: Admin

Описание: Администратор имеет возможность удалить позицию из каталога.

Изменение цены изделия

Актеры: Admin

Описание: Администратор имеет возможность изменить цену любого товара из католога.


!

Рисунок 1 - Диаграмма прецедентов

Похожие материалы

Информация о работе

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.

Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.

Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.