最新資訊 New
- 2019-09-15
- 萊蕪微信小程序開發需要認真思考幾個必要問題:
- 2019-09-15
- 泰安APP軟件開發公司如何開發更高效的移動應用?
- 2019-09-14
- 萊蕪APP軟件開發公司發展的風口,你知道幾個?
- 2019-09-14
- 社交APP軟件開發會有怎樣的特點
- 2019-09-12
- 泰安APP開發之用戶行為分析的三個方法
軟件生命周期
文章作者:佚名 時間:2016年09月06日
軟件生命周期又稱為軟件生存周期或系統開發生命周期,是軟件的產生直到報廢的生命周期,周期內有問題定義、可行性分析、總體描述、系統設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質量。但隨著新的面向對象的設計方法和技術的成熟,軟件生命周期設計方法的指導意義正在逐步減少。 生命周期的每一個周期都有確定的任務,并產生一定規格的文檔(資料),提交給下一個周期作為繼續工作的依據。按照軟件的生命周期,軟件的開發不再只單單強調“編碼”,而是概括了軟件開發的全過程。軟件工程要求每一周期工作的開始只能必須是建立在前一個周期結果“正確”前提上的延續;因此,每一周期都是按“活動 ── 結果 ── 審核 ── 再活動 ── 直至結果正確”循環往復進展的。
同任何事物一樣,一個軟件產品或軟件系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟件生命周期。把整個軟件生存周期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構復雜和管理復雜的軟件開發變的容易控制和管理。通常,軟件生存周期包括:
一、問題定義。要求系統分析員與用戶進行交流,弄清“用戶需要計算機解決什么問題”然后提出關于“系統目標與范圍的說明”,提交用戶審查和確認。
二、可行性研究。一方面在于把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
三、需求分析。弄清用戶對軟件系統的全部需求,編寫需求規格說明書和初步的用戶手冊,提交評審。
四、開發階段。開發階段由三個階段組成:
1.設計
2.實現:根據選定的程序設計語言完成源程序的編碼。
3.測試
五、維護:維護包括四個方面
1.改正性維護:在軟件交付使用后,由于開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。
2.適應性維護:是為適應環境的變化而修改軟件的活動。
3.完善性維護:是根據用戶在使用過程中提出的一些建設性意見而進行的維護活動。
4.預防性維護:是為了進一步改善軟件系統的可維護性和可靠性,并為以后的改進奠定基礎。
同任何事物一樣,一個軟件產品或軟件系統也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟件生命周期。把整個軟件生存周期劃分為若干階段,使得每個階段有明確的任務,使規模大,結構復雜和管理復雜的軟件開發變的容易控制和管理。通常,軟件生存周期包括:
一、問題定義。要求系統分析員與用戶進行交流,弄清“用戶需要計算機解決什么問題”然后提出關于“系統目標與范圍的說明”,提交用戶審查和確認。
二、可行性研究。一方面在于把待開發的系統的目標以明確的語言描述出來,另一方面從經濟、技術、法律等多方面進行可行性分析。
三、需求分析。弄清用戶對軟件系統的全部需求,編寫需求規格說明書和初步的用戶手冊,提交評審。
四、開發階段。開發階段由三個階段組成:
1.設計
2.實現:根據選定的程序設計語言完成源程序的編碼。
3.測試
五、維護:維護包括四個方面
1.改正性維護:在軟件交付使用后,由于開發測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運行階段,這些隱藏的錯誤在某些特定的使用環境下就會暴露。
2.適應性維護:是為適應環境的變化而修改軟件的活動。
3.完善性維護:是根據用戶在使用過程中提出的一些建設性意見而進行的維護活動。
4.預防性維護:是為了進一步改善軟件系統的可維護性和可靠性,并為以后的改進奠定基礎。
想要了解更多詳情歡迎來電咨詢18678812288,或登陸網址www.axkxh.cn。聯系人:王經理。
上一篇:泰安軟件開發常見的排序算法
上一篇:軟件開發生命周期