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