1. 程式人生 > 其它 >結構化設計

結構化設計

概要設計:將軟體需求轉化為資料結構和軟體系統結構
詳細設計:過程設計,對結構細化,得到軟體的詳細資料結構和演算法


模組又稱之為構件,一般指用一個名字呼叫的相鄰程式元素序列
模組化:按照適當的原則將軟體劃分為一個個較小的,相關而又獨立的模組
因為各個擊破比把若干模組整合為一個大問題解決要花費更少的工作量和成本
雖然模組劃分可以解決單個模組成本,但是模組之間的介面成本攀升

還是最小成本區比較舒服

抽象:抽出事物的本質特性,暫不考慮細節
求精:新增細節,本質上是細化過程
資訊隱藏:隱藏每個模組的實現細節,對於使用它的又無需瞭解內部細節的模組

模組之間的關係相對簡單,經過劃分以後相對獨立
①容易分工合作,降低耦合度
②容易測試和維護,測試方法簡單,只需解決出現問題的模組(錯誤傳播範圍小)
③擴充功能容易

衡量指標:耦合、內聚