- 需求分析
- 確定系統(tǒng)邊界停巷。
- 這一過程是后續(xù)開發(fā)的基礎。
- 之后的邏輯設計、物理設計、應用程序的設計都會以此為依據(jù)臀栈。
- 需求分析階段的文檔
- 需求說明文檔
- 數(shù)據(jù)字典
- 數(shù)據(jù)流程圖
- 概念結構設計
- 邏輯結構設計:關系規(guī)范化。
- 數(shù)據(jù)庫的物理設計
- TheoMandel(用戶視圖)
- 用戶操縱控制。
- 減輕用戶的記憶負擔疗韵。
- 保持界面一致。
- 耦合
- 數(shù)據(jù)耦合
- 公共耦合
- 外部耦合
- 標記耦合:傳遞數(shù)據(jù)結構
- 內聚性(模塊獨立性)
- 偶然內聚:無任何聯(lián)系侄非。
- 邏輯內聚:通過參數(shù)確定功能蕉汪。
- 時間內聚:同時執(zhí)行。
- 通信內聚(信息內聚):所有元素集中在同一個數(shù)據(jù)結構的區(qū)域上逞怨,同輸入/同輸出者疤。
- 順序內聚(過程內聚):必須順序,上一個輸出叠赦,即下一個輸入驹马。
- 功能內聚:最強內聚,所有元素缺一不可除秀。
- 面向對象分析與設計步驟
- 建模系統(tǒng)功能:目的是提取和分析足夠的需求信息糯累。
a. 確定參與者。
b. 確定需求用例册踩。
c. 構造用例模型泳姐。
d. 記錄需求用例描述。 - 定義領域模型
a. 在用例建模中發(fā)現(xiàn)和確定業(yè)務對象暂吉。
b. 組織對象并記錄對象之間的主要概念關系胖秒。 - 定義交互、行為和狀態(tài)
- 定義設計類圖借笙。
- 建模系統(tǒng)功能:目的是提取和分析足夠的需求信息糯累。