首頁(yè)> 行業動态
發布時間 :2020-08-26 14:22
軟件開發的步驟如下:
一、計劃
把所有(yǒu)待解決的問題都梳理(lǐ)一遍,包括了解用(yòng)戶需求和實際環境,從技(jì )術、經濟和社會因素三個方面研究和論證軟件項目的可(kě)行性,編制可(kě)行性研究報告,并讨論解決方案解決問題,并估算可(kě)用(yòng)資源(如計算機硬件,系統軟件,人力等)的成本,可(kě)獲得的收益和開發進度,并制定實施計劃以完成開發任務(wù)。
二、分(fēn)析
軟件需求分(fēn)析是對要開發什麽軟件的系統進行分(fēn)析和假設。這是一個消除錯誤和保留事實,正确理(lǐ)解用(yòng)戶需求,然後用(yòng)軟件工(gōng)程開發語言表達的過程。此階段的工(gōng)作(zuò)是根據需求規範的要求設計和建立相應的軟件系統的體(tǐ)系結構,然後将整個系統分(fēn)解為(wèi)幾個子系統或模塊,定義子系統或模塊之間的接口關系,并分(fēn)别設計子系統的詳細信息。定義、編寫軟件輪廓設計和詳細設計規範,數據庫或數據結構設計規範,組裝(zhuāng)測試計劃。在任何軟件或系統開發的初始階段,必須充分(fēn)掌握用(yòng)戶需求,以便優先确定應實現的功能(néng)、應采用(yòng)的規格以及在随後的系統開發過程中(zhōng)應設置的限制。系統工(gōng)程師最終将在此基礎上完成設計計劃,并在此基礎上定義後續程序開發,系統功能(néng)和性能(néng)的描述和限制。
三、設計
軟件設計可(kě)以分(fēn)為(wèi)兩個階段:輪廓設計和詳細設計。實際上,軟件設計的主要任務(wù)是将軟件分(fēn)解為(wèi)模塊,這些模塊是可(kě)以實現數據、程序描述和可(kě)執行程序的特定功能(néng)的程序單元。它可(kě)以是功能(néng)、過程、子例程、具(jù)有(yǒu)程序描述的獨立程序和數據,也可(kě)以是組合,分(fēn)解和替換的功能(néng)單元。然後設計模塊。大綱設計是結構設計,其主要目的是給出軟件的模塊結構,該結構由軟件結構圖表示。詳細設計的首要任務(wù)是設計模塊的程序流程,算法和數據結構,其次任務(wù)是設計數據庫。通用(yòng)方法仍然是結構化編程方法。