1. 程式人生 > >系統分析與設計第二次作業

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

滿足 無法 mage 兩個 div 比較 ons erl 用戶

1、簡答題

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

waterfall model 瀑布模型 :

優勢:

  1. 為項目提供了按階段劃分的檢查點。
  2. 當前一階段完成後,您只需要去關註後續階段。
  3. 可在叠代模型中應用瀑布模型。
  4. 它提供了一個模板,這個模板使得分析、設計、編碼、測試和支持的方法可以在該模板下有一個共同的指導。

劣勢:

  1. 各個階段的劃分完全固定,階段之間產生大量的文檔,極大地增加了工作量。
  2. 由於開發模型是線性的,用戶只有等到整個過程的末期才能見到開發成果,從而增加了開發風險。
  3. 通過過多的強制完成日期和裏程碑來跟蹤各個項目階段。
  4. 瀑布模型的突出缺點是不適應用戶需求的變化。

增量模型:

優點:

  1. 第一個可交付版本所需要的成本和時間是較少的,從而可減少開發由增量表示的小系統承擔的風險
  2. 由於很快發布第一個版本,因此可以減少用戶需求的變更
  3. 允許增量投資,即在項目開始時可以僅對一個或兩個增量投資

缺點:

  1. 如果沒有對用戶的變更要求進行規劃,那麽產生的初始增量可能會造成後來增量的不穩定
  2. 如果需求不像早期思考的那樣穩定和完整,那麽一些增量就可能需要重新開發,重新發布
  3. 由於進度和配置的復雜性,可能會增大管理成本,超出組織的能力

原型與螺旋模型:

優點:

  1. 設計上的靈活性,可以在項目的各個階段進行變更。
  2. 以小的分段來構建大型系統,使成本計算變得簡單容易。
  3. 客戶始終參與每個階段的開發,保證了項目不偏離正確方向以及項目的可控性。
  4. 隨著項目推進,客戶始終掌握項目的最新信息 , 從而他或她能夠和管理層有效地交互。
  5. 客戶認可這種公司內部的開發方式帶來的良好的溝通和高質量的產品。

缺點:

  1. 很難讓用戶確信這種演化方法的結果是可以控制的。建設周期長,而軟件技術發展比較快,所以經常出現軟件開發完畢後,和當前的技術水平有了較大的差距,無法滿足當前用戶需求。
  2. 螺旋模型的項目適用:
  3. 對於新近開發,需求不明確的情況下,適合用螺旋模型進行開發,便於風險控制和需求變更。

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

  1. 叠代和增量
  2. 用例驅動
  3. 以架構為中心

2和3體現了用戶驅動的開發,1體現了風險驅動的開發。

UP 四個階段的劃分準則是什麽?關鍵的裏程碑是什麽?

UP中的軟件生命周期在時間上被分解為四個順序的階段,分別是:初始階段(Inception)、細化階段(Elaboration)、構造階段(Construction)和交付階段(Transition)。

每個階段結束於一個關鍵的裏程碑(Major Milestones);每個階段本質上是兩個裏程碑之間的時間跨度。

在每個階段的結尾執行一次評估以確定這個階段的目標是否已經滿足。

如果評估結果令人滿意的話,可以允許項目進入下一個階段。

IT 項目管理中,“工期、質量、範圍/內容” 三個元素中,在合同固定條件下,為什麽說“範圍/內容”是項目團隊是易於控制的

  1. IT項目中,工期是由客戶與團隊早已在合同中協商好的,不能隨意更改。
  2. 質量是在合同中客戶對團隊定下一定要求的,也不能隨意更改。
  3. 範圍/內容是由團隊控制的,因為只有由團隊來控制,項目才能夠順利完成。

為什麽說,UP 為企業按固定節奏生產、固定周期發布軟件產品提供了依據?

因為UP 是一個叠代增量過程,將開發過程分為四個階段,在階段結尾執行一次評估以確定這個階段的目標是否已經滿足。如果評估結果令人滿意的話,可以允許項目進入下一個階段。

2、項目管理使用

使用截圖工具(png格式輸出),展現你團隊的任務 Kanban,請註意以下要求:

每個人的任務是明確的。即一周後可以看到具體成果。

每個人的任務是1-2項。

至少包含一個團隊活動任務。

技術分享圖片技術分享圖片技術分享圖片

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