Создание спецификаций процессов



       Перейдем на дочернюю диаграмму. Правой клавишей мыши вызовем 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!