天天看點

UML統一模組化語言-知識點5面向對象系統分析與設計

5面向對象系統分析與設計

面向對象設計的目标:
           

識别并确定所有對象,并生成每個用例,比如使用者界面對象、問題域對象及資料庫通路對象。

用足夠的細節來說明每一個類,使得程式員能了解這些對象是如何協同工作以生成用例的。

面向對象的分析和設計的界限問題:
           

界限模糊,是一個逐漸擴充的過程,與結構化分析和設計有很大的不同。

面向對象中的許多分析的結果可以直接映射成設計結果,分析和設計活動是一個反複疊代的過程,各個開發階段平滑過渡。

系統的設計分為兩個階段:

系統總體設計和詳細設計

(1) 總體設計

這一階段的任務是要設計一個清晰簡單的體系結構,包括系統架構設計、子系統設計、包的設計等内容。

(2) 詳細設計

主要任務是确定在實作過程中使用的類和類之間關系的全部定義,所有的類都盡可能的詳細,給系統的實作提供一個清晰的規範說明,包括設計類圖的建立、界面設計、資料庫設計等。

系統架構設計

包括:系統軟體分層、子系統劃分及接口、包設計、架構以及實體部署。

系統軟體結構一般呈現出層次結構模式,常見的有兩層結構、三層或N層結構。

描述工具:構件圖和部署圖。

繼續閱讀