系統分析與設計作業3

2021-09-17 04:46:42 字數 1665 閱讀 2341

優點:

缺點:優點:

缺點:優點:

缺點:1. 用例驅動

用例驅動既做到了以客戶為中心,以客戶的角度看系統,為客戶建立真正可用的系統的構造方式,又解決了傳統物件導向方法面臨的無法有效的從需求中提取物件的困難,從而填平了需求分析方法和物件設計方法之間的鴻溝。

2. 以架構為中心
以架構為中心,堅持綜合考慮軟體系統的各個方面,並優先解決各個方面的主要問題,同時建立常見問題的通用解決方案,從而為解決軟體專案的主要風險、準確估算專案進度、提高軟體復用、保證軟體的整體風格打下了堅實基礎。

3. 受控的迭代式增量開發
迭代和增量式開發,以風險為驅動,分階段針對不同的風險制定對策,以保證軟體專案的成功完成。

其中用例驅動受控的迭代式增量開發體現了使用者驅動的開發;

以架構為中心體現了風險驅動的開發。

統一軟體開發過程(rup)是乙個物件導向且基於網路的程式開發方**。它可以為所有方面和層次的程式開發提供指導方針,模版以及事例支援。統一軟體開發過程和類似的產品,如物件導向的軟體過程(oosp),以及open process都是理解性的軟體工程工具,把開發中面向過程的方面(例如定義的階段,技術和實踐)和其他開發的元件(例如文件,模型,手冊以及**等等)整合在乙個統一的框架內

初始階段的目標是為系統建立商業案例並確定專案的邊界。初始階段結束時是第乙個重要的里程碑:生命週期目標(lifecycle objective)里程碑。生命週期目標里程碑評價專案基本的生存能力。

細化階段的目標是分析問題領域,建立健全的體系結構基礎,編制專案計畫,淘汰專案中最高風險的元素。細化階段結束時第二個重要的里程碑:生命週期結構(lifecycle architecture)里程碑。生命週期結構里程碑為系統的結構建立了管理基準並使專案小組能夠在構建階段中進行衡量。

在構建階段,所有剩餘的構件和應用程式功能被開發並集成為產品,所有的功能被詳細測試。構建階段結束時是第三個重要的里程碑:初始功能(initial operational)里程碑。初始功能里程碑決定了產品是否可以在測試環境中進行部署。此刻,要確定軟體、環境、使用者是否可以開始系統的運作。

交付階段的重點是確保軟體對終端使用者是可用的。在交付階段的終點是第四個里程碑:產品發布(product release)里程碑。此時,要確定目標是否實現,是否應該開始另乙個開發周期。在一些情況下這個里程碑可能與下乙個週期的初始階段的結束重合。

因為rup將開發分割四個階段,每個階段里程碑明確,易於評估是否滿足。每個迭代過程都有固定的時長和產品生成。進而為企業按固定節奏生產、固定週期發布軟體產品提供了依據。每次迭代都具有各自的需求分析、設計、實現和測試活動。因此,在每次迭代完成後,都有一定的產品可供發布。

rup是乙個風險驅動的生命週期模型,為了有效地控制風險,rup以漸進的方式進行演進,首先解決高風險的問題,這主要是通過迭代來實現。在軟體生命週期中,每個階段可以劃分為多個迭代,每個迭代確定乙個內部里程碑。即如果開發人員重複某個迭代,那麼損失只是這乙個開發有誤的迭代的花費。

降低了產品無法按照既定進度進入市場的風險。通過在開發早期就確定風險,可以盡早來解決而不至於在開發後期匆匆忙忙。

系統分析與設計作業(3)

a.閱讀asg rh文件,繪製用例圖 以攜程為例,預定酒店的流程如下 用例圖如下 c.對比兩個時代 不同地區產品的用例圖,總結在專案早期,發現創新的思路與方法。對比a.b.兩個酒店預定產品,不難發現a.中的是國外的 早期的,而b.是現代國內的。在預定酒店的固有流程上,二者是極其相似的,但對比之下,現...

系統分析與設計作業3

簡述瀑布模型 增量模型 螺旋模型 含原型方法 並分析優缺點 從 專案特點 風險特徵 人力資源利用 角度思考 瀑布模型 增量模型 螺旋模型 簡述統一過程三大特點,與物件導向的方法有什麼關係?簡述統一過程四個階段的劃分準則是什麼?每個階段關鍵的里程碑是什麼?每乙個階段的里程碑 軟體企業為什麼能按固定節奏...

作業 3 系統分析與設計

從專案特點 風險特徵 人力資源利用角度思考 瀑布模型 每乙個開發活動的工作物件來自於上一項活動的輸出,這些輸出一般是代表本階段活動結束的里程碑式的文件,根據本階段的活動規程執行相應的任務,本階段活動產出相關的軟體工件,作為下一階段活動的輸入,對本階段活動執 況進行評審。缺點 增量模型 增量模型首先對...