分析建模

爲了理解需求獲取過程中用戶描述的問題,可以建模型的方式實現。這就是分析建模的過程。模型,就是爲了理解事物所做出的一種抽象,是對事物無歧視義的書面描述。模型由一組圖形符號組成這些符號的規則所組成。
 
分析模型
軟件的分析模型通常是由一組模型組成,其中包括數據模型、功能模型和行爲模型。兩種建模方法:基於數據流的結構化分析模型,和基於對象的面向對象分析模型
 
基於數據流的結構化分析模型:將系統分成幾個模塊,各塊之間用數據流進行通信
基於對象的面向對象分析模型:將系統分解爲一組互相關聯的對象,每一對象由對象的屬性和在對象上的操作構成。
 
結構化分析模型
 
,模型的核心是DD(數據字典),從數據字典出發主要通過以下3種圖來構建該模型的3種類型。
E-R (Entity Relation Diagram
實體系圖):用於描述數據對象
間的關係、構建軟件的數據模型,
在實體關係中出現的個數據
對象的可用數據對象進行
說明描述。
 
DFD(Data Flow Diagram,數據流
):其主要作用是明系統中數
據是如的,以描述數據流如進行。在 DFD 圖中出現的個功能
都會寫PSPEC(Process Specification工說明)中,它構成系統的功能模型。
 
STD (Status Transfer Diagram狀態-):用於明系統在外部事件的作用下
將如何動作,表明系統的各種狀態各種狀態間的。所軟件方面的
信息包含在 CSPEC(Control Specification說明)中,它構成系統的行爲模型。
 
面向對象分析模型
 
對象分析是用面對象的思進行軟件需求分析建模的過程。
 
面向對象分析模型中的3個模型
對象模型:定個對象上,通過反映系統中的對象與對象之間的關係表示對
象、性和作來表達目標系統的靜態結構,與結構化分析模型中的數據模型
的功能。利用對象圖建模。
 
功能模型:確定什麼件發生,反映的是系統模輸入出。該模型從用戶的
來表示系統,用例和用於功能模型的建模選擇
 
模型:決定在什麼
什麼件下發生。關的是
化、對象與對象之間
關係的化。對象與對象之
間的相作用,導致它
狀態發生化。一個
件是一個對象對
個的激勵。該模型主要描述
目標系統的或行爲,相
當於結構化分析模型中的行
爲模型。以狀態圖和
爲工具建模。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章