- •Исследование функций и целей организации
- •Постановка задачи
- •Анализ возможностей методологии и инструментальных средств проектирования заданной ис
- •1. Создание модели ис с AllFusion Process Modeler 4.1 (Bpwin 4.1)
- •1.1 Создание модели в стандарте idef0
- •1.2 Дополнение созданной модели процессов организационными диаграммами
- •1.2.1 Диаграммы потоков данных (Data Flow Diagramming)
- •1.2.2 Диаграммы методологии idef3 (Workflow Diagramming)
- •2. Создание модели данных с помощью
- •3. Связь с субд Access
- •4. Разработка экранных форм
- •Заключение
- •Список используемой литературы.
1.2 Дополнение созданной модели процессов организационными диаграммами
Если в процессе моделирования нужно осветить специфические стороны технологии предприятия, BPwin позволяет переключиться на любой ветви модели на нотацию IDEF3 или DFD и создать смешанную модель.
1.2.1 Диаграммы потоков данных (Data Flow Diagramming)
Диаграммы потоков данных (DFD) используются для описания документооборота и обработки информации. Нотация DFD включает такие понятия, как "внешняя ссылка" и "хранилище данных", что делает ее более удобной (по сравнению с IDEF0) для моделирования документооборота.
На рис. 3 представлена “Диаграммы декомпозиции в нотации DFD. Регистрация клиента.”, описывающая деятельность по регистрации клиента или проверки его истории. На диаграмме представлены:
1) “Клиенты” и "Законы РФ"– это внешние ссылки, источник данных из вне модели.
2) “Данные о клиентах” и ”Данные о автомобилях” – хранилища данных.
Эти данные хранятся на данный момент в бумажном эквиваленте. Наше приложение позволит все эти данные хранить в электронном виде и облегчит обновление данных о автомобилях, сданных клиентам и о самих клиентах.
Рис.3 Диаграмма декомпозиции DFD. Регистрация клиента и оформление заказа.
Опишем диаграмму, представленную на рис. 3, с помощью отчета, сгенерированного Bpwin:
Activity Name: Регистрация клиента
Activity Definition: Процесс введения информации в установленной форме о клиенте в нашу базу данных
Activity Status: WORKING
Activity Number: 1
Activity Name: Обработка заказа
Activity Definition: Функции оформления заказа на автомобиль с учётом свободных автомобилей и нарушений ранее взятых на себя обязательств клиентом
Activity Status: WORKING
Activity Number: 11
Activity Name: Обновление данных о автомобилях
Activity Definition: Обновление базы данных по свободному автопарку на данный момент
Activity Status: WORKING
Activity Number: 13
В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFD показывают, как объекты (включая данные) двигаются от одной работы к другой. Например, “Заказ” в какой-либо форме (телеф. звонок или электрон. письмо на адрес фирмы), приходит от клиента и инициирует процедуру “Обработки заказа”. Запрашиваются “Данные о Автомобилях” из хранилища данных и "Данные о клиенте" и клиенту отказывают в предоставлении автомобиля или:
предоставляют автомобиль;
после “оформления заказа” обновляются данные о автомобилях – заносит “Обновленные данные о автомобилях” в хранилище “Данных о автомобилях”.
Рис. 4 Диаграмма декомпозиции DFD. Контроль возврата.
Опишем диаграмму, представленную на рис. 4, с помощью отчета, сгенерированного Bpwin:
Report for Diagram: A1, Регистрация клиента
Activity Name: Контроль возврата
Activity Definition: Функция регистрации принятия транспортного средства у лица сдающего его
Activity Status: WORKING
Activity Number: 3
Activity Name: Оформление возврата
Activity Definition: Процедура принятие автомобиля от клиента
Activity Status: WORKING
Activity Number: 31
Activity Name: Обновление данных о клиентах
Activity Definition: Обновление истории клиента
Activity Status: WORKING
Activity Number: 33
Activity Name: Получение платы
Activity Definition: Получение денег от клиента на основании счёта
Activity Status: WORKING
Activity Number: 32
На рис. 4 представлена “Диаграммы декомпозиции в нотации DFD. Контроль возврата.”, описывающая деятельность по оформлению возврата автомобиля и в случае необходимости – наложения штрафных санкций.