【蘇州軟件(jiàn)開(kāi)發】分(fēn)享:
軟件(jiàn)開(kāi)發是(shì)一(yī)項包括需求δ→捕捉、需求分(fēn)析、設計(jì)、實現(xiàn)↑✘≥↕和(hé)測試的(de)系統工(gōng)程。 ♦軟件(jiàn)開(kāi)發一(yī)般是(shì)用(yòng)某種程序設計™♦(jì)語言來(lái)實現(xiàn)的(de)↓β¶。通(tōng)常采用(yòng)軟件(jiàn)開(kāi)發↓§工(gōng)具可(kě)以進行(xíng)開(kāi)發。軟件(jiàn)設計(jì$∑)思路(lù)和(hé)方法的(de)一(yī)般過程•₩→≤,包括設計(jì)軟件(jiàn)的(de)功能(néng)和(hé)實現(xiλ£παàn)的(de)算(suàn)法和(hé)方法、軟件(jiàn)的(de)總體(tǐ)結構 ←♣設計(jì)和(hé)模塊設計(jì)、編程和(hé)調試、程序聯調和(hé)測試以及 §&φ編寫、提交程序。下(xià)面我們來(lái)詳細了(le)解一(yī)下(xi← ¶'à)軟件(jiàn)開(kāi)發的(de)幾個(gè)階段:
1、提出計(jì)劃
對(duì)所要(yào)解決的(de)問(wèn)題進行(∞σ₽xíng)總體(tǐ)定義,包括了(le)解用(yòng)戶的(de)要(yào)求及現↓←(xiàn)實環境,從(cóng)技(jì)術(shù)、✘經濟和(hé)社會(huì)因素等3個(gè)方面研究并論證本軟件(jiàn)項目的(de)可$π☆(kě)行(xíng)性,編寫可(kě)行&±(xíng)性研究報(bào)告,探討(tǎ ♠≈o)解決問(wèn)題的(de)方案,并對(duì)可(kě)供使用(yòng$≤)的(de)資源成本,可(kě)取得(de)的(de)效益和(hé)開(kāi)發進度作(÷zuò)出估計(jì),制(zhì)訂完成開(kāi)發任λε務的(de)實施計(jì)劃。
2、需求分(fēn)析
軟件(jiàn)需求分(fēn)析就(jiù)是☆★(shì)對(duì)開(kāi)發的(de)δ•軟件(jiàn)做(zuò)一(yī)個(gè)系統的(de)&分(fēn)析與設想。它是(shì)一(yī§∏÷)個(gè)對(duì)用(yòng)戶的(de)需求進行→λ(xíng)正确的(de)理(lǐ)解,然後把它用(yòng)<× 軟件(jiàn)工(gōng)程開(kā§i)發語言表達出來(lái)的(de)過程。這(zhè)個(gè)階段§≤™的(de)基本任務是(shì)和(hé)用(yòng)戶一(yī÷γ☆)起确定要(yào)解決的(de)問(wèn)題,建立軟件(jiàn)的(de)邏輯模型,¶≥編寫需求規格說(shuō)明(míng) 書(shū)文(wén)檔并最終得(de)到(dào)用(yòng≤Ω)戶的(de)認可(kě)。這(zhè)個(gè≤≈)階段的(de)工(gōng)作(zuò)是(shì)根據需求說(shuō)明(míng)書(s₹©hū)的(de)要(yào)求,設計(jì)建立相(xiàng)應的(de)軟件( ↑¶↑jiàn)系統的(de)體(tǐ)系結構,并将整個(gè)系統分(∑§fēn)解成若幹個(gè)子(zǐ)系統或模塊,定義子(zǐ)系統或模塊間(jiān)的(d≤≤∏e)接口關系,對(duì)各子(zǐ)系統進行(xíng)具體(tǐ)設計(jì)定義,編 ✘σφ寫軟件(jiàn)概要(yào)設計(jì)和(hé)詳細設計(jì)說(shuō)明(¥±&míng)書(shū),數(shù)據庫或數(shù)據結構設計(jì)說(shuō)明(míng✘×≤)書(shū),組裝測試計(jì)劃。
3、詳細設計(jì)
軟件(jiàn)設計(jì)可(kě)以分(fēn ☆)為(wèi)概要(yào)設計(jì)和(hé)詳細設計(jì)兩個(gè)階段。實際上(≤γ ✘shàng)軟件(jiàn)設計(jì)的(de)主要(yào)任務就(jiù)是(shì)将軟≠→&件(jiàn)分(fēn)解成模塊是(shì)指能(néng)實現(xiàn)某個(gè)功能₹γ£(néng)的(de)數(shù)據和(hé)程序說(shuō)明(mí★¥ng)、可(kě)執行(xíng)程序的(de)程序單元。可(kě)以是(shì)一(yī)¶↓個(gè)函數(shù)、過程、子(zǐ)程序、一(yī)段帶有(yǒu)程序說(shuō™→)明(míng)的(de)獨立的(de)程序和(hé)數(shù$₩£♠)據,也(yě)可(kě)以是(shì)可£©←(kě)組合、可(kě)分(fēn)解和(hé)可(kě)更換的(de)功能(néng)單元。模β♣₹塊,然後進行(xíng)模塊設計(jì)。概要(yào)設計(jì)就(jiù)是(shì)結構設 "λ®計(jì),其主要(yào)目标就(ji ✘>↕ù)是(shì)給出軟件(jiàn)的(de)模塊結構,用(yòng)軟件(jià✘"δ€n)結構圖表示。詳細設計(jì)的(de)首要(yà$→∑o)任務就(jiù)是(shì)設計(jì)模塊的(de)程序流程、算(suàn)₩&÷法和(hé)數(shù)據結構,次要(yào)任務就(jiù)是(shì)設計Ω• ε(jì)數(shù)據庫,常用(yòng)方法還(hái)是(shì)結構化(h☆"uà)程序設計(jì)方法。
4、軟件(jiàn)編碼
軟件(jiàn)編碼是(shì)指把軟件(jiàn)設計(jì)轉換成計(jì)算(su•≠✘àn)機(jī)可(kě)以接受的(de)程序,即寫成以某一≈ ∞(yī)程序設計(jì)語言表示的(de)“源程序≈清單”。充分(fēn)了(le)解軟件(ji©∞γàn)開(kāi)發語言、工(gōng)具的(de)特性和(h≥$é)編程風(fēng)格,有(yǒu)助于開(kāi)✔±發工(gōng)具的(de)選擇以及保證軟件(jiàn)産品的(de)開(kāi)發質量。
5、軟件(jiàn)測試
軟件(jiàn)測試的(de)目的(de)是(shì)以較小(xiǎo)的(de)↕≈代價發現(xiàn)盡可(kě)能(néng)多(duō)的(de)錯(cuò)誤。要(yào♠שσ)實現(xiàn)這(zhè)個(gè)目标的(de)關鍵在于設計(jì)一(yī)套出色的(de≈©λ)測試用(yòng)例。如(rú)何才能(néng)設計(jì)出一(yī)套出♣α€'色的(de)測試用(yòng)例,關鍵在于理(lǐ)解測試方法ו。不(bù)同的(de)測試方法有(yǒu)不(bù)同☆×的(de)測試用(yòng)例設計(jìα$≠₩)方法。兩種常用(yòng)的(de)測試方法是(shì)白(bái∑÷§)盒法測試對(duì)象是(shì)源程序,依據的(de)是(shì)程序內(nèi)部的(dγδe)的(de)邏輯結構來(lái)發現(xiàn)軟件(jiàn)的(de) ÷編程錯(cuò)誤、結構錯(cuò)誤和(hé)數(shù)≠ 據錯(cuò)誤。結構錯(cuò)誤包括邏輯、數(shù)據流、初始化(huà)等錯(cuε£>ò)誤。用(yòng)例設計(jì)的(de)關鍵是(shì)以較少(shǎo)的(✔≤↓de)用(yòng)例覆蓋盡可(kě)能(néng)多(duō)的(de)內(nèi)'•部程序邏輯結果。白(bái)盒法和(hé)黑(hēi)盒法依據的(de)是(shì)軟<©≠件(jiàn)的(de)功能(néng)或軟件(jiàn)行(xíng)'↑∏為(wèi)描述,發現(xiàn)軟件(jiàn)的(de)接口、功能(néng)和(hé&Ω×)結構錯(cuò)誤。其中接口錯(cuò)誤÷÷×φ包括內(nèi)部/外(wài)部接口、資源管理(lǐ)、集成化(huà)以及→σ系統錯(cuò)誤。黑(hēi)盒法用(yòng)例設計(jì)的(de)關鍵同樣也(yě)是₹¥(shì)以較少(shǎo)的(de)用(yòng)例覆蓋模塊輸出和(hé)輸入接口。
6、後期維護
維護是(shì)指在已完成對(duì)軟件(jiàn)的(de)研制(≠≥•zhì)(分(fēn)析、設計(jì)、編碼和(hé)測試♦↔)工(gōng)作(zuò)并交付使用(yòng)以後,對(duì™λ )軟件(jiàn)産品所進行(xíng)的(de)<'∑一(yī)些(xiē)軟件(jiàn)工(gōng)程的(de)活動。即根據軟件(jiàn)運行(→γ♠xíng)的(de)情況,對(duì)軟件₩(jiàn)進行(xíng)适當修改,以适應新的(de)要(yào)求,<β以及糾正運行(xíng)中發現(xiàn)的(de)錯(cuò)誤。編寫軟件(ji$§≤€àn)問(wèn)題報(bào)告、軟件(jiàn)修改β÷λ&報(bào)告。
在實際開(kāi)發過程中,軟件(jiàn)開(kāi)發并不(bù)₽↓₹是(shì)從(cóng)第一(yī)步進行(xíngλ♠)到(dào)最後一(yī)步,而是(shì)α≥≠♦在任何階段,在進入下(xià)一(yī)階段前一(yī)般都(dōu)有(yǒu)一(yī)步×₹₩φ或幾步的(de)回溯。在測試過程中的(de)問(wèn)題可(k✔<&↕ě)能(néng)要(yào)求修改設計(jì),用(yòng)戶可(kě)能(néng™σβ)會(huì)提出一(yī)些(xiē)需要(yào)來(lái)修改需求說(sφ♥→huō)明(míng)書(shū)等。
蘇公網安備 32059002004131号