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