2.2.4 Диаграммы, реализованные в структурном подходе
Диаграммы декомпозиции DFD, IDEF0 и IDEF3
Для решения задачи функционального моделирования на базе структурного анализа традиционно применяются два типа моделей: IDEF0-диаграммы и диаграммы потоков данных (DFD). Методология разработки процессных диаграмм обычно применяется при проведении обследований предприятий в рамках проектов управленческого консалтинга, а также в проектах автоматизации крупных объектов при экспресс-обследовании (обычно для составления развернутого плана работ).
Нотация диаграмм потоков данных позволяет отображать на диаграмме как шаги бизнес-процесса, так и поток документов и управления (в основном, управления, поскольку на верхнем уровне описания процессных областей значение имеет передача управления). Также на диаграмме можно отображать средства автоматизации шагов бизнес-процессов. Обычно используется для отображения третьего и ниже уровня декомпозиции бизнес-процессов (первым уровнем считается идентифицированный перечень бизнес-процессов, а вторым - функции, выполняемые в рамках бизнес-процессов).
Диаграммы потоков данных (Data flow diagramming, DFD):
· являются основным средством моделирования функциональных требований к проектируемой системе;
· создаются для моделирования существующего процесса движения информации;
· используются для описания документооборота, обработки информации;
· применяются как дополнение к модели IDEFO для более наглядного отображения текущих операций документооборота (обмена информацией);
· обеспечивают проведение анализа и определения основных направлений реинжиниринга ИС.
Диаграммы DFD могут дополнить то, что уже отражено в модели IDEF0, поскольку они описывают потоки данных, позволяя проследить, каким образом происходит обмен информацией как внутри системы между бизнес-функциями, так и системы в целом с внешней информационной средой
В случае наличия в моделируемой системе программной/программируемой части (практически всегда) предпочтение, как правило, отдается DFD по следующим соображениям.
1. DFD-диаграммы создавались как средство проектирования программных систем, тогда как IDEF0 - как средство проектирования систем вообще, поэтому DFD имеют более богатый набор элементов, адекватно отражающих их специфику (например, хранилища данных являются прообразами файлов или баз данных).
2. Наличие мини-спецификаций DFD-процессов нижнего уровня позволяет преодолеть логическую незавершенность IDEF0, а именно обрыв модели на некотором достаточно низком уровне, когда дальнейшая ее детализация становится бессмысленной, и построить полную функциональную спецификацию разрабатываемой системы.
3. Существуют и поддерживаются рядом CASE-инструментов алгоритмы автоматического преобразования иерархии DFD в структурные карты, демонстрирующие межсистемные и внутрисистемные связи, а также иерархию систем, что в совокупности с мини-спецификациями является завершенным заданием для программиста.
С помощью DFD-диаграмм требования к проектируемой ИС разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель декомпозиции DFD-функций - продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами. На схемах бизнес-процесса отображаются:
· функции процесса;
· входящая и исходящая информация, при описании документов;
· внешние бизнес-процессы, описанные на других диаграммах;
· точки разрыва при переходе процесса на другие страницы.
Если при моделировании по методологии IDEF0 система рассматривается как сеть взаимосвязанных функций, то при создании DFD-диаграммы система рассматривается как сеть связанных между собой функций, т.е. как совокупность сущностей (предметов). Структурный анализ - это системный пошаговый подход к анализу требований и проектированию спецификаций системы независимо от того, является ли она существующей или создается вновь. Методологии Гейна-Сарсона (Gane-Sarson) и Йордана/Де Марко (Yourdon/DeMarko) построения диаграмм потоков данных, основанные на идее нисходящей иерархической организации, наиболее ярко демонстрируют этот подход. Целью этих двух методологий является преобразование общих, неясных знаний о требованиях к системе в точные (насколько это возможно) определения. Обе методологии фокусируют внимание на потоках данных, их главное назначение - создание базированных на графике документов по функциональным требованиям. Методологии поддерживаются традиционными нисходящими методами проектирования и обеспечивают один из лучших способов связи между аналитиками, разработчиками и пользователями системы за счет интеграции следующих средств:
1. Диаграмм потоков данных.
2. Словарей данных, которые являются каталогами всех элементов данных, присутствующих в DFD, включая групповые и индивидуальные потоки данных, хранилища и процессы, а также все их атрибуты.
3. Миниспецификации обработки, описывающие DFD-процессы нижнего уровня и являющиеся базой для кодогенерации.
2.3 Разработка интернет-магазина.
Создание интернет магазина проводилось на хостинге который предоставляет уже установленную CMS OScommerce для пользователей. Использование именно этой технологии и этого хостинга обосновано простотой внедрения и использования.
Для получения аккаунта необходимо зарегистрироваться, после чего хостер предоставляет место под сайт.
После подтверждения регистрации можно попасть в администраторскую часть магазина, которая содержит следующие пункты:
- Настройки
- Дизайн
- Каталог
- Оплата и доставка
- Клиенты
- Управление статьями
- Вопросы
- Новости
- Опросы
- Сертификаты
- Локализация
- Отчеты
Каждый из этих пунктов содержит подпункты, изменение которых помогает настроить магазин под требования заказчика. Мы получаем практически готовый сайт. Остается наполнить его содержимым и указать платежные системы и способы оплаты, которые будут использоваться в дальнейшем.
На рисунке 1 представлен модуль управления администраторской учетной записью, которая служит для управления интернет-магазином. С его помощью можно создавать/изменять/удалять учетные записи и наделять их владельцев определенными правами по управлению интернет-магазином.
На рисунке 2 изображены изменяемые параметры, регулирующие работу, данные и базовую функциональность магазина. Изменение любого из параметров возможно только администратором магазина.
Базовая функциональность системы управления Интернет-магазином на и возможности интернет-магазина:
· Каталог продукции с дружественным интерфейсом
· Неограниченное число категорий
· Неограниченное число продуктов
· Неограниченная глубина дерева категорий
· Каждый товар может быть добавлен сразу в несколько категорий
· Возможность временного отключения показа продуктов
· Учет остатков товарных позиций на складе
· Определение HTML описаний и логотипов категорий
· HTML описание продуктов
· Возможность указания стоимости доставки для каждого продукта индивидуально
· Возможность установить бесплатную доставку для продукта
· Каждый продукт может быть отнесен к некоторому классу налогообложения
· Неограниченное число параметров продуктов
· Поддержка электронных продуктов
· Фотографии продуктов, которые можно загрузить в трех вариантах (обычная, уменьшенная, увеличенная)
· Фотогалерея для каждого продукта
· Указание старой и текущей цен для товаров
· Система рейтинга продуктов покупателями (голосования за продукты)
· Перекрестный маркетинг / рекомендуемые товары
· Прайс-лист
· Поиск продуктов в администрировании
· Простой поиск по наименованию и описанию продуктов в пользовательской части
· Расширенный поиск по параметрам продуктов
· Обсуждение продуктов
· Импорт продуктов и категорий из Excel
· Экспорт продуктов и категорий в Excel
· Система публикации новостей
· Голосование для посетителей
· Многоязычный интерфейс
· Работа с неограниченным числом типов валют
· Редактируемый список стран
· Редактируемый список областей
· Простая локализация
· Удобное управление заказами
· Возможность выбора конфигурации товара перед добавлением в корзину
· Виртуальная корзина для зарегистрированных и незарегистрированных покупателей
· Ограничение на минимальный заказ продукта
· Ограничение на минимальную сумму заказа
· Краткая информация о корзине на каждой странице магазина
· Возможность открытия виртуальной корзины как в отдельном окне (popup), так и в основном
· Возможность отключения виртуальной корзины и создания интернет-каталога
· Пошаговое оформление заказов
· Быстрое оформление заказов (без регистрации)
· Возможность отключения учета остатков продуктов на складе
· Настраиваемый список статусов заказов
· Вся информация о заказах сохраняется в базе данных
· Уведомления о заказах отправляются по электронной почте администратору и покупателю
· Поиск заказов в администрировании
· Формирование счетов на оплату и квитанций
· Оптимизация для поисковых систем
· Система скидок
· Партнерская программа
· Рассылка новостей по электронной почте
· Редактируемые META Keywords и META Description для каждого продукта и категории
· Информационные HTML страницы
· Удобное управление покупателями
· Личный кабинет покупателя
· Учет зарегистрированных пользователей
· Поиск покупателей в администрировании
· Регистрация пользователей
· Настраиваемая форма регистрации покупателей
· Адресная книга покупателя
· Версия для печати страниц с информацией о товарах, прайс-листа, информационных страниц
· Функция "забыли пароль" для покупателей
· Покупатель может выбрать валюту, в которой он хочет просматривать цены на продукты
· Формы обратной связи
· Системы доставки и оплаты имеют plug-in структуру
· Настраиваемая система способов оплаты
· Настраиваемая система способов доставки заказов
· Обработка кредитных карт
· Принимайте к оплате электронные деньги
· Интеграция с основными российскими и зарубежными платежными системами
· Ограничения в выборе способа оплаты в зависимости от выбранного способа доставки
· Поддержка неограниченного количества классов налогообложения
· Определение налоговых ставок в зависимости от адреса покупателя (sales taxes)
· Расчет НДС для заказов
· Расчет стоимости доставки в зависимости от адреса покупателя (страны, области)
· Ограничение возможности доставки в определенные страны и регионы
· Расчет стоимости доставки в реальном времени
Магазин от компании http://electro-shop.7910.org/ совместим со следующими платежными системами:
· Оплата наличными при получении
· Оплата наложенным платежом
· Оплата кредитной карточкой
· Оплата по квитанции банка
· WebMoney
· Western Union
· Яндекс.Деньги
· Money Gram
· Оплата чеком
· E-Gold
· Система оплаты PayPal
· 2CheckOut
· RUpay.com
· SECPay и другие.
На рисунке 3 представлена начальная контекстная диаграмма. В ней отображена входящая и исходящая информация. Факторы, влияющие на работу интернет-магазина, объекты, которые поддерживают его работу.
На рисунке 4 представлена Диаграмма декомпозиции 0-го уровня. В ней отображен процесс работы интернет-магазина в целом. Здесь так же указаны входящая и исходящая информация, факторы, регулирующие работу интернет-магазина, объекты, благодаря которым, он функционирует.
На рисунке 5 представлена диаграмма декомпозиции 1-го уровня. Здесь декомпозирован процесс приема заказа, с указанием управляющих факторов и подчиненных объектов.
На рисунке 6 представлена диаграмма потоков данных 3-го уровня. Здесь декомпозирован процесс приема оплаты, выдачи чек и гарантийного талона, с указанием управляющих фактров и подчиненных объектов.
... 20% от общего товарооборота, соответственно окупаемость магазина произойдет за более длинный промежуток времени, нежели чем при полном ассортименте. Получение дополнительной прибыли электронному магазину по продаже программного обеспечения, компакт дисков и dvd дисков на основании приведенных выше затрат ожидается уже с третьего - четвертого месяца, что является достаточно хорошим экономическим ...
... «продвинутых» супермаркетах можно встретить продавца, который помогает покупателю выбрать овощи и фрукты или выступает в роли мясника-консультанта. 2.5 Как определить оптимальный уровень обслуживания Когда покупатели оценивают сервис в розничной торговле, они сравнивают свое восприятие предоставленных им услуг с тем, что они ожидали увидеть. Если желания и действительность совпадают, они ...
... . Основным фактором коммуникации являются личные контакты продавцов с покупателями. Крупные розничные предприятия и их сети проводят в полном объеме мероприятия коммуникативного маркетинга. Основная задача в розничной торговле – это заманить покупателя в магазин. Учитывая, что рядом существует большое количество конкурентов, торгующих примерно таким же ассортиментом, очень важно, чтобы покупатель ...
... каналам, таким как теле, магазины, по каталогам и через сеть Internet. Многие магазины принадлежат независимым владельцам, однако, все большее их число относится к одной из форм корпоративной розничной торговли. Такие организации во многом используют эффект масштаба. Основные типы организаций, занимающихся розничной торговли, представлены в таблице 1. Таблица 1. Основные типы внемагазинной ...
0 комментариев