軟體生存期模型特徵
軟體生存期模型分類1. **型模型
要求專案是高確定性的、有明確的需求順序執行。包括瀑布模型和v模型。
1.1 瀑布模型
瀑布模型是將軟體生存週期的各項活動規定為按固定順序而連線的若干階段工作,形如瀑布流水,最終得到軟體產品。
優點:管理簡單、順序執行
缺點:不能適應需求的快速變化
1.2 v模型
v模型是瀑布模型的乙個變種,強調測試與開發的一一對應關係。
適用:適合對效能、安全等要求非常嚴格的場景。
2. 迭代模型
迭代模型也叫原型模型,是指在需求階段快速構造系統或一部分系統的一種策略,可很好地應對需求不確定的問題。
適用:需求不明確、需要包含介面的系統。
3. 增量模型
增量模型是把乙個專案分為多個增量來開發,每個增量都是乙個可交付成果。
要點:分增量優先開發核心功能,多次交付。
敏捷模型(agile)
敏捷開發中,軟體專案在構建初期被切分成多個子專案,各個子專案的成果都經過測試,具備可視、可整合和可執行使用的特徵。換言之,就是把乙個大專案分為多個相互聯絡,但也可獨立執行的小專案,並分別完成,在此過程中軟體一直處於可使用狀態。
敏捷 = 4個價值 + 12個原則 + 很多實踐
傳統模型:不考慮後期需求的變化就**使用者的需求,按照凍結的需求指定計畫,根據制定的計畫執行專案開發。
敏捷模型:通過不斷的反饋動態地修改使用者需求來達到客戶的目標,是乙個自適應的過程。
1. scrum 模型
2023年代初,肯.施瓦伯在其公司使用了一種方法 advanced development methods(先進開發方法),這種方法後來發展為 scrum。
2. xp(extreme programming)
極限程式設計是由 kentbeck 提出的一套針對業務需求和軟體開發實踐的規則。
3. 精益(lean)
精益模式提倡持續不斷地改進,減少流程中的浪費。
4. 持續交付(continuous delivery)
讓軟體產品的產出過程在乙個短週期內完成,以保證軟體可以穩定、持續的保持在隨時可以發布的狀況。
描述:個人向整體**的交付過程
描述:整合之後**盡快向可執行環境的交付過程
描述:盡快向使用者的交付過程
4. devops
devops 是一組過程、方法與系統的統稱,用於促進開發、技術運營和質量保障部門之間的溝通、協作與整合。
第三章 生存期模型
一 單項選擇題 1.關於迭代模型,下列說法不正確的是 a 不斷反饋原型 b 可以加快開發速度 c 專案需求變化大 d 不多次提交 試題解析 b 參 可以加快開發速度 2.對於某專案,甲方提供了詳細 準確的需求文件,我們的解決方案也很明確,且安全性要求非常嚴格,此專案採用 比較合適。a 瀑布模型 b ...
IT專案管理期末複習 第三章生存期模型
1 瀑布模型 生存期模型中,要求專案所有的活動都嚴格按照順序進行,乙個階段的輸出是下乙個階段的輸入。2 總體上,專案生存期模型可以是 型或適應型 p43 3 devops是development 和operations 的組合。p59 1 瀑布模型不適合短期專案 2 增量式模型可以避免一次性投資太多...
軟體生存期模型介紹
軟體生存期模型是跨越整個生存期的系統開發 運作和維護所實施的全部過程 活動和任務的結構框架 瀑布模型 瀑布模型規定了各項軟體工程活動,包括制定開發計畫 需求分析和說明 軟體設計 程式編碼 測試和執行 維護,並且規定了它們自上而下 相互銜接的固定次序,如同瀑布流水,逐級下落。實踐表明,上述各項活動之間...