Для разработки структурной схемы интернет-магазина требуется вначале определить краткий алгоритм ее работы.
Приведем описание проектируемого интернет-магазина на языке моделирования UML. Существует более десятка различных диаграмм в рамках методологии UML. Наиболее часто используют диаграммы прецедентов, классов, последовательностей и состояний.
Диаграммы вариантов использования описывают взаимоотношения и за-висимости между группами вариантов использования и действующих лиц, участвующими в процессе.
Важно понимать, что диаграммы вариантов использования предназначены для упрощения взаимодействия с будущими пользователями системы, с клиентами, и особенно пригодятся для определения необходимых характеристик системы. Другими словами, диаграммы вариантов использования говорят о том, что система должна делать, не указывая сами применяемые методы.
То есть они как раз и показывают функции системы (рис. 1.4-1.5)
Рисунок 1.4 – Диаграмма вариантов использования для клиента
|
|
Рисунок 1.5 – Диаграмма вариантов использования для менеджера по
продажам
Из рисунка 1.4 видно, что менеджер по продажам взаимодействует с клиентами, выясняя у них информацию по заказам, а также занимается обработкой поступивших заказов.
Блок-схема – распространенный тип схем (графических моделей), описывающих алгоритмы или процессы, в которых отдельные шаги изображаются в виде блоков различной формы, соединенных между собой линиями, указывающими направление последовательности.
Правила выполнения схем определяются следующими документами:
– ГОСТ 19.701-90. Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения;
– ГОСТ 19.002-80. Схемы алгоритмов и программ. Правила выполнения;
– ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические.
Данные документы в частности регулируют способы построения схем и внешний вид их элементов.
Порядок выполнения действий задается путем соединения вершин дугами, что позволяет рассматривать блок-схемы не только как наглядную интерпретацию алгоритма, удобную для восприятия человеком, но и как взвешенный ориентированный граф. Подобное представление алгоритмов используется при построении систем логического управления, реализующих заданные управляющие алгоритмы, в задачах распараллеливания вычислений.
Схема алгоритма работы программы представлена в разделе «Приложения».
Функциональная схема или схема данных (ГОСТ 19.701–90) – схема взаимодействия компонентов ПО с описанием информационных потоков, состава данных в потоках и указанием используемых файлов и устройств. Для изображения функциональных схем используют специальные обозначения, установленные стандартом.
|
|
Функциональные схемы более информативны, чем структурные. Функциональная схема или схема данных – схема взаимодействия компонентов программного обеспечения с описанием информационных потоков, состава данных в потоках и указанием используемых файлов и устройств. Функциональная схема программного продукта строится с целью однозначного понимания всех функций, выполняемых данной программой. Функциональная схема ИС представлена в соответствии с рисунком 1.6. Интернет-магазин предоставляет выполнение следующих функций:
- авторизация пользователей;
- редактирование категорий товаров;
- редактирование товаров;
- создание заказа;
- редактирование страниц.
Рисунок 1.6 – Функциональная схема ИС