軟件開發(fā)工具是軟件開發(fā)過程中必不可少的,所以了解下常見的軟件開發(fā)工具是非常有必要的。當(dāng)然,軟件的本質(zhì)是服務(wù),無論是語言還是RAD快速開發(fā)環(huán)境等都只是為了軟件開發(fā)服務(wù)的,而工具各有所長,沒有最好的,只有更合適的,正所謂仁者見仁,智者見智!
從國際標(biāo)準(zhǔn)的軟件工程來看,軟件工程三要素為:過程、方法與工具。從哲學(xué)的角度來講,如果說過程是“道”的話,方法則是“術(shù)”,而工具只是輔助更好實現(xiàn)方法從而更好得“道”的過度物而已!隨著科學(xué)技術(shù)的發(fā)展,大量軟件人才的加入,新的軟件開發(fā)工具層出不窮!除了較為復(fù)雜的通用RAD快速開環(huán)境以外,幾乎所有大一點的專業(yè)軟件公司都開發(fā)了符合自己業(yè)務(wù)方向的項目開發(fā)工具與平臺。
從當(dāng)前軟件開發(fā)的方向來看,主要有JAVA與.NET兩大技術(shù)方向,當(dāng)然還有很多。JAVA方向RAD快速開發(fā)環(huán)境主流是Eclipse;.NET方向主流是Visual Studio。當(dāng)然,每一個工具都有很多版本,開發(fā)時要考慮其兼容性等問題。
在整個軟件開發(fā)過程中,每一個階段都有很多的輔助開發(fā)工具,包含第三方提供的,而且效果很好,這使得工程師在漫長的開發(fā)過程中顯得不再枯燥乏味,甚至變得更加精彩!如原型分析工具Axure;數(shù)據(jù)庫設(shè)計工具Power Designer;代碼生成器Code Matic;版本管理工具VSS/SVN等等,太多太好的輔助工具在等著軟件開發(fā)工程師去體驗!
天光浩月科技一直致力于.NET開發(fā),不過工具僅僅只是工具,她是專為那些有思想,懂她的人而準(zhǔn)備的!因此,不要迷戀工具,還是清楚了解自己的真正需求與目標(biāo)以后再去了解并使用工具為好!