系統分析與設計第二次作業

2021-08-17 11:49:50 字數 844 閱讀 8168

瀑布模型

缺點 增量模型

缺點 螺旋模型(含原型方法)

缺點 三大特點:用例驅動、以架構為核心、迭代及增量。 用例和風險驅動、迭代及增量體現了使用者驅動的開發。 以架構為核心體現了風險驅動的開發。

第一階段:先啟階段(inception):該階段的主要目的是建立專案的範圍和版本,確定專案目標的可行性和穩定性,結交結果包括需求和用例

第二階段:精化階段(elaboration):該階段的目的是對問題域進行分析,建立系統需求和架構,確定實現的可行性和穩定性,提交結果包括系統架構,問題領域、修改後的需求及專案開發計畫等相關文件

第三階段:構建階段(construction):增量式開發可以交付給使用者的軟體產品

第四階段:提交階段(transition):目的是將軟體產品交付給使用者

it專案中,工期是由客戶與團隊早已在合同中協商好的,不能隨意更改.質量是在合同中客戶對團隊定下一定要求的,也不能隨意更改。為了更好地完成專案,在合適地條件下,團隊應適當改變範圍/內容,以更好地適應需求變更,這一方面是易於團隊控制的。

up的軟體生命週期從時間上分為四個階段,每個階段包括乙個主要的里程碑。階段是兩個主要里程碑的分隔,在各個階段結束時,執行評估階段目標是否滿足以決定是否進入下乙個階段。因此up為企業按固定節奏生產提供了依據。

rup採用迭代開發模式,rup中的每個階段可以進一步分解為迭代。乙個迭代是乙個完整的開發迴圈,產生乙個可執行的產品版本,是最終產品的乙個子集,它增量式地發展,從乙個迭代過程到另乙個迭代過程到成為最終的系統。因此up為企業按固定週期發布軟體產品提供了依據。

系統分析與設計第二次作業

1 簡答題 1 簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 瀑布模型 瀑布模型是最基本的一種可供選擇的軟體開發生命週期模型。優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制...

系統分析與設計第二次作業

統一建模語言 uml 是描述 構造和文件化系統製品的視覺化語言。從其定義可知,uml的核心作用是 視覺化。該特點可以使得uml可以幫助專案參與者更直觀 清晰地認識其描述的物件。行為圖 實現圖 從軟體本質的角度,解釋軟體範圍 需求 控制的可行性 軟體的本質特徵為 複雜性 一致性 可變性 不可視性,這些...

系統分析與設計第二次作業

物件導向的分析與設計更符合人類的直覺,可讀性強,易於維護,利於人類的理解。uml可以用來視覺化分析和設計。考試考 用例圖,靜態圖 類圖,物件圖,包圖 行為圖 互動圖,活 實現圖 實現圖 部署圖 由於軟體本身的複雜性 不可見性 不一致性 可變性,軟體範圍多數情況下對於客戶和開發者都是模糊的,這形成軟體...