系統分析與設計 HW2

1. 簡答題

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

    瀑布模型

    優點

    (1)定義了軟件開發及基本流程與活動,爲項目提供按階段劃分的檢查點

    (2)有利於大型軟件開發過程中人員的組織、管理

    (3)有利於軟件開發和工作的研究,以提高開發質量和效率

    缺點:

    (1)開發過程不可逆,導致容錯小,一旦需求變化代價很大

    (2)各階段之間的反饋活動較少

    (3)在前期客戶需求並不全面,影響到後期的開發工作 

    增量模型

    優點:

    (1)人員分配較爲靈活,人力資源得以有效分配

    (2)若產品得到客戶的積極反饋,可增加人力實現下一個增量

    (3)較好地控制前期風險並解決

    缺點:

    (1)若對靈活性及各階段任務把控不當,可能會使軟件過程失去整體性,導致模型退化

    (2)確定所有的基本業務服務較爲困難

    (3)最終的集成工作較爲複雜

    螺旋模型(含原型方法)

    優點:

    (1)設計過程比較靈活,變更可以發生在項目各個階段

    (2)以小的分段來構建大型系統,使成本計算變得簡單

    (3)每個階段的開發都有客戶的參與,保證了項目不會偏離正確方向,增強了項目的可控性

    (4)客戶掌握項目的最新信息,能夠和管理層有效交互

    缺點:

    (1)過多的迭代次數增加開發成本,導致提交時間延遲

    (2)在風險較大的項目開發中,若爲能辨識扶風縣,會造成重大損失

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

    UP的三大特點:

    (1)用例驅動

    (2)以架構爲中心

    (3)受控的迭代式的增量開發

     用戶驅動開發體現在用例驅動和受控的迭代式的增量開發兩方面。

     以架構爲中心和受控的迭代式的增量開發體現了風險驅動的開發。

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

    初始階段:確定項目範圍、版本、目標可行性

    細化階段:分析問題域,建立系統架構,確定需求,精化各階段目標,對項目開發提出計劃,風險評估等。

    構造階段:進行增量式開發,隨開發進程交付給用戶軟件產品。

    移交階段:軟件部署,產品移交。

    關鍵的里程碑是迭代結束,此時產生重要決策或評估。

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

    工期由合同確定,規定每個階段的用時;質量由客戶提出需求並體現在合同中;而範圍/內容可以由項目團隊進行迭代、完善,比較易於控制。

 - 爲什麼說,UP爲企業按固定節奏生產、固定週期發佈軟件產品提供了依據?

    因爲UP確定了四個階段的固定時長,從時間方面來說,每一個階段都要在時限之內完成特定任務,而不能延遲期限,這就限定了企業開發、生產的環節,也爲階段性迭代確定了節奏,因此UP爲企業按固定節奏生產、固定週期發佈軟件產品提供依據。

2. 項目管理使用

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

  • 每個人的任務是明確的
  • 每個人的任務是1-2項
  • 至少包含一個團隊活動任務


個人任務:



   
    
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章