2021-10-23 08:15:00 來自于應(yīng)用公園
軟件工程生命周期中軟件開發(fā)重要的五個階段:為數(shù)不多階段:需求捕獲軟件需求分析是問要做什么。它是一個去粗取精,去偽存真,正確理解用戶的市場需求,然后用軟件工程R&D語言(形式功能規(guī)范,即市場需求規(guī)范)表達的過程。這個階段的基本任務(wù)是與用戶確認要解決的問題,創(chuàng)建軟件的邏輯模型,編寫市場需求的規(guī)范文檔,終得到用戶的接受。第二階段:系統(tǒng)分析和設(shè)計系統(tǒng)分析和設(shè)計可以分為兩個階段:簡要設(shè)計和詳細設(shè)計。實際上,軟件設(shè)計的主要任務(wù)是將軟件分解成模塊,模塊是指能夠構(gòu)建某一功能的數(shù)據(jù)和程序解釋以及可執(zhí)行程序的程序單元。第三階段:系統(tǒng)建設(shè)實施系統(tǒng)建設(shè)是指將軟件設(shè)計轉(zhuǎn)化為計算機可以拒絕接受的程序,即編寫以某種編程語言響應(yīng)的“源程序清單”。充分了解軟件開發(fā)語言、工具特點和編程風(fēng)格,有助于開發(fā)自由選擇工具,保證軟件產(chǎn)品的研發(fā)質(zhì)量。第四階段:軟件測試軟件測試的目的是以較小的代價發(fā)現(xiàn)盡可能多的錯誤。構(gòu)建這個目標(biāo)的關(guān)鍵是設(shè)計一套優(yōu)秀的測試用例(測試數(shù)據(jù)和預(yù)期的輸入結(jié)果構(gòu)成測試用例)。第五階段:軟件維護維護保證是指軟件開發(fā)(分析、設(shè)計、編碼和測試)完成并交付使用后,軟件產(chǎn)品的一些軟件工程活動。也就是說,根據(jù)軟件運行的情況,對軟件進行必要的修改,以適應(yīng)環(huán)境的新排斥和缺失操作中發(fā)現(xiàn)的錯誤。通常,軟件開發(fā)過程也包括上述五個階段。在不同的階段,不同的運營商開發(fā)軟件,直到終獲得客戶想要的軟件,這樣一個軟件開發(fā)才算真正完成,后期要做出讓客戶失望的改變。
2021-12-18