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