系統分析與設計 2

2021-08-17 09:28:09 字數 2067 閱讀 2704

簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優缺點。

·   瀑布模型的優點:

1. 可強迫開發人員採用規範的方法;

2. 嚴格規定了每個階段必須提交的文件;

3. 要求每個階段交出的所有產品都必須經過質量保證小組的仔細驗證。 

·   瀑布模型的缺點:

1. 在軟體開發初期,指明使用者全部需求是困難的;

2. 需求確定後,經過一段時間才得到軟體最初版本;

3. 完全依賴規格說明,導致不能滿足使用者需求

·   增量模型的優點:

1.短期內可以交付滿足部分使用者需求的功能產品;

2.逐步增加功能可以讓使用者去適應新產品;

3.開放式的軟體可維護性比較好;

4.開始第一構件前,已經完成需求說明。 

·    增量模型的缺點:

1.對現有產品功能造成破壞;

2.意義上的矛盾 適用於中型軟體的開發 

·     螺旋模型的優點:

1.整合了瀑布模型、快速原型模型、增量模型的優點;

2.支援使用者需求動態變化;

3.需求分析與軟體實現緊密聯絡相互依賴;

4.原型作為刑式的可執行的需求規格說明,即利用使用者和開發人員共同理解,又可作為後續開發的基礎;

5.為使用者參與決策提供方便;

6.提高目標軟體的適應能力;

7.降低風險;

8.在大型軟體開發過程中充分發揮優勢。 

· 螺旋模型的缺點:

1. 迭代次數影響開發成本,延遲提價時間;

2. 找不到關鍵改進點,人才、物力、財力時間引起無謂消耗;

3. 成於風險分析,敗於風險分析。 適用於內部開發的大規模軟體專案。

簡述 up 的三大特點,其中哪些內容體現了使用者驅動的開發,哪些內容體現風險驅動的開發?

三大特點:用例驅動、以架構為核心、迭代及增量。 

用例驅動、迭代及增量體現了使用者驅動的開發。 以架構為核心體現了風險驅動的開發。早期迭代要致力於核心架構的構造、測試和穩定。因為沒有穩固的架構就會帶來高風險。 

up 四個階段的劃分準則是什麼?關鍵的里程碑是什麼?

up四個階段分別是:

初始階段 (inception),大體上的構想、業務案例、範圍和模糊評估;

精化階段 (elaboration),已精化的構想、核心架構的迭代實現、高風險的解決、確定大多數需求和範圍以及進行更為實際的評估;

構建階段(construction),對遺留下來的風險較低和比較簡單的元素進行迭代實現,準備部署;

產品交付階段 (transition),進行beta測試和部署。

每個階段結尾執行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,可以允許專案進入下乙個階段。這就是階段劃分的準則。

關鍵里程碑(major milestone)是迭代的結束點,標誌著此時有重要決策或評估產生。

it 專案管理中,「工期、質量、範圍/內容」三個元素中,在合同固定條件下,為什麼說「範圍/內容」是專案團隊是易於控制的?

因為在合同固定的條件下,工期是在合同中確定好的,質量也是雙方協商和規定了專案的驗收條件、需由接收方進行審核的,都不能隨意更改。只有範圍/內容比較靈活,可以根據軟體開發過程中遇到的情況,由專案團隊與客戶商議後做出調整。

為什麼說,up 為企業按固定節奏生產、固定週期發布軟體產品提供了依據?

因為up

是乙個風險驅動的生命週期模型

,它將軟體的生命週期

分為四個階段,在階段結尾執行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,才能允許專案進入下乙個階段。這樣就使得企業產品生產被驅動有階段地按方法地進行,即「按固定節奏生產」;

同時,每個階段的開發

被組織成多個迭代,每個迭代都具有各自的需求分析、設計、實現和測試活動,會確定乙個內部里程碑(或乙個發布)。因此,up也為固定週期發布軟體產品提供了依據。

系統分析與設計(2)

三大特點 用例驅動 以架構為中心的 迭代式增量開發 其中用例驅動體現了使用者驅動的開發,迭代式增量開發體現了風險驅動的開發。四個階段為 初始階段 inception 精化階段 elaboration 構建階段 construction 和產品交付階段 transition 劃分準則 每個階段以乙個主...

系統分析與設計 作業2

瀑布模型 優點 可以保證軟體產品的質量 可以保證設計缺陷提前被發現和解決 可以保證系統在整體上的充分把握,使系統具備良好的擴充套件性和可維護性等。缺點 對於前期需求不明確的專案不友好 階段性造 力資源閒置等現象 開發周期較長 各階段之間沒有反饋等。增量模型 優點 切實的專案進展,有利於進度控制 降低...

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

1.簡述瀑布模型 增量模型 螺旋模型 含原型方法 的優缺點 2.簡述up的三大特點 哪些內容體現了使用者驅動的開發?哪些內容體現了風險驅動的開發?第乙個特點體現了使用者驅動的開發,後兩個特點體現了風險驅動的開發。3.up四個階段的劃分準則是什麼?關鍵的里程碑是什麼?4.it 專案管理中,工期 質量 ...