軟件開發(fā)工具
1,、軟件需求工具
包括需求建模工具和需求追蹤工具,。
2、軟件設(shè)計(jì)工具
用于創(chuàng)建和檢查軟件設(shè)計(jì),,因?yàn)檐浖O(shè)計(jì)方法的多樣性,,這類工具的種類很多。
3,、軟件構(gòu)造工具
包括程序編輯器,、編譯器和代碼生成器、解釋器和調(diào)試器等,。
4,、軟件測(cè)試工具
包括測(cè)試生成器、測(cè)試執(zhí)行框架,、測(cè)試評(píng)價(jià)工具,、測(cè)試管理工具和性能分析工具。
5,、軟件維護(hù)工具
包括理解工具(如可視化工具)和再造工具(如重構(gòu)工具),。
6、軟件配置管理工具
包括追蹤工具,、版本管理工具和發(fā)布工具,。
7、軟件工程管理工具
包括項(xiàng)目計(jì)劃與追蹤工具,、風(fēng)險(xiǎn)管理工具和度量工具,。
8,、軟件工程過程工具
包括建模工具、管理工具和軟件開發(fā)環(huán)境,。
9,、軟件質(zhì)量工具
包括檢查工具和分析工具。
IT軟件開發(fā)流程
1,、需求調(diào)研分析
相關(guān)系統(tǒng)分析員和用戶初步了解需求,,然后用WORD列出要開發(fā)的系統(tǒng)的大功能模塊,每個(gè)大功能模塊有哪些小功能模塊,,對(duì)于有些需求比較明確相關(guān)的界面時(shí),,在這一步里面可以初步定義好少量的界面。
系統(tǒng)分析員深入了解和分析需求,,根據(jù)自己的經(jīng)驗(yàn)和需求用WORD或相關(guān)的工具再做出一份文檔系統(tǒng)的功能需求文檔,。這次的文檔會(huì)清楚例用系統(tǒng)大致的大功能模塊,大功能模塊有哪些小功能模塊,,并且還例出相關(guān)的界面和界面功能,。系統(tǒng)分析員和用戶再次確認(rèn)需求。
2,、概要設(shè)計(jì)
首先,,開發(fā)者需要對(duì)軟件系統(tǒng)進(jìn)行概要設(shè)計(jì),即系統(tǒng)設(shè)計(jì),。概要設(shè)計(jì)需要對(duì)軟件系統(tǒng)的設(shè)計(jì) 進(jìn)行考慮,,包括系統(tǒng)的基本處理流程、系統(tǒng)的組織結(jié)構(gòu),、模塊劃分,、功能分配、接口設(shè)計(jì),、 運(yùn)行設(shè)計(jì),、數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)和出錯(cuò)處理設(shè)計(jì)等,為軟件的詳細(xì)設(shè)計(jì)提供基礎(chǔ),。
3,、詳細(xì)設(shè)計(jì)
在概要設(shè)計(jì)的基礎(chǔ)上,開發(fā)者需要進(jìn)行軟件系統(tǒng)的詳細(xì)設(shè)計(jì),。在詳細(xì)設(shè)計(jì)中,,描述實(shí) 現(xiàn)具體模塊所涉及到的主要算法、數(shù)據(jù)結(jié)構(gòu),、類的層次結(jié)構(gòu)及調(diào)用關(guān)系,,需要說明軟件系統(tǒng)各個(gè)層次中的每一個(gè)程序(每個(gè)模塊或子程序)的設(shè)計(jì)考慮,,以便進(jìn)行編碼和測(cè)試,。應(yīng)當(dāng)保證軟件的需求完全分配給整個(gè)軟件,。詳細(xì)設(shè)計(jì)應(yīng)當(dāng)足夠詳細(xì),能夠根據(jù)詳細(xì)設(shè)計(jì)報(bào)告進(jìn)行編碼,。
4,、編碼
在軟件編碼階段,開發(fā)者根據(jù)《軟件系統(tǒng)詳細(xì)設(shè)計(jì)報(bào)告》中對(duì)數(shù)據(jù)結(jié)構(gòu),、算法分析和模塊實(shí)現(xiàn)等方面的設(shè)計(jì)要求,,開始具體的編寫程序工作,分別實(shí)現(xiàn)各模塊的功能,,從而實(shí)現(xiàn)對(duì)目標(biāo)系統(tǒng)的功能,、性能、接口,、界面等方面的要求,。
5、測(cè)試
測(cè)試編寫好的系統(tǒng),。交給用戶使用,,用戶使用后一個(gè)一個(gè)的確認(rèn)每個(gè)功能。
6,、軟件交付準(zhǔn)備
在軟件測(cè)試證明軟件達(dá)到要求后,,軟件開發(fā)者應(yīng)向用戶提交開發(fā)的目標(biāo)安裝程序、數(shù)據(jù)庫的數(shù)據(jù)字典,、《用戶安裝手冊(cè)》,、《用戶使用指南》、需求報(bào)告,、設(shè)計(jì)報(bào)告,、測(cè)試報(bào)告等雙方合同約定的產(chǎn)物。
《用戶安裝手冊(cè)》應(yīng)詳細(xì)介紹安裝軟件對(duì)運(yùn)行環(huán)境的要求,、安裝軟件的定義和內(nèi)容,、在客戶端、服務(wù)器端及中間件的具體安裝步驟,、安裝后的系統(tǒng)配置,。
《用戶使用指南》應(yīng)包括軟件各項(xiàng)功能的使用流程、操作步驟,、相應(yīng)業(yè)務(wù)介紹,、特殊提示和注意事項(xiàng)等方面的內(nèi)容,在需要時(shí)還應(yīng)舉例說明,。
7,、驗(yàn)收
用戶驗(yàn)收。
8、維護(hù)
根據(jù)用戶需求的變化或環(huán)境的變化,,對(duì)應(yīng)用程序進(jìn)行全部或部分的修改,。
聲明:以上內(nèi)容源于程序系統(tǒng)索引或網(wǎng)民分享提供,僅供您參考使用,,不代表本網(wǎng)站的研究觀點(diǎn),,請(qǐng)注意甄別內(nèi)容來源的真實(shí)性和權(quán)威性。申請(qǐng)刪除>> 糾錯(cuò)>>