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