空杯心態 軟體生命週期

2021-10-05 15:21:18 字數 806 閱讀 4503

軟體生命週期(software life cycle,slc)是軟體的產生直到報廢或停止使用的生命週期。舊的解釋是週期內有問題定義、可行性分析、總體描述、系統設計、編碼、除錯和測試、驗收與執行、維護公升級到廢棄等階段,這種按時間分程的思想方法是軟體工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文件以供交流或備查,以提高軟體的質量。

一、問題定義。要求系統分析員與使用者進行交流,弄清"使用者需要計算機解決什麼問題"然後提出關於"系統目標與範圍的說明",提交使用者審查和確認。

二、可行性研究。一方面在於把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。

三、需求分析。弄清使用者對軟體系統的全部需求,編寫需求規格說明書和初步的使用者手冊,提交評審。

四、開發階段。開發階段由四個階段組成:

1、概要設計

2、詳細設計

3、實現:根據選定的程式語言完成源程式的編碼。

4、測試

五、維護:維護包括四個方面

1、改正性維護:在軟體交付使用後,由於開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到執行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。

2、適應性維護:是為適應環境的變化而修改軟體的活動。

3、完善性維護 :是根據使用者在使用過程中提出的一些建設性意見而進行的維護活動。

4、預防性維護:是為了進一步改善軟體系統的可維護性和可靠性,並為以後的改進奠定基礎。

軟體生命週期

軟體生命週期 三個過程 定義,開發,維護 九個階段 可行性研究 需求分析,概要設計 詳細設計 編碼與單元測試 整合測試 驗收測試,執行與維護 退役。可行性研究 系統分析人員在使用者的配合下對使用者的要求和現有的環境及條件進行深入調查寫出調研報告,從技術可行性,經濟可行性,法律可行性,操作可行性等方面...

軟體生命週期

同任何事物一樣,乙個軟體產品或軟體系統也要經歷孕育 誕生 成長 成熟 衰亡等階段,一般稱為軟體生存週期 軟體生命週期 把整個軟體生存週期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構複雜和管理複雜的軟體開發變的容易控制和管理。通常,軟體生存週期包括可行性分析與開發項計畫 需求分析 設計 概...

軟體生命週期

軟體有乙個孕育 誕生 成長 成熟和衰亡的生成過程。這個過程即為軟體的生命週期 軟體生存期的六個步驟為 1.制定計畫 2.需求分析 3.設計 4.程式編碼 5.測試 6.執行與維護 確定要開發軟體系統的總目標 給出功能 效能 可靠性以及介面等方面的要求 完成該任務的可行性研究 估計可利用的資源 硬體 ...