Создание спецификаций процессов
Перейдем на дочернюю диаграмму. Правой клавишей мыши вызовем Definition Editor для процесса Проверка корректности заявки. В окне Definition введем спецификацию процесса по следующей форме:
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = 1-й входной поток
………
@ВХОД = n-й входной поток
@ВЫХОД = 1-й выходной поток
………
@ВЫХОД = n-й выходной поток
@СПЕЦПРОЦЕСС 1 Имя процесса
Тело спецификации
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Затем тоже проделаем с остальными процессами на этой диаграмме. Вот так выглядит итоговый отчет по процессам:
Activity Name: Работа диспетчера районов курсирования
Activity Name: Проверка корректности заявки
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ДАННЫЕ ОБ ОТПУЩЕННЫХ НОМЕРАХ ВАГОНОВ
@ВХОД = ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ
@ВХОД = ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ
@ВХОД = ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВХОД = ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНОВ КУРСИРОВАНИЯ
@ВЫХОД = КОРРЕКТНАЯ ЗАЯВКА
@ВЫХОД = НЕКОРРЕКТНАЯ ЗАЯВКА
@СПЕЦПРОЦЕСС 1 ПРОВЕРКА КОРРЕКТНОСТИ ЗАЯВКИ
ЕСЛИ поступила ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНОВ КУРСИРОВАНИЯ
ТО используя ДАННЫЕ СПРАВОЧНИКОВ,
ВЫПОЛНИТЬ проверить ДАННЫЕ ОБ ОТПУЩЕННЫХ НОМЕРАХ ВАГОНОВ проверить ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ проверить ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ
|
|
проверить ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ проверить ДАННЫЕ О СОБСТВЕННИКЕ
ЕСЛИ КОРРЕКТНАЯ ЗАЯВКА
ТО ВЫПОЛНИТЬ поместить КОРРЕКТНУЮ ЗАЯВКУ в информационное хранилище БД ЗАЯВОК С ДОРОГИ ПРИПИСКИ
КОНЕЦ ЕСЛИ
ЕСЛИ НЕКОРРЕКТНАЯ ЗАЯВКА
ТО ВЫПОЛНИТЬ отправить сообщение на ДОРОГУ ПРИПИСКИ СОБСТВЕННИКА
КОНЕЦ ЕСЛИ
КОНЕЦ ВЫПОЛНИТЬ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Проверка принадлежности номеров вагонов данному собственнику
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
@ВХОД = ДАННЫЕ ОБ ОТПУЩЕННЫХ НОМЕРАХ ВАГОНОВ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВЫХОД = КОРРЕКТНАЯ ЗАЯВКА
@ВЫХОД = НЕКОРРЕКТНАЯ ЗАЯВКА
@CПЕЦПРОЦЕСС 1.1 ПРОВЕРКА ПРИНАДЛЕЖНОСТИ НОМЕРОВ ВАГОНОВ ДАННОМУ СОБСТВЕННИКУ
ЕСЛИ поступила ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
ТО используя ДАННЫЕ ОБ ОТПУЩЕННЫХ ВАГОНАХ,
|
|
ДАННЫЕ О СОБСТВЕННИКЕ, ДАННЫЕ СПРАВОЧНИКОВ, ВЫПОЛНИТЬ ПРОВЕРКУ ПРИНАДЛЕЖНОСТИ НОМЕРОВ ВАГОНОВ ДАННОМУ СОБСТВЕННИКУ
КОНЕЦ ЕСЛИ
ЕСЛИ данные непротиворечивы
ТО ВЫПОЛНИТЬ сформировать признак КОРРЕКТНОЙ ЗАЯВКИ
ИНАЧЕ ВЫПОЛНИТЬ сформировать признак НЕКОРРЕКТНОЙ ЗАЯВКИ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Проверка технических характеристик вагонов
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
@ВХОД = ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВЫХОД = КОРРЕКТНАЯ ЗАЯВКА
@ВЫХОД = НЕКОРРЕКТНАЯ ЗАЯВКА
@CПЕЦПРОЦЕСС 1.2 ПРОВЕРКА ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИК ВАГОНОВ
ЕСЛИ поступила ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
ТО используя ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ, ДАННЫЕ О СОБСТВЕННИКЕ, ДАННЫЕ СПРАВОЧНИКОВ,
ВЫПОЛНИТЬ ПРОВЕРКУ ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИК ВАГОНОВ
КОНЕЦ ЕСЛИ
ЕСЛИ данные непротиворечивы
ТО ВЫПОЛНИТЬ сформировать признак КОРРЕКТНОЙ ЗАЯВКИ
ИНАЧЕ ВЫПОЛНИТЬ сформировать признак НЕКОРРЕКТНОЙ ЗАЯВКИ
|
|
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Проверка признака качества вагонов
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
@ВХОД = ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ
@ВХОД = ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВЫХОД = КОРРЕКТНАЯ ЗАЯВКА
@ВЫХОД = НЕКОРРЕКТНАЯ ЗАЯВКА
@CПЕЦПРОЦЕСС 1.3 ПРОВЕРКА ПРИЗНАКА КАЧЕСТВА ВАГОНОВ
ЕСЛИ поступила ЗАЯВКА НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
ТО используя ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ, ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ
ДАННЫЕ О СОБСТВЕННИКЕ, ДАННЫЕ СПРАВОЧНИКОВ,
ВЫПОЛНИТЬ ПРОВЕРКУ ПРИЗНАКА КАЧЕСТВА ВАГОНОВ
КОНЕЦ ЕСЛИ
ЕСЛИ данные непротиворечивы
ТО ВЫПОЛНИТЬ сформировать признак КОРРЕКТНОЙ ЗАЯВКИ
ИНАЧЕ ВЫПОЛНИТЬ сформировать признак НЕКОРРЕКТНОЙ ЗАЯВКИ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Составление телеграммы-заявки на согласование
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ДАННЫЕ ЗАЯВКИ С ДОРОГИ ПРИПИСКИ
@ВХОД = ДАННЫЕ ОБ ОТПУЩЕННЫХ НОМЕРАХ ВАГОНОВ
|
|
@ВХОД = ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ
@ВХОД = ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ
@ВХОД = ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВЫХОД = ТЕЛЕГРАММА-ЗАЯВКА НА СОГЛАСОВАНИЕ
@СПЕЦПРОЦЕСС 2 СОСТАВЛЕНИЕ ТЕЛЕГРАММЫ-ЗАЯВКИ НА СОГЛАСОВАНИЕ
ЕСЛИ поступили ДАННЫЕ ЗАЯВКИ С ДОРОГИ ПРИПИСКИ
ТО используя ДАННЫЕ ОБ ОТПУЩЕННЫХ НОМЕРАХ ВАГОНОВ, ДАННЫЕ О ТЕХНИЧЕСКИХ ХАРАКТЕРИСТИКАХ ВАГОНОВ, ДАННЫЕ О ПРИЗНАКЕ КАЧЕСТВА ВАГОНОВ,
ДАННЫЕ О РАЙОНАХ КУРСИРОВАНИЯ ВАГОНОВ,
ДАННЫЕ О СОБСТВЕННИКЕ, ДАННЫЕ СПРАВОЧНИКОВ ВЫПОЛНИТЬ выдать ТЕЛЕГРАММУ-ЗАЯВКУ НА СОГЛАСОВАНИЕ
ВЫПОЛНИТЬ поместить ТЕЛЕГРАММУ-ЗАЯВКУ НА СОГЛАСОВАНИЕ в информационное хранилище БД ТЕЛЕГРАММ-ЗАЯВОК НА СОГЛАСОВАНИЕ
КОНЕЦ ВЫПОЛНИТЬ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Согласование с ж./д. администрациями
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ТЕЛЕГРАММА-ЗАЯВКА НА СОГЛАСОВАНИЕ
@ВХОД = РАЗРЕШЕНИЕ НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
@ВЫХОД = ЗАЯВКА НА РАЗРЕШЕНИЕ РАСШИРЕНИЯ РАЙОНА КУРСИРОВАНИЯ
@ВЫХОД = ТЕЛЕГРАММА-РАЗРЕШЕНИЕ НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
@ВЫХОД = ТЕЛЕГРАММА-СООБЩЕНИЕ О СОГЛАСОВАННЫХ РАЙОНАХ КУРСИРОВАНИЯ
@ВЫХОД = СОГЛАСОВАННАЯ ЗАЯВКА
@СПЕЦПРОЦЕСС 3 СОГЛАСОВАНИЕ С Ж/Д АДМИНИСТРАЦИЯМИ
ЕСЛИ поступила ТЕЛЕГРАММА-ЗАЯВКА НА СОГЛАСОВАНИЕ
ТО ВЫПОЛНИТЬ отправить ЗАЯВКУ НА РАЗРЕШЕНИЕ РАСШИРЕНИЯ РАЙОНА КУРСИРОВАНИЯ в адрес ЖЕЛЕЗНОДОРОЖНЫХ АДМИНИСТРАЦИЙ
ЕСЛИ поступило РАЗРЕШЕНИЕ НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ
ТО ВЫПОЛНИТЬ
отправить ТЕЛЕГРАММУ-РАЗРЕШЕНИЕ НА РАСШИРЕНИЕ РАЙОНА КУРСИРОВАНИЯ в адрес ДОРОГИ ПРИПИСКИ СОБСТВЕННИКА
отправить ТЕЛЕГРАММУ-СООБЩЕНИЕ О СОГЛАСОВАННЫХ РАЙОНАХ КУРСИРОВАНИЯ в адрес ЖЕЛЕЗНОДОРОЖНЫХ АДМИНИСТРАЦИЙ
сформировать СОГЛАСОВАННУЮ ЗАЯВКУ
КОНЕЦ ВЫПОЛНИТЬ
КОНЕЦ ЕСЛИ
КОНЕЦ ВЫПОЛНИТЬ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Activity Name: Формирование корректировочного файла
Activity Definition: @НАЧАЛО СПЕЦИФИКАЦИИ ПРОЦЕССА
@ВХОД = ДАННЫЕ ПО ТЕЛЕГРЕММЕ-ЗАЯВКЕ НА СОГЛАСОВАНИЕ
@ВХОД = ДАННЫЕ О СОБСТВЕННИКЕ
@ВХОД = ДАННЫЕ СПРАВОЧНИКОВ
@ВХОД = СОГЛАСОВАННАЯ ЗАЯВКА
@ВХОД = ОБНОВЛЕНИЕ БД
@ВЫХОД = КОРРЕКТИРОВОЧНЫЙ ФАЙЛ
@ВЫХОД = ДАННЫЕ О РАСШИРЕНИИ
@СПЕЦПРОЦЕСС 4 ФОРМИРОВАНИЕ КОРРЕКТИРОВОЧНОГО ФАЙЛА
ЕСЛИ поступила СОГЛАСОВАННАЯ ЗАЯВКА
ТО используя ДАННЫЕ ПО ТЕЛЕГРЕММЕ-ЗАЯВКЕ НА СОГЛАСОВАНИЕ, ДАННЫЕ О СОБСТВЕННИКЕ, ДАННЫЕ СПРАВОЧНИКОВ
ВЫПОЛНИТЬ выдать КОРРЕКТИРОВОЧНЫЙ ФАЙЛ
ВЫПОЛНИТЬ поместить ДАННЫЕ О РАСШИРЕНИИ в информационное хранилище БД РАСШИРЕННЫХ РАЙОНОВ КУРСИРОВАНИЯ
КОНЕЦ ВЫПОЛНИТЬ
КОНЕЦ ЕСЛИ
@КОНЕЦ СПЕЦИФИКАЦИИ ПРОЦЕССА
Создание отчетов по модели
BPwin позволяет создавать следующие типы отчетов:
Ø отчет по модели (Model Report) – включает в себя всю информацию о модели, созданной в BPwin (IDEF0, IDEF3 или DFD);
Ø отчет о диаграмме (Diagram Report) – включает в себя информацию обо всех объектах, входящих в активную диаграмму BPwin;
Ø отчет об объектах диаграммы (Diagram Object Report) – содержит полный список объектов, таких, как работы, хранилища, внешние сущности, с указанием их свойств;
Ø отчет о стоимостях работ (Activity Cost Report) – содержит данные о стоимостях работ и стоимостных центрах модели;
Ø отчет о стрелках (Arrow Report) – включает в себя информацию о стрелках и связях модели;
Ø отчет об использовании данных (Data Usage Report) – содержит информацию о таблицах БД, сущностях и атрибутах, сопоставленных с работами модели, а также действия, которые могут быть произведены над ними;
Ø отчет о целостности модели (Model Consistency Report) – показывает насколько IDEF0-модель соответствует выбранной методологии.
Вышеперечисленные отчеты являются стандартными и вызываются выбором соответствующего подпункта из меню Tools ® Reports…. При этом открывается диалоговое окно для задания параметров формируемого отчета. Каждый полученный отчет может быть открыт в режиме просмотра (Preview), распечатан (Print) или сохранен в файл (Report).
Пример стандартных отчетов был представлен в пункте 2 (Arrow Report) и в пункте 3 (Diagram Object Report).
В BPwin существует возможность формирования комплексных отчетов. Выбрав Tools ® Report Builder…, откроется диалог Report Templates (рис.7), в котором можно:
Ø создать новый шаблон отчета (New…);
Ø выбрать за основу один из уже вами созданных отчетов (Edit…);
Ø удалить созданный отчет (Remove…);
Ø просмотреть созданный отчет (Run);
Ø выбрать тип файла (*.rtf, *.html, *.txt), в который будет экспортирован отчет;
Ø изменить директорию, где будет сохранен отчет (Browse…).
Рис.7. Диалог создания отчета.
Далее при нажатии кнопки New… или Edit… вызывается диалог задания параметров отчета (рис.8). В левой части окна содержится список возможных секций отчета, соответствующих типам объектов модели, в правой – список секций, включенных в отчет. Для создания новой секции отчета необходимо выбрать тип объекта модели и щелкнуть по кнопке . По умолчанию в отчет включается только имя объекта. Для включения других свойств необходимо с помощью меню Edit/Properties или соответствующей кнопки на панели инструментов вызвать диалог Properties.
Рассмотрим создание отчета “Связывание процессов и потоков”. Для получения отчета необходим объект Activity. Переносим его в структуру. Правой кнопкой мышки кликаем на появившееся поле Activity Section и выбираем поля, которые хотим видеть в отчете. В нашем случае структура отчета выглядит следующим образом:
Рис.5. Диалог создания параметров отчета
Нажимаем на кнопку (File ® Run) и получаем отчет (пример отчета см. в Приложении 1).
Контрольные вопросы
1. Что описывает диаграмма DFD?
2. Какая нотация используется в BPwin для построения диаграмм DFD?
3. Перечислите составные части диаграммы DFD.
4. В чем состоит назначение процесса?
5. Что называется внешней сущностью?
6. Что описывают хранилища?
7. Объясните принцип именования разветвляющихся и сливающихся стрелок.
8. Как разрешить туннелирование стрелки?
9. Какие виды стандартных отчетов существуют в BPwin?
10. В какие форматы можно экспортировать отчеты?
Дата добавления: 2020-04-25; просмотров: 82; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!