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