Таковыми являются Case-технологии (Computed Aided System Engineering).
Case - технологии – совокупность методологий анализа, проектирования, разработки и сопровождения сложных систем программного обеспечения (ПО), поддержанные комплексом взаимоувязанных средств автоматизации.
Case – инструментарий системных аналитиков, разработчиков, программистов, автоматизирующий процесс проектирования и разработки ПО.
Основной целью Case является отделение процесса проектирования от процесса программирования.
Современные Case-средства охватывают обширную область поддержки многочисленных технологий проектирования ИС: от простых средств анализа и документирования до полномасштабных средств автоматизации, покрывающих весь жизненный цикл системы.
Принимая во внимание все многообразие современного рынка Case-средств, кратко охарактеризуем те из них, которые будем использовать для решения задач, определенных в рамках данной и последующих практических работах.
Case-средства фирмы CA (Computer Associates):
· AllFusion Process Modeler (BPwin) – средство функционального моделирования, поддерживающее нотации IDEF0, DFD и IDEF3;
· AllFusion Erwin Data Modeler (ERwin) – средство проектирования баз данных, обеспечивающие моделирование данных и генерацию схем баз данных (на языке SQL) для наиболее распространенных СУБД.
Перейдем к предметной области, которую будем рассматривать на практических занятиях.
Постановка задачи
Провести анализ документооборота малого торгового предприятия (МТП) – магазина по продаже компьютерной техники, сопровождающего процесс оформления товара для реализации как юридическим, так и физическим лицам, и построить диаграмму потоков данных (DFD) с точки зрения менеджера по продажам.
|
В качестве средств решения поставленной задачи будем использовать:
· методологию DFD;
· Case-средство BPwin (краткое руководство по работе с данным средством представлено в приложении № 1)
Решение
Для построения модели потоков данных, описывающей процесс оформления товара необходимо представить работу МТП в целом. Для этого необходимо провести сбор информации.
На основе проведенного интервьюирования и анкетирования были выделены основные бизнес-процессы, выполняемые МТП и определены документы, сопровождающие процесс оформления товара для реализации.
Основные процессы:
· Проведение маркетингового исследования
· Заключение договоров
· Закупка товара
· Хранение товара
· Реализация товара
Документы:
· Договор с юридическим лицом
· Заказ клиента
· Счет-фактура
· Товарная накладная
Сведения о проданном товаре регистрируются и вносятся в соответствующий отчет вместе с информацией о покупателе, сделавшем заказ, дате покупки, а также номере накладной.
Рассмотрим обозначенный процесс: оформление товара для реализации и представим его в виде контекстной диаграммы DFD.
Различия в реализации товара при работе с юридическими и физическими лицами нашли свое отражение в документообороте.
На основе интервью с менеджером по продажам был составлен список процессов диаграммы декомпозиции, хранилищ и потоков данных, связывающих процессы и хранилища между собой
Примечание: предложенный перечень процессов, потоков данных и хранилищ, а также дальнейшее решение поставленной задачи не является единственным.
|
Детальное представление процессов и потоков данных диаграммы А0 |
Уровень диаграммы | Процессы декомпозиции | Потоки данных | |
Входные | Выходные | ||
А0 | Анализ полученного заказа | - заказ юридического лица; - заказ физического лица; - информация о наличии товара; - заказ для повторного анализа | - обработанный заказ; - запрос на наличие товара |
Оформление заказа юридического лица | - заказ юридического лица на выполнение; | - оформленный заказ | |
Продажа товара | - заказ физического лица на выполнение; - счет-фактура | - выполненный заказ; - информация для накладной; - счет-фактура | |
Формирование счет-фактуры | - информация о заказе юридического лица; | - счет-фактура | |
Оформление отчетности | - информация о договорах; - информация о товаре; - информация о заказе; - информация о накладных | - отчетность; |
Детальное представление хранилищ и потоков данных диаграммы А0 |
Уровень диаграммы | Хранилища | Потоки данных | |
Входные | Выходные | ||
А0 | Договор | - договор с юридическим лицом; | - заказ юридического лица на выполнение; - информация о договорах; |
Склад товаров | - запрос на наличие товара; | - информация о наличии товара; - информация о товаре | |
Заказ | - оформленный заказ; - отсроченный заказ; - выполненный заказ | - заказ для повторного анализа; - информация о заказе; - информация о заказе юридического лица из базы | |
Накладная | - информация для накладной | - товарная накладная |
Для создания диаграммы декомпозиции в нотации DFD необходимо, используя сведения из таблиц, заполнить шаблон.