軟體生存周期

來源:互聯網
上載者:User

標籤:

軟體生存周期:同任何事物一樣,一個軟體產品或軟體系統也要經曆孕育、誕生、成長、成熟、衰亡的許多階段,一般稱為軟體生存周期。

         又稱為軟體生命期,生存期。是指從形成開發軟體概念起,所開發的軟體使用以後,直到失去使用價值消亡為止的整個過程。

一般來說,整個生存周期包括計劃(定義)、開發、運行(維護)三個時期,每一個時期又劃分為若干階段。每個階段有明確的任務,這樣使規模大、結構複雜和管理複雜的軟體開發變得容易控制和管理。

1)可行性分析與項目開發計劃

主要確定軟體的開發目標及器可行性。

必須要回答的問題是:要解決的問題是什嗎?該問題有可行的解決辦法嗎?解決辦法的費用?需要多少資源、實踐?

參與人員:使用者、項目負責人、系統分析師。

產生的文檔:可行性分析報告、項目開發計劃。

2)需求分析

需求分析階段的任務不是具體地解決問題,而是準確地確定軟體系統必須做什麼,確定軟體系統的功能、效能、資料和介面等要求,從而確定系統的邏輯模型。

參與人員:使用者、項目負責人、系統分析師。

產生的文檔:軟體需求說明書。

3)概要設計

該階段,開發人員要把確定的各項功能需求轉換成需要的體繫結構。在該體繫結構中,每個成分都是意義明確的模組,每個模組都和某些功能需求相對應,因此,概要設計就是設計軟體的結構,明確軟體由那些模組組成,模組的階層、調用關係、功能。同時還要設計項目的應用系統的總體資料結構和資料庫結構,要儲存什麼資料,資料之間的關係。

參與人員:系統分析師、軟體設計師。

產生的文檔:概要設計說明書。

4)詳細設計

對每個模組完成的功能進行精確的、結構化的流程說明。

參與人員:軟體設計師、程式員。

產生的文檔:詳細設計文檔。

5)編碼

把每個模組的控制結構轉換成電腦可接受的程式碼。

6)測試

在設計測試案例的基礎上檢查軟體的各個組成部分。

參與人員:另一部門的軟體設計師或系統分析師。

產生的文檔:軟體測試計劃、測試案例、軟體測試報告

7)維護(生存周期中時間最長的階段)

在軟體開發完成並投入使用後,由於多方面的原因,軟體不能繼續適應使用者的要求。要延續軟體的使用壽命,就必須對軟體進行維護。軟體的維護包括錯誤修正性維護和改進性維護兩個方面。

軟體生存周期

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.