瀑布模型:優點:降低軟體開發的複雜度;提高軟體開發過程的透明度;提高軟體開發過程的可管理性;專案提供了按階段劃分的檢查點,當前一階段完成後,您只需要去關注後續階段。
缺點:強調過程活動的線性順序,缺乏靈活性;風險控制能力較弱;以文件為驅動,文件過多時會增加系統的工作量;早期的錯誤可能要等到開發後期的測試階段才能發現,進而帶來嚴重的後果。
增量模型:優點:較好的風險控制能力;提高系統的可靠性,穩定性和可維護性;增強客戶對系統的信心。
缺點:如果開發的系統難以模組化,會帶來許多的麻煩;增量粒度難以選擇。
螺旋模型(含原型方法):優點:設計上的靈活性,可以在專案的各個階段進行變更;引入了明確的風險控制管理,大大降低了風險;以小的分段來構建大型系統,使成本計算變得簡單容易;客戶始終參與每個階段的開發,保證了專案不偏離正確方向以及專案的可控性。
缺點:採用螺旋模型需要具有相當豐富的風險評估經驗和專門知識,在風險較大的專案開發中,如果未能夠及時標識風險,勢必造成重大損失;過多的迭代次數會增加開發成本,延遲提交時間。
up的三大特點:(1)用例驅動(2)以構架為中心(3)迭代和增量的軟體過程框架
(1)和(3)體現了使用者驅動的開發,(2)體現了風險驅動的開發
rup 中的軟體生命週期在時間上被分解為四個順序的階段,在每個階段的結尾執行一次評估以確定這個階段的目標是否已經滿足。
里程碑:
初始階段:生命週期目標(lifecycle objective)里程碑
精化階段:生命週期體系結構 (lifecycle architecture) 里程碑
構建階段:初始執行能力 (initial operational capability) 里程碑。
移交階段:產品發布 (product release) 里程碑。
在合同固定的條件下,工期是固定不變的,也規定了產品的質量要求,這些都不是專案團隊所能輕易改變的。因此只有「範圍/內容」是專案團隊易於控制的。
因為統一過程模型中,各個階段的生命週期是有固定長度的, 因此在產品的的迭代開發過程有較為明確的時間限制的。
軟體工程 團隊作業2
1.n need獲取使用者需求 分析人 祝海霞 老師的需求 1 可以通過該教務系統檢視上課人數,請假人數,提交作業人數 2 可以通過該教務系統向學生端推送課表 包括上課時間 地點 科目 教師 可以推送學習資源 包括課件,習題練習等等 發布課後作業 3 可以通過該教務系統檢視學生成績,管理學生成績 4...
軟體工程作業團隊作業No 2
軟體工程第二次團隊作業 一 題目要求 二 團隊專案利益相關者 高校資訊化建設 隨著科學技術的發展和推動,資訊科技不斷融進校園建設 管理和發展中,使得高校的資訊化建設的腳步逐漸加快。高校資訊化管理,不斷能夠提高高校管理質量,還能提高高校教學質量,從而使得高校管理工作的各項工作不斷提公升。我國的高校資訊...
團隊作業2
可用 記賬這種日常中大多數人應該都需要,but我.從來不記賬,從來不知道乙個月花了多少錢.我們每天都會有零零碎碎的開銷,通過乙個月的開銷情況,可以讓我們清楚地知道近期的消費情況,如果發現開銷過大,那我們可能就會有所節制,從而養成理財的好習慣。強調 做雷同專案的不同團隊,請在專案立項的時候,就提出自己...