Московский Государственный Технический Университет им. Н.Э.Баумана

 

 

 

 

 

Утверждаю

 

    ____________________

 «___»_________ 2007 г.

 

 

 

 

 

 

 

 

 

 

Лабораторная работа №1

по курсу

«Методология общесистемного проектирования»

 

 

 

 

Отчет по лабораторной работе №1

(вид документа)

Бумага А4

(вид носителя)

16

(количество листов)

 

 

 

 

 

 

                      

  Исполнитель:

 студент группы

 

«___»_________ 2007 г.

 

 

 

                          

 

 

 

 

Москва 2007 г.


 

1.   Задание.

Выполнение лабораторной работы подразумевает выполнение следующих заданий:

1.    С помощью пакета BPWin разработать диаграмму потоков данных системы, организующей работу банкомата по обслуживанию клиента по его пластиковой карточке.

2.    Сгенерировать отчет Diagram Object Report.

 

2.   Выполнение.

В данном задании рассматривается система по обслуживанию клиента по его пластиковой карте. Система включает в себя:

1.  Банкоматы.

2. Процессинговый центр.

3. Традиционная банковская система.

Работа такой платежной системы прозрачна для клиентов.

Эта платежная система является распределенной системой.

Условия:

1.     Пластиковая карточка является дебетовой (деньги можно только снимать).

2.     Используется карта с магнитной полосой (без чипа).

3.     Авторизацию карты выполняет банк-эмитент (проверка карты, проверка PIN и т.д.)

4.     Банкомат, процессинговый центр, традиционная банковская система работают в режиме on-line.

 

Для выполнения задания будет использоваться BPWin Version 4.1 SP1 (Build 774).

В процессе выполнения будут использоваться следующие сокращения:

ПЦ – процессинговый центр;

Б – банкомат;

БЭ – банк-эмитент;

ЭЦП – электронно-цифровая подпись;

ДПД – диаграмма потоков данных;

БД – база данных;

ПС – платежная система;

РБ – расчетный банк;

ТБС – традиционная банковская система.


Схема детализации процесса обслуживания клиента по его банковской карте приведена на рисунке 1:

Рисунок 1 Схема детализации процесса обслуживания клиента по его банковской карте.

Разработанные диаграммы потоков данных приведены ниже с пояснениями.

2.1. Контекстная диаграмма.

Контекстная диаграмма процесса обслуживания клиента по его банковской карте приведена на рисунке 2:

Рисунок 2 Контекстная диаграмма процесса обслуживания клиента по его банковской карте.


 

2.1.1. Диаграмма детализации процесса «Обслужить».

Диаграмма детализации процесса «Обслужить» представлена на рисунке 3.

Рисунок 3 Диаграмма детализации процесса «Обслужить».

После ввода пластиковой карты, PIN и суммы (если нужно) формируется запрос Б-ПЦ из банкомата. ПЦ является связующим звеном между банкоматом и традиционной банковской системой. ПЦ формирует запрос ПЦ-БЭ.

По запросу ПЦ-БЭ БЭ проводит авторизацию карты и формирует разрешение БЭ-ПЦ. ПЦ ретранслирует это подтверждение в банкомат (ПЦ-Б). Далее возможны два случая. Банкомат выдает банкноты, выписку или формирует сообщения для клиента, после чего формирует подтверждение Б-ПЦ. В соответствии с этим подтверждением ПЦ извлекает из своей БД платежные документы и передает их в БЭ. Возможен случай возникновения непредвиденной ошибки, из-за которой банкомат может выдать отказ Б-ПЦ на выполнение операции. Этот отказ далее будет передан от ПЦ в БЭ в запросе ПЦ-БЭ для отката изменений, сделанных в ходе проведения транзакции, закончившейся отказом банкомата.


 

 

2.1.1.1. Диаграмма детализации процесса «Банкомат».

Диаграмма детализации процесса «Банкомат» представлена на рисунке 4.

Рисунок 4 Диаграмма детализации процесса «Банкомат».

Информация с магнитной дорожки карты, ПИН-код, сумма транзакции объединяются в данные транзакции, которые сохраняются в хранилище. Эти данные используются при формировании запроса в ПЦ для выполнения требуемых операций (4-6), при выполнении самих операций, а также при составлении подтверждения и отказа проведения операций в ПЦ. Перед составлением и отправкой запроса в ПЦ карта проходит предварительную проверку на корректность переданных данных с магнитной полосы, а также происходит проверка входных данных, введенных клиентом, в соответствии с ограничениями, которые предварительно прогружены на банкомат (длина ПИН-кода, кратность суммы и т.д.). Все операции, проводимые клиентом с банкоматом, а также события, происходящие с самим банкоматом (поломка, потеря связи с ПЦ и т.д.), записываются в журнал событий банкомата.


 

