軟體測試學習2 軟體開發生命週期模式

2021-08-07 17:36:21 字數 836 閱讀 2073

軟體開發生命週期模式

大**模式

一堆程式功能模組放在一起,沒有計畫、進度,精力都放在編寫在一起

優點:只是簡單

對於測試員:測試時,產品已經完工,不可能回頭修復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 過程逆轉性很差 適用物件 早期的面向過程的結構化分析 設計 ...