1、 簡答題
1) 簡述瀑布模型、增量模型、螺旋模型(含原型方法)的優缺點
瀑布模型:
瀑布模型是最基本的一種可供選擇的軟體開發生命週期模型。
優點:
降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性
推遲軟體實現,強調在軟體實現前必須進行分析和設計工作
以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正併發過程中存在的缺陷,使產品達到預期的質量要求
缺點:
強調過程活動的線性順序
缺乏靈活性,特別是無法解決軟體需求不明確或不準確的問題
風險控制能力較弱
瀑布模型中的軟體活動是文件驅動的,當階段之間規定過多文件時,會極大地增加系統的工作量
管理人員如果僅僅以文件的完成情況來評估專案完成進度,往往會產生錯誤的結論
增量模型:
增量模型首先對系統最核心或最清晰的需求進行分析、設計、實現。測試並整合到系統中,再按優先順序逐步實現後續需求。
優點:
增強客戶對系統的信心
降低系統失敗風險
提高系統可靠性
提高系統的穩定性和可維護性
缺點:
增量粒度難以選擇
確定所有的基本業務服務比較困難
螺旋模型:
螺旋模型是由風險驅動的迭代過程,強調可選方案和約束條件,從而支援軟體的重用,有助於將軟體質量作為特殊目標融入產品開發之中。螺旋模型遵從瀑布模型的要求,將瀑布模型的多個階段轉化到多個迭代過程中,以減少專案的風險。
螺旋模型的每一次迭代都包含以下六個步驟
優點:
螺旋模型實現了隨著專案成本投入不斷增加,風險逐漸減小,以幫助我們加強專案的管理和跟蹤,在每次迭代結束後都需要對產出物進行評估和驗證,當發現無法繼續進行下去時可以及早地終止專案
缺點:
螺旋模型複雜的地方在於盡責,專心和知識淵博的管理。因為對於每一次迭代我們要制定出清晰的目標,分析出相關的關鍵風險和計畫中可以驗證和測試的交付物並不是一件容易的事情。
2)簡述up的三大特點,其中哪些內容體現了使用者驅動的開發,哪些內容體現風險驅動的開發?
統一過程(up)的基本特徵是「用例驅動、以架構為中心的和受控的迭代式增量開發」。「用例驅動」和「受控的迭代式增量開發」體現了使用者驅動的開發,「以架構為中心」體現了風險驅動開發。
3)up四大階段的劃分準則是什麼?關鍵的里程碑是什麼?
統一過程(up)的基本特徵是用用例驅動,以架構為中心,受控的迭代式的增量開發。
up一共分為四個階段:
4)it專案管理中,「工期、質量、範圍/內容」三個元素中,在合同固定條件下,為什麼說「範圍/內容」專案團隊是易於控制的
在it專案管理中,「工期」和「質量」的要求在雙方簽訂合同時就已經做出了明確的約束,而「範圍/內容」需要專案團隊的控制才能順利完成開發。因此只有「範圍/內容」是專案易於控制的。
5)為什麼說,up為企業按固定節奏生產、固定週期發布軟體產品提供了依據?
由於up是迭代過程,迭代開發是up的關鍵。迭代開發,需要完成乙個階段後才能進入下乙個階段。通過這種增量發展,從乙個迭代過程到另乙個迭代過程到成為最終系統。
2、 專案管理使用
使用截圖工具(png格式輸出),展現你團隊的任務kanban,請注意以下要求:
系統分析與設計第二次作業
瀑布模型 缺點 增量模型 缺點 螺旋模型 含原型方法 缺點 三大特點 用例驅動 以架構為核心 迭代及增量。用例和風險驅動 迭代及增量體現了使用者驅動的開發。以架構為核心體現了風險驅動的開發。第一階段 先啟階段 inception 該階段的主要目的是建立專案的範圍和版本,確定專案目標的可行性和穩定性,...
系統分析與設計第二次作業
統一建模語言 uml 是描述 構造和文件化系統製品的視覺化語言。從其定義可知,uml的核心作用是 視覺化。該特點可以使得uml可以幫助專案參與者更直觀 清晰地認識其描述的物件。行為圖 實現圖 從軟體本質的角度,解釋軟體範圍 需求 控制的可行性 軟體的本質特徵為 複雜性 一致性 可變性 不可視性,這些...
系統分析與設計第二次作業
物件導向的分析與設計更符合人類的直覺,可讀性強,易於維護,利於人類的理解。uml可以用來視覺化分析和設計。考試考 用例圖,靜態圖 類圖,物件圖,包圖 行為圖 互動圖,活 實現圖 實現圖 部署圖 由於軟體本身的複雜性 不可見性 不一致性 可變性,軟體範圍多數情況下對於客戶和開發者都是模糊的,這形成軟體...