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項
- 至少包含一個團隊活動任務
個人任務: