今天打算給大家來一篇測試相關的普及文,每天跟測試工作息息相關的那些軟體產品或軟體系統,你了解它的整個生命歷程嗎?它也許跟我們一樣,也要經歷孕育、誕生、成長、成熟、衰亡…而這些過程,在我們測試行業中,有乙個好聽的術語,叫做「軟體生命週期」。
第乙個軟體生命週期為瀑布型生命週期,它出現在2023年。整個生命週期劃分為若干階段,每個階段有明確的任務及分工,並且還有嚴格的審查。隨著人類軟體的發展,為了適應不同開發周期的產品,更多的軟體週期模型出現:迭代模型、快速原型模型、v模型等。但這些後起之秀,仍然繞不開瀑布型生命週期中典型的六個階段,以此進行適當精簡,部分細化。
軟體生命週期中的這六個階段為:
一、問題的定義及規劃
此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可行性。比較關鍵的是分析師和客戶溝通時的理解能力與互動性。弄清使用者需求然後提出關於「系統目標與範圍的說明」,提交使用者審查和確認。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
二、需求分析
在確定軟體開發可行的情況下,對軟體需要實現的各個功能進行詳細分析。弄清使用者對軟體系統的全部需求。明確客戶需要的是什麼,軟體做成什麼樣子,需要有哪幾項功能。這個過程,要產出需求規格說明書。
三、軟體設計
此階段主要根據需求分析的結果,對整個軟體系統進行設計,如系統框架設計,資料庫設計等等。軟體設計一般分為總體設計和詳細設計。
四、軟體編碼
此階段是將軟體設計的結果轉換成計算機可執行的程式**。在程式編碼中必須要制定統一,符合標準的編寫規範。以保證程式的可讀性,易維護性,提高程式的執行效率。
五、軟體測試
在軟體設計完成後要經過嚴密的測試,以發現軟體在整個設計過程中存在的問題並加以糾正。整個測試過程分單元測試、整合測試以及系統測試三個階段進行。測試的方法主要有白盒測試和黑盒測試兩種。在測試過程中需要建立詳細的測試計畫並嚴格按照測試計畫進行測試,以減少測試的隨意性。
測試工程師的工作主要集中在這個階段。
六、執行維護
軟體維護是軟體生命週期中持續時間最長的階段。在軟體開發完成並投入使用後,由於多方面的原因,軟體不能繼續適應使用者的要求。要延續軟體的使用壽命,就必須對軟體進行維護。軟體的維護包括糾錯性維護和改進性維護兩個方面。
普及完畢,軟體的生命週期你了解了麼?!
,可以加q群領取學習資料:753665853備註:csdn
軟體的生命週期,你了解多少?
軟體工程可以分為三個大的階段 需求 設計 測試與維護 1 需求 開發目標 可行性分析 需求分析 2 設計 概要設計 詳細設計 編碼與單元測試 整合測試 3.測試與維護 綜合測試 維護 1 問題的定義及規劃 可行性分析報告和軟體開發計畫 此階段是軟體開發方與需求方共同討論,主要確定軟體的開發目標及其可...
軟體生命週期
軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...
軟體生命週期
同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...