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