Современные информационные технологии/2.Вычислительная техника и программирование

Трапезников Е.В., магистр технических наук    

Северо-Казахстанский государственный университет им. М. Козыбаева

Проектирование web-сайта для гипермаркета

 

Функциональная модель SADT отображает функциональную структуру объекта, то есть производимые им действия и связи между ними. Верхний уровень модели отражает только контекст системы. Контекстная диаграмма-вид IDEF0-диаграммы. Это диаграмма, расположенная на вершине древовидной структуры диаграмм, представляющая собой самое общее описание системы и ее взаимодействие с внешней средой. В соответствии с рисунком 1 представлена контекстная диаграмма IDEF0 [1, 2].

 

 

Рисунок 1 Контекстная диаграмма IDEF0. Функционирование супермаркета «Семейный»

 

Взаимодействие системы с окружающей средой описывается в терминах входа («Неавторизованные клиенты», «Авторизованные клиенты» и «Поставляемая продукция»), выхода (основной результат процесса – «Финансовые документы», «Доставленный товар» и «Денежные средства»), управления («Онлайн каталог товаров», «Налоговый кодекс» и «Закон о защите прав потребителей») и механизмов («Интерфейс по работе с интернет магазином», «Заказчик», «Персонал» – это ресурсы, необходимые для процесса функционирования супермаркета «Семейный»).

«Клиенты» – посетители сайта. Они просматривают каталог товаров. Делают заказы.

«Поставляемая продукция» – поставка готовых товаров.

«Налоговый кодекс» и «Закон о защите прав потребителей»-это правила, которыми управляется процесс функционирования web-сайта.

В оказании услуг принимает участие «Персонал». Чтобы оформить заказ и получить прибыль.

В соответствии с рисунком 2 представлена диаграмма декомпозиции IDEF0, отображающая разложение функционирования супермаркета.

 

 

Рисунок 2 Диаграмма декомпозиции IDEF0. Функционирование супермаркет «Семейный»

 

Весь процесс «Функционирование супермаркет «Семейный» разбивается на:

1)           «Регистрация» – создание учетной записи, для того чтобы можно было заказать товар;

2)           «Резервирование товара» представляет собой выбор товара зарегистрированным пользователем, который закрепляется за данным пользователем;

3)           «Формирование заказа» представляет собой уже выбранный товар, по которому формируется заказ;

4)           «Контроль хода исполнения заказа» представляет собой готовый заказ, где обсуждаются требования и условия поставки товара;

5)           «Получение и проверка товара» представляет собой получение заказанного товара и проверка его на целостность.

Литература:

1.     Ларман К., Применение UML 2.0 и шаблонов проектирования,. 3-е издание. Пер. с англ.-М.: Вильямс, 2007. – 624 с.;

2.     Фаулер М., UML. Основы.-М.: Символ-Плюс, 3-е издание, 2005. – 184 с.