軟體開發生命週期模式
大**模式
一堆程式功能模組放在一起,沒有計畫、進度,精力都放在編寫在一起
優點:只是簡單
對於測試員:測試時,產品已經完工,不可能回頭修復bug,測試員應該
盡量在此模式下進行測試
邊寫邊改模式
開發小組只有最初的粗略的想法,進行簡單的設計後。來回編寫、測試和修改缺陷的過程,覺得滿意,便發布產品,適用於快速製作用完就扔掉的小專案
對於測試員:無休止的測試,每天拿到的都可能是新的產品
瀑布模式
構思-分析-設計-開發-測試-最終產品
特點:1.瀑布模式強調產品的定義
2.該模式每個環節都是分離的
3.瀑布模式無法回溯,只有往下進行
對於測試:
測試小組得到了精確的測試計畫,但bug可能出現在專案早期,直到發布才發現該bug
螺旋模式
定義重要功能,努力實現功能,接收客戶反饋,進入下一階段,重複該過程直到產品發布。
該模式6個步驟:
1.確定目標、可選方案
2.明確並化解風險
3.評估可選方案
4.當前階段開發和測試
5.計畫下一階段
6.確定進入下一階段
對於測試員:該模式很好,對於測試員,能一開始參與專案,了解該產品,測試員一直都在進行
敏捷軟體開發(快速原型、極限程式設計和進化開發)
RUP軟體開發生命週期
rup rational unified process 統一軟體開發過程,統一軟體過程是乙個物件導向且基於網路的程式開發方 1.起始階段 為專案建立乙個業務案例 1 意圖 建立業務模型用例 明確專案的範圍 2 結果 專案的實際需求 初始的業務案例。包括 成功準則,風險評估,所需資源評估,顯示主要里...
軟體開發生命週期(二)
根據軟體專案型別的不同,有很多的軟體開發周期模型。每種模型都遵循一系列操作的步驟,以適應專案需要,從而確保軟體開發順利進行。流水線模型,可迭代模型,敏捷開發模型,快速開發模型是最受歡迎的模型,而且已經被廣泛應用於生產環境中,如下,他們將會被一一介紹 1.流水線模型 流水線模型是最早的,最為人所熟知的...
軟體開發生命週期模型比較
1 瀑布模型 原理 根據軟體生存週期由立項 需求 策劃 設計 程式設計 測試 發布 維護 退役等階段組成,把每個階段當作瀑布中的乙個台階,把軟體生存過程比喻成瀑布中的流水。開發人員按照階段開發,管理人員按照階段管理。特點 a 文件驅動 b 過程逆轉性很差 適用物件 早期的面向過程的結構化分析 設計 ...