Описание технологии решения




 

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

При выборе почтового провайдера одним из главных критериев была возможность интеграции по API, следовательно, в разработке бизнес-стратегии было предусмотрено взаимодействие ESPс CMSинтернет-магазина.

[АЕ56]

Шаг 1. Покупатель заходит на страницу интернет-магазина;

Шаг 2. Оставляет свою контактную информацию в форме подписки;

Шаг 3. Данные передаются и хранятся в БД GetResponse;

Шаг 4.1. Создается макет письма для рассылки;

Шаг 4.2. Письмо загружается в GetResponse;

Шаг 5. Выполняются настройки по отправке рассылки;

Шаг 6. Отправляется рассылка;

Шаг 7. Покупатель получает письмо с новостями/продуктами/анонсами/скидками и т.п.;

Шаг 8. Покупатель возвращается в интернет-магазин.

 

Комплекс технических средств

 

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

Комплекс технических средств (КТС)– оборудование, обеспечивающее функционирование Интернет-ресурса.[АЕ57]

На рисунке N представлен КТС, разработанный для сайта компании ДеАгостини.

Рисунок N - Комплекс технических средств

 

Разработка функциональной модели задачи (IDEF0)

 

IDEF0 - методология функционального моделирования. С помощью наглядного графического языка IDEF0 изучаемая система предстает перед разработчиками и аналитиками в виде набора взаимосвязанных функций (функциональных блоков — в терминах IDEF0). Как правило, моделирование средствами IDEF0 является первым этапом изучения любой системы.

Графический язык IDEF0 включает следующие графические элементы:

прямоугольники, обозначающие функциональные блоки;

стрелки (дуги), обозначающие связи между блоками.

Функциональные блоки

Функциональный блок отображает на диаграмме поименованный процесс, функцию, задачу или деятельность (Activity), которые происходят в течение определенного времени и имеют видимые результаты. На диаграмме функциональный блок представляется в виде прямоугольника. Функциональный блок имеет имя. Имя функционального блока выражается отглагольным существительным, обозначающим действие, например Изготовление детали или Прием заказа.

На диаграмме блоки располагаются в соответствие со следующим правилом: «по диагонали от левого верхнего угла диаграммы к правому нижнему в порядке убывания степени важности или последовательности производимых работ».

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

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

Дуги или стрелки (Arrow)

Описывают взаимод[АЕ58] ействие функциональных блоков с внешним миром и между собой, именуются существительными, например Детали. Заготовки. Изображаются на диаграмме в виде стрелок. В зависимости от роли, которую играют в модели, делятся на виды.

Виды дуг

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

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

Дуга выхода (Output) – представляется стрелкой, которая выходит из правой грани функционального блока. Обозначает материал или информацию, которые производятся функциональным блоком. Каждая работа должна иметь хотя бы одну стрелку выхода.

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

 

Рисунок N иллюстрирует основные элементы IDEF0-модели:

Рисунок N

Исходя из технологии решения задачи отправки emailпользователям интернет-магазин, разработана следующая функциональная модель задачи, изображенная на рисунках N и M.

Функциональный блок «Задача отправки emailпользователям интернет-магазина», указанныйна рисунке N, был декомпозирован на состав­ляющие его блоки.

 


Рисунок NФункциональная модель задачи (IDEF0). А0

 

 

Рисунок NФункциональная модель задачи (IDEF0). А1


 

1.5. Разработка диаграммы потоков данных (DFD)

DFD — общепринятое сокращение от англ. Data Flow Diagrams — диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ.

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

Модель DFD, как и большинство других структурных моделей — иерархическая модель. Каждый процесс может быть подвергнут декомпозиции.

При построении диаграмм различают элементы графической нотации, представленные в табл. 1.

Наименование Нотация Йордана Нотация Гейна-Сарсона
Поток данных
Процесс (система, подсистема)
Накопитель данных
Внешняя сущность
     

 

Таблица N. Элементы графической нотации DFD

 

 


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

Рисунок N - Диаграмма потоков данных (DFD)




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2018-01-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: