瀑布模型:
增量模型
螺旋模型(含原型方法)
一、用例驅動
(1)採用用例來捕獲對目標系統的功能需求
(2)採用用例來驅動軟體的整個開發過程,保證需求的可跟蹤性,確保系統所有功能均被實現
(3)將使用者關心的軟體系統的業務功能實體功能模型和開發人員結合起來,提供一種貫穿整體軟體生存週期的開發方式,使得軟體開發的各個階段的工作自然、一致地協調起來
二、以架構為中心的
(1)強調在開發過程的早期,識別出軟體與軟體的體系結構緊密相關的用例,並通過對這些用例的分析、設計、實現和測試,形成體系結構框架
(2)在後續階段中對已形成的體系結構框架進行不斷細化,最終實現整體系統
(3)在開發過程中的早期形成良好的軟體體系結構,有利於對系統的理解、支援重用和有效的組織軟體開發
三、受控的迭代式增量開發
(1)將軟體開發分為一系列小的迭代過程,在每個得帶過程中逐步增加資訊、進行細化
(2)根據具體情況決定迭代的次數、每次迭代延續的時間以及迭代工作流
(3)每次迭代都選擇目前對風險影響最大的用例進行,以分解和降低風險
用例驅動和受控的迭代式增量開發體現使用者驅動開發,以架構為中心體現風險驅動開發。
1、初始階段
2、精化階段
3、構建階段
4、產品化階段/移交階段
工期是在合同中規定的,質量也受到甲方的約束(交付時要達到的效果是約定好的,寫在合同裡)。範圍/內容是專案團隊在具體實踐中真正實現的東西,可以通過不停迭代、增量以擴大範圍、完善內容等。
因為開發過程中的每乙個階段都有固定長度,必須在時限之前完成該階段任務(做不完就砍掉一些功能/部分)。總而言之,up有著明確的時間限制,每一次迭代,都能有乙個「新產品」出現。因此可以為企業按固定節奏生產、固定週期發布軟體產品提供依據。
系統分析與設計 hw2
答 瀑布模型的優點 降低軟體開發的複雜程度,提高軟體開發過程的透明性,提高軟體開發過程的可管理性 推遲軟體實現,強調在軟體實現前必須進行分析和設計工作 以專案的階段評審和文件控制為手段有效地對整個開發過程進行指導,保證了階段之間的正確銜接,能夠及時發現並糾正開發過程中存在的缺陷,使產品達到預期的質量...
系統分析與設計hw2
簡述 up 的三大特點,其中哪些內容體現了使用者驅動的開發,哪些內容體現風險驅動的開發?up 四個階段的劃分準則是什麼?關鍵的里程碑是什麼?it 專案管理中,工期 質量 範圍 內容 三個元素中,在合同固定條件下,為什麼說 範圍 內容 是專案團隊是易於控制的 工期是在合同中明確規定的,而質量則是受到客...
系統分析與設計HW2
簡答題 1.用簡短的語言給出對分析 設計的理解。分析強調對問題和要求的調查,而不需要解決方案。通過分析可以發現與問題相關的抽象,分析過程移除程式設計概念,強調領域語言。定義問題領域概念模型的抽象 行為和互動。設計強調滿足需求的概念解決方案,不需要將方案實現,例如對資料庫模式和軟體物件的描述等。通過結...