功能模型
功能模型
功能模型表明一個計算如何從輸入值得到輸出值,它不考慮計算的次序。
功能模型描述了系統的所有計算。功能模型指出發生了什麼,動態模型確定什麼時候發生,而對象模型確定發生的客體。
功能模型由多張數據流圖組成。數據流圖用來表示從源對象到目標對象的數據值的流向,它不包含控制信息,控制信息在動態模型中表示,同時數據流圖也不表示對象中值的組織,值的組織在對象模型中表示。
數據流圖中包含有處理、數據流、動作對象和數據存儲對象。
1.處理:數據流圖中的處理用來改變數據值。最低層處理是純粹的函數,一張完整的數據流圖是一個高層處理。
2.數據流:數據流圖中的數據流將對象的輸出與處理、處理與對象的輸入、處理與處理聯繫起來。在一個計算機中,用數據流來表示一中間數據值,數據流不能改變數據值。
3.動作對象:動作對象是一種主動對象,它通過生成或者使用數據值來驅動數據流圖。
4.數據存儲對象:數據流圖中的數據存儲是被動對象,它用來存儲數據。它與動作對象不一樣,數據存儲本身不產生任何操作,它只響應存儲和訪問的要求。
產品設計的功能模型:也叫產品原型,主要用於測試產品的可靠性、安全性,以及用於測試產品各種功能是否正常的模型,這種模型具備了設計要求的絕大部分主要功能。