Misoo

現代軟體分析與設計

需求分析的焦點之一:業務流程(Business Flow)

   

    需求分析的起點是大家最常見的業務流程或工作流程(work-flow),其敘述著業務流程中

的各個功能區域(function area),也就是對流程進行初步的功能分解,並依據其執行的先後

順序而表達之。例如銷貨處理、採購訂單處理等等。如圖1所示。

 
  1: 工作流程圖
 
 

需求分析的焦點之二:資料流程(Data Flow)

 

         業務流程表達了「事情」(即工作)的發生順序,表達完畢之後,就改從「資料」的角度去描述

各功能區域的資料I/O,所繪製的圖就是資料流程圖,簡稱DFD (data flow diagram)。如圖2所示。

 

    2:  資料流程圖(Data Flow Diagram, 簡稱DFD)

 

處理訂單並查客戶信用是一條重要的業務流程,也就是企業的行為功能(Funcation)。需求分析師

會將其進一步分解(Decomposition),如下圖3所示:

 

 圖3:  進一步功能分解

 

         上圖的DFD裡有4個小功能,它們是由一個大的功能----「處理訂單並查客戶信用」分解而來的。

我們通常稱這項分解動作為「功能分解」(Function Decomposition)

 

        ---- > 繼續閱讀下一頁