Источник: собственная разработка 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Источник: собственная разработка



ПРОЕКТИРОВАНИЕ ЗАДАЧИ

Моделирование проекта

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

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

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

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

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

Рисунок 2.1 – Диаграмма вариантов использования

Рисунок 2.2 – Диаграмма деятельности

Источник: собственная разработка

Диаграмма последовательности (англ. sequence diagram) - диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл (создание-деятельность-уничтожение) и взаимодействие (отправка запросов и получение ответов). Используется в языке UML.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и стрелки, показывающие обмен сигналами или сообщениями между объектами.

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

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

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

Диаграмма последовательности представлена на рисунке 2.3.

Рисунок 2.3 – Диаграмма последовательности (добавление данных)

Описание системы меню

При загрузке приложения открывается окно с выборам базы данных. Данное окно представлено на рисунке 2.4.

Рисунок 2.4 – Выбор базы данных

Рисунок 2.5 – Окно настроек приложения

Рисунок 2.6 – Регистрация рождения

Рисунок 2.6 – Регистрация рождения

Рисунок 2.7 – Диаграмма

ПРОЕКТИРОВАНИЕ ЗАДАЧИ

Моделирование проекта

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

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

Варианты использования являются описаниями типичных взаимодействий между пользователями системы и самой системой. Они отображают внешний интерфейс системы и указывают форму того, что система должна сделать и в какой последовательности [7].

На диаграммах вариантов использования описываются взаимоотношения и зависимости между группами вариантов использования и действующим лицом – Пользователем, участвующим в процессе.

На диаграмме представлены следующие действия:

главная

о нас;

каталог;

доставка;

контакты.

В качестве связей используются ассоциация и расширение.

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

Рисунок 2.1 – Диаграмма вариантов использования

Рисунок 2.2 – Диаграмма последовательности

Рисунок 2.3 – Диаграмма деятельности

Описание системы меню

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

В таблице 2.1 представлены элементы управления информационным ресурсом для покупателей.


Таблица 2.1 – Элементы управления информационным ресурсом

Элемент управления Назначение
Главная Переход на главную страницу
О нас Просмотр информации о компании
Каталог Просмотр информации о продукции
Доставка Просмотр информации о доставке
Контакты Просмотр информации о контактах
Корзина Просмотр информации о добавленном товаре
Конструктор тортов Создание собственного торта

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

ПРОЕКТИРОВАНИЕ ЗАДАЧИ

Моделирование проекта

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

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

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

Диаграмма вариантов использования представлена на рисунке 2.1.

 

Рисунок 2.1 – Диаграмма вариантов использования

Источник: собственная разработка

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

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

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

Диаграмма деятельности представлена на рисунке 2.2.

 

 Рисунок 2.2 – Диаграмма деятельности.

Источник: собственная разработка.

Диаграмма последовательности (англ. sequence diagram) - диаграмма, на которой для некоторого набора объектов на единой временной оси показан жизненный цикл (создание-деятельность-уничтожение) и взаимодействие (отправка запросов и получение ответов). Используется в языке UML.

Основными элементами диаграммы последовательности являются обозначения объектов (прямоугольники с названиями объектов), вертикальные «линии жизни» (англ. lifeline), отображающие течение времени, прямоугольники, отражающие деятельность объекта или исполнение им определенной функции (прямоугольники на пунктирной «линии жизни»), и стрелки, показывающие обмен сигналами или сообщениями между объектами.

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

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

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

Диаграмма последовательности представлена на рисунке 2.3.

 

 Рисунок 2.3 – Диаграмма последовательности.

Источник: собственная разработка.

Описание системы меню

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

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

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

Типы меню бывают разными:

выпадающее меню — при наведении курсора на пункт меню выпадают подпункты данного пункта меню со ссылками на соответствующие страницы. Подпункты меню облегчают навигацию по сайту, помогают сгруппировать информацию. Бывает вертикальным и горизонтальным. Этот тип меню удобен тем, кто экономит место на сайте;

раскрывающеесяменю — имеет раскрывающуюся структуру, кликая на какую либо ссылку, открывается несколько дополнительных ссылок, характеризующих подразделы;

статическое меню — наиболее распространенная навигационная система, которая состоит из коротких текстовых активных ссылок на определенные страницы сайта и часто имеет древовидную структуру.

В дипломном проекте используется вертикальное фиксированное меню (рисунок 2.4). Вертикальное фиксированное меню поможет читателям быстро перейти к интересному разделу из любой точки на странице.

Рисунок 2.4 – Структура меню

ПРОЕКТИРОВАНИЕ ЗАДАЧИ

Моделирование проекта

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

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

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

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

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

Рисунок 2.1 – Диаграмма вариантов использования

Источник: собственная разработка

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

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

Для создания диаграммы деятельности используются следующие узлы:

узел управления (control node) – это абстрактный узел действия, которое координирует потоки действий;

начальный узел деятельности (или начальное состояние деятельности) (activity initial node) является узлом управления, в котором начинается поток (или потоки) при вызове данной деятельности извне;

конечный узел деятельности (или конечное состояние деятельности) (activity final node) является узлом управления, который останавливает (stop) все потоки данной диаграммы деятельности, на диаграмме может быть более одного конечного узла;

конечный узел потока (или конечное состояние потока) (flow final node) является узлом управления, который завершает данный поток, на другие потоки и деятельность данной диаграммы это не влияет;

Для отображения расширений сценария на диаграмме деятельности используются узлы решения. Узел решения предназначен для определения правила ветвления и различных вариантов дальнейшего развития сценария. В точку ветвления входит ровно один переход, а выходит ‒ два или более. Для каждого исходящего перехода задается булевское выражение, которое вычисляется только один раз при входе в точку ветвления. Ни для каких двух исходящих переходов эти условия не должны одновременно принимать значение "истина", иначе поток управления окажется неоднозначным.

Узлы решения объединения аналогичны логическому выражению «строгое или», т.е. для узла объединения ‒ только при выполнении того илииного действия осуществляется переход к следующему узлу управления. Соответственно для узла решения – только при выполнении того или иного условия становится доступна возможность перехода к одному из следующих действий.

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

Точка разделенияобеспечивает разделение одного потока на несколько параллельных потоков.

Точка слиянияобеспечивает синхронизацию нескольких параллельных потоков [4].

Диаграмма деятельности представлена на рисунке 2.2.

Рисунок 2.2 – Диаграмма деятельности



Поделиться:


Последнее изменение этой страницы: 2021-07-18; просмотров: 156; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.118.200.197 (0.026 с.)