物件導向的分析與設計更符合人類的直覺,可讀性強,易於維護,利於人類的理解。
uml可以用來視覺化分析和設計。考試考:用例圖,靜態圖(類圖,物件圖,包圖),行為圖(互動圖,活**,實現圖),實現圖(部署圖)。
由於軟體本身的複雜性、不可見性、不一致性、可變性,軟體範圍多數情況下對於客戶和開發者都是模糊的,這形成軟體產品與其他產品不同的開發過程。因此,範圍管理是軟體專案管理的重中之重!(軟體內在本質固然是軟體危機的根源,同時也帶來開發管理的特色,產品設計與開發者有更大的話語權,這是雙刃的!)軟體工程語錄:「先做到,再做好!」。砍去一些客戶都沒思考清晰的業務,永遠是對的。參考《uml和模式應用(原書第3版)》p184
系統分析與設計第二次作業
1 簡答題 1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 瀑布模型是最基本的一種可供選擇的軟體開發生命週期模型。優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制...
系統分析與設計第二次作業
瀑布模型 缺點 增量模型 缺點 螺旋模型 含原型方法 缺點 三大特點 用例驅動 以架構為核心 迭代及增量。用例和風險驅動 迭代及增量體現了使用者驅動的開發。以架構為核心體現了風險驅動的開發。第一階段 先啟階段 inception 該階段的主要目的是建立專案的範圍和版本,確定專案目標的可行性和穩定性,...
系統分析與設計第二次作業
統一建模語言 uml 是描述 構造和文件化系統製品的視覺化語言。從其定義可知,uml的核心作用是 視覺化。該特點可以使得uml可以幫助專案參與者更直觀 清晰地認識其描述的物件。行為圖 實現圖 從軟體本質的角度,解釋軟體範圍 需求 控制的可行性 軟體的本質特徵為 複雜性 一致性 可變性 不可視性,這些...