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