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