2.1.1.2. Диаграмма детализации процесса «Процессинговый центр».

Диаграмма детализации процесса «Процессинговый центр» представлена на рис. 5.

Рисунок 5 Диаграмма детализации процесса «Процессинговый центр».

Процессинговый центр выполняет верификацию и разбор запроса (1) от банкомата. На основании полученных в процессе разбора данных и имеющихся данных о платежных сетях и банках определяет платежную сеть карты и банк-эмитент (5), после чего составляет и отправляет запрос на проведение операции в БЭ (2). При этом данные проводимой транзакции записываются в журнал транзакций, где они обновляются в процессе следующих этапов обработки и выполнения операций. Помимо этого ПЦ обрабатывает положительное или отрицательное разрешение от БЭ на проведение транзакции и транслирует это разрешение на банкомат (также положительное или отрицательное), а также ПЦ формирует платежные документы в РБ. В исключительных ситуациях при возникновении ошибки на этапе верификации и разборе запроса от банкомата ПЦ сразу выдает ошибку на банкомат, что равносильно отказу на проведение транзакции. В случае, если ошибка приходит от банкомата после получения разрешения от БЭ, ПЦ на основе данных о проведенных операциях, которые берутся из журнала транзакций, формирует запрос на откат последней операции и всех связанных с ней изменений, которые могли быть сделаны в БЭ (т.к. возможен механизм, когда БЭ сразу обновляет баланс счета клиента при получении запроса на проведение операции снятия наличных, после чего отправляет подтверждение в ПЦ банка-эквайера.


2.1.1.3. Диаграмма детализации процесса «Традиционная банковская система».

Диаграмма детализации процесса «Традиционная банковская система» представлена на рисунке 6.

Рисунок 6 Диаграмма детализации процесса «Традиционная банковская система».

По запросу ПЦ-БЭ выполняется проверка реквизитов карты (её номера, даты истечения срока действия, идентификатора владельца), PIN-кода, остатка денег на карточке и т.д. Если все в порядке, выдается положительное разрешение БЭ-ПЦ. В противном случае выдается отрицательное разрешение БЭ-ПЦ. На основании платежных документов, которые приходят в РБ из ПЦ, формируются платежные документы, которые пересылаются в БЭ и банк-эквайер для выполнения требуемых работ по проводкам.


 

 

2.2. Отчет Diagram Object Report.

2.2.1. Настройка отчета Diagram Object Report.

Для построения отчета использовался пункт меню: Tools->Reports->Diagram Object Report. Настройки, при которых генерировался отчет Diagram Object Report, представлены на рисунке 7, отображающем вкладку, соответствующую вышеуказанному пункту меню:

Рисунок 7 Настройки отчета Diagram Object Report.

Сгенерированный отчет Diagram Object Report приведен в пункте 2.2.2.

2.2.1. Выходные данные отчета Diagram Object Report.

Выходные данные отчета Diagram Object Report представлены ниже:


 


Activity Name                                      Activity Number                                 Input Name                                        Output Name                        

________________________ ________________________           ________________________            ________________________          

 

Обслужить                                         0                                             Пластиковая карта                          Выписка                   

 

                                                                                                            ПИН-код                                            Банкноты                  

 

                                                                                                            Сумма                                               Сообщение                          

 

Банкомат (Б)                                        1                                            Пластиковая карта                          Запрос Б-ПЦ                        

 

                                                                                                            ПИН-код                                           Отказ Б-ПЦ                         

 

                                                                                                            Сумма                                               Подтверждение Б-ПЦ        

 

                                                                                                            Разрешение ПЦ-Б                            Сообщение                          

 

                                                                                                                                                                       Банкноты                  

 

                                                                                                                                                                       Выписка                   

 


 

Чтение пластиковой карты              11                                           Пластиковая карта                          Информация с магнитной 

                                                                                                                                                                       дорожки карты                    

 

Проверка разрешения                       13                                           Разрешение ПЦ-Б                            Разрешение                         

 

Выдача банкнот                                 15                                           Данные транзакции                         Подтверждение проведения         

                                                                                                                                                                       операции                  

 

                                                                                                            Разрешение                                      Банкноты                  

 

                                                                                                                                                                       Отказ проведения              

                                                                                                                                                                       операции                  

 

Печать выписки                                             16                                           Данные транзакции                         Подтверждение проведения         

                                                                                                            операции                  

 

                                                                                                            Разрешение                                       Выписка                   

 

                                                                                                                                                                       Отказ проведения              

                                                                                                                                                                       операции                  

 

Подготовка  сообщений                     14                                          Данные транзакции                         Сообщение                          

 

                                                                                                            Разрешение                                      Подтверждение проведения         

                                                                                                                                                                       операции                  

 

                                                                                                                                                                       Отказ проведения              

                                                                                                                                                                       операции                  

 

Составление отказа в ПЦ,                18                                           Данные транзакции                         Отказ Б-ПЦ                         

ЭЦП                                                                                                                                     

 

                                                                                                            Отказ проведения                                                   

                                                                                                            операции                                                      

 

Составление                                       17                                           Данные транзакции                         Подтверждение Б-ПЦ        

подтверждения в ПЦ, ЭЦП                                                                                                           

 

                                                                                                            Подтверждение проведения                                             

                                                                                                            операции                                                      

 


 

Предварительная проверка              12                                           Ограничения на вх.                          Информация о событиях  

карты, входных данных и                                                                данные                                                         

составление запроса в                                                                                                                  

ПЦ, ЭЦП                                                                                                                   

                                                                                                            Данные транзакции                         Запрос Б-ПЦ                        

 

                                                                                                                                                                       Ошибка                    

 

Процессинговый центр                     2                                             Запрос Б-ПЦ                                                Запрос ПЦ-БЭ                     

(ПЦ)                                                                                                                                      

 

                                                                                                            Отказ Б-ПЦ                                       Передача документов в РБ           

 

                                                                                                            Подтверждение Б-ПЦ                     Разрешение ПЦ-Б               

 

                                                                                                            Разрешение БЭ-ПЦ                                                

 

Верификация и  разбор                      21                                          Запрос Б-ПЦ                                                Разобранный запрос          

запроса                                                                                                                                

 

                                                                                                                                                                       Ошибка                    

 

Обработка разрешения от                23                                           Разрешение БЭ-ПЦ                         Данные о статусе               

БЭ                                                                                                                                                                 транзакции               

 

                                                                                                                                                                       Разрешение ПЦ-Б               

 

Формирование запроса на                 27                                          Отказ Б-ПЦ                                       Запрос на откат                   

откат транзакции                                                                                                                                                     последнего запроса           

 

                                                                                                            Данные об обработанной                                     

                                                                                                            транзакции                                                   

 

Передача платежных                         24                                          Данные схемы проводок и               Данные о статусе

документов в  расчетный                                                                 описания транзакций                       транзакции               

банк,  шифрование, ЭЦП                                                                                                              

 

                                                                                                            Подтверждение Б-ПЦ                        Передача документов в РБ                                   

 


 

Определение                                     25                                           Данные о БЭ, платежной                Данные разобранного        

банка-эмитента и                                                                              системе                                             запроса                     

платежной сети                                                                                                                              

 

                                                                                                            Разобранный запрос                                              

 

                                                                                                            Запрос на откат                                                       

                                                                                                            последнего запроса                                               

 

Составление и отправка                   22                                           Данные разобранного                     Запрос ПЦ-БЭ                     

запроса в БЭ,                                                                                     запроса                                                         

шифрование,  ЭЦП                                                                                                                        

 

                                                                                                                                                                       Данные о статусе               

                                                                                                                                                                       транзакции               

 

Традиционная банковская                3                                             Запрос ПЦ-БЭ                                  Разрешение БЭ-ПЦ            

система (ТБС)                                                                                                                   

 

                                                                                                            Передача документов в РБ                                               

 


Банк-эмитент                                      31                                           Запрос ПЦ-БЭ                                  Разрешение БЭ-ПЦ            

 

                                                                                                            Платежные док-ты для                                          

                                                                                                            проводки по карт-счету                                          

                                                                                                            (дебет) и счету НОСТРО                                     

                                                                                                            (кредит) в                                                     

                                                                                                            банке-эмитенте                                                       

 

Расчетный банк                                             32                                           Передача документов в РБ                        Платежные док-ты для      

                                                                                                                                                                       проводки по карт-счету      

                                                                                                                                                                       (дебет) и счету НОСТРО 

                                                                                                                                                                       (кредит) в                 

                                                                                                                                                                       банке-эмитенте                   

 

                                                                                                                                                                       Платежные док-ты для      

                                                                                                                                                                       проводки по счету НОСТРО         

                                                                                                                                                                       (дебет) и счету для            

                                                                                                                                                                       обслуживания банкомата 

                                                                                                                                                                       (кредит) в                 

                                                                                                                                                                       банке-эквайере                   

 

Банк-эквайер                                      33                                           Платежные док-ты для                                          

                                                                                                            проводки по счету НОСТРО                                             

                                                                                                            (дебет) и счету для                                                

                                                                                                            обслуживания банкомата                                     

                                                                                                            (кредит) в                                                     

                                                                                                            банке-эквайере                                                       

 



Hosted by uCoz