国产精品久久777777网站,男生天堂精品2020在线,国产精品久久久久一级毛片,体育老师在单杠C了我一节课视频

濟南軟件開發(fā):軟件開發(fā)的生命周期

2018-04-20 11:18:52


軟件生命周期(SDLC,Systems Development Life Cycle,SDLC)是軟件的產生直到報廢或停止使用的生命周期.周期內有問題定義、可行性分析、總體描述、系統(tǒng)設計、編碼、調試和測試、驗收與運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審查、形成文檔以供交流或備查,以提高軟件的質量。但隨著新的面向對象的設計方法和技術的成熟,軟件生命周期設計方法的指導意義正在逐步減少。

階段

同任何事物一樣,一個軟件產品或軟件系統(tǒng)也要經歷孕育、誕生、成長、成熟、衰亡等階段,一般稱為軟件生存周期(軟件生命周期)。把整個軟件生存周期劃分為若干階段,使得每個階段有明確的任務,使規(guī)模大,結構復雜和管理復雜的軟件開發(fā)變的容易控制和管理。通常,軟件生存周期包括:

一、問題定義:要求系統(tǒng)分析員與用戶進行交流,弄清“用戶需要計算機解決什么問題”然后提出關于“系統(tǒng)目標與范圍的說明”,提交用戶審查和確認。

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

三、需求分析:弄清用戶對軟件系統(tǒng)的全部需求,編寫需求規(guī)格說明書和初步的用戶手冊,提交評審。

四、開發(fā)階段:開發(fā)階段由三個階段組成:

1,設計

2,實現(xiàn):根據(jù)選定的程序設計語言完成源程序的編碼。

3,測試

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

1,改正性維護:在軟件交付使用后,由于開發(fā)測試時的不徹底、不完全、必然會有一部分隱藏的錯誤被帶到運行階段,這些隱藏的錯誤在某些特定的使用環(huán)境下就會暴露。

2,適應性維護:是為適應環(huán)境的變化而修改軟件的活動。

3,完善性維護軟件開發(fā) :是根據(jù)用戶在使用過程中提出的一些建設性意見而進行的維護活動。

4,預防性維護:是為了進一步改善軟件系統(tǒng)的可維護性和可靠性,并為以后的改進奠定基礎。