軟件開發工具
1、軟件需求工具
包括需求建模(mo)工具(ju)和需求追蹤工具(ju)。
2、軟件設計工具
用于(yu)創建和(he)檢查(cha)軟件設(she)計(ji),因為軟件設(she)計(ji)方法(fa)的多樣性(xing),這類工具的種(zhong)類很多。
3、軟件構造工具
包括程序編輯器、編譯器和代碼生(sheng)成器、解釋(shi)器和調試器等。
4、軟件測試工具
包(bao)括測(ce)試(shi)生(sheng)成器、測(ce)試(shi)執(zhi)行框架(jia)、測(ce)試(shi)評價(jia)工具(ju)、測(ce)試(shi)管理工具(ju)和性能分析工具(ju)。
5、軟件維護工具
包括理解工(gong)具(ju)(ju)(如可(ke)視化工(gong)具(ju)(ju))和再造工(gong)具(ju)(ju)(如重構工(gong)具(ju)(ju))。
6、軟件配置管理工具
包括追(zhui)蹤工具(ju)、版本管理工具(ju)和發布工具(ju)。
7、軟件工程管理工具
包括項目計劃與(yu)追(zhui)蹤工具(ju)、風險管(guan)理工具(ju)和度量工具(ju)。
8、軟件工程過程工具
包括建模工(gong)(gong)具、管理(li)工(gong)(gong)具和軟件開發環境。
9、軟件質量工具
包括檢查(cha)工具和分析工具。
IT軟件開發流程
1、需求調研分析
相(xiang)關系統(tong)分(fen)析員和用戶初步了解(jie)需求,然后用WORD列出要開發的(de)系統(tong)的(de)大功(gong)能(neng)模(mo)塊(kuai)(kuai),每(mei)個(ge)大功(gong)能(neng)模(mo)塊(kuai)(kuai)有哪些(xie)小功(gong)能(neng)模(mo)塊(kuai)(kuai),對于(yu)有些(xie)需求比較明確相(xiang)關的(de)界面時,在(zai)這一步里(li)面可以初步定義(yi)好少量的(de)界面。
系(xi)統(tong)分析員(yuan)深入了解(jie)和分析需(xu)(xu)求(qiu),根據自己的經驗(yan)和需(xu)(xu)求(qiu)用WORD或相關(guan)的工(gong)具再(zai)做(zuo)出(chu)一份文(wen)(wen)檔系(xi)統(tong)的功能(neng)需(xu)(xu)求(qiu)文(wen)(wen)檔。這(zhe)次的文(wen)(wen)檔會清楚例用系(xi)統(tong)大致的大功能(neng)模(mo)(mo)塊,大功能(neng)模(mo)(mo)塊有哪(na)些小功能(neng)模(mo)(mo)塊,并(bing)且還例出(chu)相關(guan)的界(jie)面和界(jie)面功能(neng)。系(xi)統(tong)分析員(yuan)和用戶再(zai)次確(que)認需(xu)(xu)求(qiu)。
2、概要設計
首先,開(kai)發者需(xu)要(yao)(yao)(yao)對軟(ruan)件(jian)系(xi)統(tong)(tong)進行(xing)概要(yao)(yao)(yao)設(she)(she)計(ji),即(ji)系(xi)統(tong)(tong)設(she)(she)計(ji)。概要(yao)(yao)(yao)設(she)(she)計(ji)需(xu)要(yao)(yao)(yao)對軟(ruan)件(jian)系(xi)統(tong)(tong)的(de)設(she)(she)計(ji) 進行(xing)考慮,包括系(xi)統(tong)(tong)的(de)基(ji)本(ben)處(chu)理(li)流程、系(xi)統(tong)(tong)的(de)組織結構、模塊(kuai)劃分、功(gong)能分配(pei)、接(jie)口設(she)(she)計(ji)、 運行(xing)設(she)(she)計(ji)、數據(ju)結構設(she)(she)計(ji)和(he)出錯處(chu)理(li)設(she)(she)計(ji)等,為軟(ruan)件(jian)的(de)詳(xiang)細設(she)(she)計(ji)提供基(ji)礎。
3、詳細設計
在概要(yao)(yao)設(she)計(ji)(ji)的基礎(chu)上,開發者需要(yao)(yao)進(jin)(jin)行(xing)軟(ruan)件系統的詳(xiang)(xiang)細(xi)(xi)設(she)計(ji)(ji)。在詳(xiang)(xiang)細(xi)(xi)設(she)計(ji)(ji)中,描(miao)述(shu)實(shi) 現具體(ti)模(mo)塊所涉及到(dao)的主要(yao)(yao)算法(fa)、數(shu)據結構、類的層(ceng)次結構及調(diao)用關系,需要(yao)(yao)說(shuo)明軟(ruan)件系統各個(ge)層(ceng)次中的每一個(ge)程序(xu)(xu)(每個(ge)模(mo)塊或子程序(xu)(xu))的設(she)計(ji)(ji)考慮(lv),以便進(jin)(jin)行(xing)編碼和測試。應當保(bao)證軟(ruan)件的需求完全分(fen)配(pei)給(gei)整個(ge)軟(ruan)件。詳(xiang)(xiang)細(xi)(xi)設(she)計(ji)(ji)應當足(zu)夠詳(xiang)(xiang)細(xi)(xi),能夠根據詳(xiang)(xiang)細(xi)(xi)設(she)計(ji)(ji)報告進(jin)(jin)行(xing)編碼。
4、編碼
在軟(ruan)件(jian)(jian)編碼階(jie)段,開發者根據(ju)《軟(ruan)件(jian)(jian)系(xi)(xi)統詳細設計報告》中對數據(ju)結構、算(suan)法分析(xi)和模塊(kuai)實現(xian)等方面的(de)設計要(yao)求,開始具(ju)體的(de)編寫程序工作(zuo),分別實現(xian)各模塊(kuai)的(de)功能,從(cong)而(er)實現(xian)對目標系(xi)(xi)統的(de)功能、性能、接口、界面等方面的(de)要(yao)求。
5、測試
測(ce)試編寫(xie)好的系(xi)統(tong)。交給用(yong)戶(hu)使用(yong),用(yong)戶(hu)使用(yong)后一個一個的確(que)認每(mei)個功能(neng)。
6、軟件交付準備
在軟件(jian)測試(shi)證明(ming)軟件(jian)達到(dao)要求后,軟件(jian)開(kai)發者應向用(yong)戶提(ti)交開(kai)發的目(mu)標安(an)裝程序、數據(ju)庫的數據(ju)字(zi)典、《用(yong)戶安(an)裝手冊》、《用(yong)戶使用(yong)指南》、需求報(bao)告、設(she)計報(bao)告、測試(shi)報(bao)告等雙方合同(tong)約定的產物。
《用戶(hu)安(an)裝(zhuang)手冊》應(ying)詳細介(jie)紹安(an)裝(zhuang)軟件(jian)對運行環(huan)境的(de)要求(qiu)、安(an)裝(zhuang)軟件(jian)的(de)定(ding)義(yi)和內容(rong)、在客戶(hu)端、服務(wu)器端及中(zhong)間(jian)件(jian)的(de)具體安(an)裝(zhuang)步驟、安(an)裝(zhuang)后的(de)系統配置。
《用戶(hu)使用指南(nan)》應(ying)包(bao)括(kuo)軟(ruan)件各項功能的使用流程、操作步(bu)驟、相應(ying)業(ye)務(wu)介紹、特(te)殊提示和注意事項等方面的內容(rong),在(zai)需要時還應(ying)舉例說明。
7、驗收
用戶驗收。
8、維護
根據用(yong)戶需求的(de)變(bian)化或(huo)(huo)環境的(de)變(bian)化,對應用(yong)程序進(jin)行全部或(huo)(huo)部分的(de)修改(gai)。
申明:以上內容源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,請注意甄別內容來源的真實性和權威性。