Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УТС 6 семестр / 8391_пояснительная записка.docx
Скачиваний:
11
Добавлен:
08.08.2022
Размер:
4.65 Mб
Скачать

4.3. Моделирование поведения информационной системы

Диаграмма состояний (автомата) показывает положение одиночного объекта, события и сообщения, которые вызывают переход из одного состояния в другое, и действия, являющиеся результатом смены состояния. Диаграмма состояний показывает объект с момента его создания и до его уничтожения.

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

В рамках проектирования поставленной информационной системы уместно привести диаграммы состояний двух основных процессов функционирования системы: учет товаров (в ПВЗ), выдача товара и оформление возврата (рис. 4.3.1. — 4.3.3.)

Рис. 4.3.1. Диаграмма состояний учёта товаров (в ПВЗ).

Рис. 4.3.2. Диаграмма состояний возврата товара.

Рис. 4.3.3. Диаграмма состояний выдачи товара.

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

На основных элементах нотации диаграмм деятельностей показаны деятельности, переходы между ними, элементы выбора и синхронизации.

Деятельностью называется исполнение определенного поведения в потоке управления системы. В UML деятельность изображается в виде скругленного прямоугольника с текстовым описанием внутри.

На рис. 4.3.4­­­­­ — 4.3.6 представлены диаграммы деятельности для вариантов использования «Выдача товара», «Оформление возврата» и «Учет товаров (в ПВЗ)».

Рис. 4.3.4. Диаграмма деятельности для варианта использования «Выдача товара».

Рис. 4.3.5. Диаграмма деятельности для варианта использования «Оформление возврата».

Рис. 4.3.6. Диаграмма деятельности для варианта использования «Учет товаров (в ПВЗ)».

Диаграмма последовательности действий отображает взаимодействие объектов, упорядоченное по времени.

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

На рис. 4.3.7. представлена диаграмма последовательности, описывающая цикл работы разрабатываемой информационной системы.

Рис. 4.3.7. Диаграмма последовательности.

  1. Разработка интерактивного прототипа информационной системы

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

Взаимодействие пользователей с разрабатываемой информационной системой осуществляется посредством визуального графического интерфейса. Интерфейс системы понятен и удобен, не перегружен графическими элементами и обеспечивает быстрое отображение экранных форм.

Как уже неоднократно говорилось ранее, проектируемая система является веб-сервисом, для использования которого необходим любой современный браузер с поддержкой всех актуальных веб-технологий.

На рис. 5.1 представлен прототип интерфейса главной страницы сервиса, на которой расположен адрес текущего ПВЗ, а также иконки всех необходимых операций: выдача товара, приём товара, приём отправлений, перевозки и т.д. Также для удобства перечень основных операций расположен на панели задач в левой части интерфейса.

Рис. 5.1. Прототип интерфейса главной страницы сервиса.

На последующих рисунках представлены прототипы страниц базовых операций.

Рис. 5.2. Прототип интерфейса страницы с выдачей заказа.

Рис. 5.3. Прототип интерфейса страницы с выдачей заказа (пример).

Рис. 5.4. Прототип интерфейса страницы с возвратом заказа.

Рис. 5.5. Прототип интерфейса страницы «перевозки».

Рис. 5.6. Прототип интерфейса страницы «приём отправлений».

Рис. 5.7. Прототип интерфейса страницы «отправления к перемещению».

Рис. 5.8. Прототип интерфейса страницы «Отправка на склад».

Рис. 5.9. Прототип интерфейса страницы «Поиск отправлений».

Рис. 5.10. Прототип интерфейса страницы «Отчеты».