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