Отчет антиплагиат (1206284), страница 4
Текст из файла (страница 4)
Каждыйлоготип содержит ссылку на сайт производителя);б) каталог (страница с продукцией, которую реализует наш магазин)Данная страница содержит следующие элементы:1) список категорий товаров (категории имеют подкатегории);2) товар (при нажатии на товар мы переходим на страницу, гдеможно узнать более подробное описание товара. Под каждымтоваром можно оставлять свой комментарий);3) слайдер «Галерея»;4) слайдер «Партнеры» (при нажатии переходит на страницу«Партнеры»);5) сортировка (при нажатии выходит выпадающий список, вкотором можно выбрать критерий сортировки);6) количество отображаемых элементов (при нажатии выходитвыпадающий список, в котором можно количествоотображаемых элементов);7) вид отображение (при нажатии выходит выпадающий список,в котором можно выбрать вид отображения товара);в) доставка и оплата (обычная контентная страница, которая содержитинформацию о том, каким образом можно оплатить товар, и какпроизводится доставка товара);г) о компании (контентная страница с информацией о компании, атакже описанием основных контактных данных и динамической картойместоположения данного предприятия);д) услуги (контентная страница с описанием основных услуг и цены наних):1) «комбобокс» Модель автомобиля;2) «комбобокс» Марка автомобиля;183) документ Excel с расценками на услуги сервиса;е) партнеры (контентная страница).192 Проектирование бизнес-процессов2.1 Модель вариантов использованияМодель вариантов использования – это модель описывающаявзаимодействие пользователей с системой для того, чтобы решить своипроблемы или задачи.
Данная модель описывает цели пользователей,поведение системы, а также взаимодействие между пользователями исистемой.Главной целью при разработки этой модели является достижениемаксимального взаимопонимания между разработчиками и заказчиками повопросам назначения, возможностям и технологиям использования ИС.Диаграммы, которые включает в себя данная модель:‒ диаграмма вариантов использования;‒ диаграмма автоматов;‒ диаграмма классов анализа;‒ диаграмма последовательности;‒ диаграмма коммуникации.Диаграмма 58 вариантов использования 58Диаграмма вариантов использования 8 является исходным концептуальнымпредставлением системы в процессе ее проектирования и разработки.
28Диаграмма вариантов использования 43 состоит из трех основных элементов,таких как актеры, варианты использования и отношения между ними.Проектируемая система представляется 8 собой множество сущностей илиактеров, 13 которые взаимодействуют с системой с помощью 13 вариантовиспользования.Актер – это любая сущность, которая взаимодействует с системой извне.Актером может быть, как человек, так и различные технические устройства20или программы.В ходе анализа нашей проектируемой информационной системы былоопределено три актера:‒ гость – человек, который просматривает информацию о товарах иуслугах на сайте, без возможности заказать товар;‒ пользователь – человек, который просматривает информацию отоварах и услугах на сайте и может сделать заказ;‒ администратор – сотрудник предприятия, который следит заработоспособностью сайта.Также определены следующие варианты использования:‒ просмотр каталога;‒ просмотр услуг;‒ просмотр информации о компании;‒ добавление, редактирование и просмотр товара в корзине;‒ добавление и удаление марки и модели авто;‒ просмотр информации о доставке и оплате;‒ просмотр класса авто;‒ просмотр и редактирование личных данных;‒ контроль за состоянием сайта;‒ изменение данных о товаре;‒ добавление и удаление товара;‒ изменение ролей пользователей;‒ добавление и удаление категорий товара;‒ регистрация;‒ поиск товара;‒ просмотр информации о партнерах;‒ редактирование статуса заказа;‒ отслеживание статуса заказа.На основании исходных данных была построена контекстная диаграмма,описывающая общую схему взаимодействия актеров в пределах ИС (рисунок212.1).На основе контекстной диаграммы были построены дведиаграммы декомпозиции.Обычно в центре диаграммы декомпозиции распологаетсядекомпозируемый вариант использования, а вокруг –входящие в него обязательные (include) или расширяющие(extend) составные части.
В моей работе представлены дведиаграммы декомпозиции для разных вариантовиспользования.На Рисунке 2.2 показана декомпозиция вариантаиспользования «Оформление заказа». На этой диаграммевзаимодействуют два актера: пользователь и администратор.Рисунок 2.1 – Контекстная диаграмма вариантов использования22Рисунок 2.2 – Диаграмма декомпозиции вариантов использования дляварианта «Оформление заказа»Первым делом пользователь добавляет понравившийся ему товар вкорзину и указывает необходимое количество товара. После этого онуказывает адрес доставки.
Далее свою работу начинает оператор сайта.Сначала он ищет указанный товар на складе, а затем на почту пользователяприходит уведомление о подтверждении заказа. Товар доставляют вуказанное место и после того как пользователь оплатит свой заказ, емувыдается товар и соответственно чек об оплате.Диаграмма автоматовПосле того как были созданы все необходимые диаграммы вариантовиспользования осуществляется их более подробная детализация. Главнаяцель детализации заключается в том, чтобы определить, в процессе какогоповедения система обеспечит всю необходимую функциональность.23Одним из видов диаграмм, позволяющих детализировать вариантыиспользования – это диаграммы автоматов.Диаграмма автомата (state machine diagram) – это один из способовдетального описания поведения в UML 65 на основе явного выделениясостояний и описания переходов между состояниями.Диаграмма автоматов служит для моделирования динамических аспектовсистемы, она полезна при моделировании жизненного цикла объекта ииспользуется для описания поведения, реализуемого в рамках вариантаиспользования, или поведения экземпляра сущности (класса, объекта,компонента, узла или системы в целом).В рамках диаграммы автоматов описывается поведение, реализуемое врамках варианта использования, или поведения экземпляра сущности (класса,объекта, компонента, узла или системы в целом).
Поведение моделируетсячерез описание всевозможных состояний экземпляра сущности и переходовмежду ними на протяжении всего жизненного цикла. Диаграмма автоматовстроится в виде связного ориентированного графа. В виде вершинобозначаются состояния, а дуги нужны для того, чтобы обозначить переход изсостояния в состояние.В языке UML под состоянием понимается некоторый абстрактный объект,используемый для моделирования отдельной ситуации, в течение которойвыполняются некоторые условия.На рисунке 2.3 показана контекстная диаграмма автоматов, котораяпредставляет собой некоторую иерархию выбираемых пользователем пунктовменю и диалоговых окон.24Рисунок 2.3 – Контекстная диаграмма автоматовИнициализация подсистемы происходит после успешно прошедшейаутентификации пользователя со своими правами доступа.Каждая подсистема более подробно представлена на диаграммахдекомпозиции.Рассмотрим диаграмму автоматов для подсистемы «Пользователь» среализацией процесса поиска товара со всеми его возможными состояниями(рисунок 2.4), а также подсистемы «Администратор» (рисунок 2.5).252.2 Модель анализаРисунок 2.4 – Диаграмма автоматов для Подсистемы «Пользователь»Рисунок 2.5 – Диаграмма автоматов для Подсистемы «Администратор»26Главная цель построения модели анализа заключается в уточнениивариантов использования с учетом внутренней архитектуры проектируемойсистемы.Построение этой модели необходимо:‒ для того, чтобы выявить внутренние архитектуры, то естьопределить основные классы и подсистемы;‒ для поиска альтернативных вариантов реализации системы(подсистем) и выбора основного;‒ 51 для уточнения всех требований ( 51 функциональных инефункциональных).При разработке модели анализа строятся следующие диаграммы:‒ классов анализа;‒ последовательности;‒ коммуникации.Диаграмма классов анализаКласс анализа – это укрупненная абстракция, которая на концептуальномуровне (без точного определения атрибутов и операций) описывает некоторыйфрагмент системы.Существует три вида классов анализа:‒ граничный;‒ управляющий;‒ сущности.
51Диаграмма классов анализа является прообразом классическойдиаграммы классов. Элементами, отображаемыми на диаграмме, являютсяклассы и отношения между ними.27На рисунке 2.6 приведена диаграмма классов анализапроектируемой системы. На диаграмме сосредоточеныграничные классы, представляющие собой структурупользовательского интерфейса, и классы сущности,представляющие собой структуру базы данных. В качествеуправляющего класса используется класс «Соединение сбазой данных», основной задачей которого являетсяобеспечение взаимодействия между клиентскимприложением и базой данных системы.
На основе таблицдиаграммы классов анализа будет проектироватьсялогическая модель БД.Также на диаграмме показана веб формаинформационной системы автосервиса, она состоит изГлавного меню, которое в свою очередь, включает в себяразличные пункты меню: «Классификация», «О нас»,Рисунок 2.6 – Диаграмма классов анализа28«Услуги», «Доставка и оплата», «Партнерам», «Каталог» и другие. Спомощью этих пунктов меню пользователь может открыть веб формы.Диаграмма последовательностиДиаграмма последовательности – это одна из разновидностей диаграммвзаимодействия, её назначение заключается в моделирование взаимодействийразличных объектов системы во времени, а также в обмене сообщениямимежду этими объектами.На диаграмме последовательности изображаются объекты, которые восновном представляют экземпляры класса или сущности, обладающиеповедением. Объектами на диаграмме последовательности могут бытьпользователи, классы, программные компоненты, а иногда и системы в целом.Благодаря всему выше сказанному можно сделать вывод, что диаграммапоследовательности описывает последовательность, в которой объектыотправляют иДля проектируемой информационной системы были построены несколькодиаграмм последовательностей.















