詞語(yǔ)解釋
然而,由于一般ALM產(chǎn)品多僅考慮到軟件的開(kāi)發(fā)、測(cè)試,并未將后端的數(shù)據(jù)庫(kù)系統(tǒng)列入,「讓數(shù)據(jù)庫(kù)程序管理成為軟件開(kāi)發(fā)項(xiàng)目的漏網(wǎng)之魚(yú),」微軟開(kāi)發(fā)工具暨平臺(tái)推廣處產(chǎn)品營(yíng)銷(xiāo)經(jīng)理胡德民說(shuō)。
所謂應(yīng)用生命周期管理(ALM),是利用計(jì)算機(jī)輔助軟件工程(CASE tool)的軟件工具,一個(gè)組織通常為多個(gè)客戶生產(chǎn)軟件,而客戶的要求也是多樣化的。一種軟件生命周期往往不能適合所有的情況,因此組織可以規(guī)定多種軟件生命周期供項(xiàng)目使用。這些軟件生命周期一般從軟件工程文獻(xiàn)中獲得,并可加以修改,使之適于組織的情況。在制定項(xiàng)目定義軟件過(guò)程時(shí),這些軟件生命周期可以和組織標(biāo)準(zhǔn)軟件過(guò)程結(jié)合在一起使用。以標(biāo)準(zhǔn)的流程管理方式,協(xié)助降低軟件開(kāi)發(fā)過(guò)程中人為造成的開(kāi)發(fā)瑕疵,特別適用于大型應(yīng)用的開(kāi)發(fā)。包括Borland、IBM等,都有提供ALM產(chǎn)品。
ALM在FPGA中指自適應(yīng)邏輯模塊!
「未列入數(shù)據(jù)庫(kù)管理的ALM,已經(jīng)讓許多開(kāi)發(fā)人員吃足苦頭,」胡德民說(shuō)。
「以軟件程序代碼版本控管來(lái)說(shuō),」他解釋道,程序開(kāi)發(fā)人員常需更新程序代碼版本,但是與系統(tǒng)攸關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu),卻一直沒(méi)有納入一致性的版本控管機(jī)制。
缺乏一致性的控管機(jī)制,即會(huì)加重開(kāi)發(fā)人員的負(fù)擔(dān)。他舉例說(shuō),若數(shù)據(jù)庫(kù)字段名稱(chēng)需要變動(dòng),將會(huì)影響所有會(huì)抓取此字段數(shù)據(jù)的程序指令,「修正會(huì)相當(dāng)吃力,」他說(shuō)。
他表示,透過(guò)該工具的重構(gòu)(Refactoring)機(jī)制,可使數(shù)據(jù)庫(kù)對(duì)象被重新命名后,確保所有參考該對(duì)象的程序代碼都會(huì)自動(dòng)變更。
除了自動(dòng)重構(gòu),該工具亦提供了自動(dòng)化比對(duì)兩個(gè)數(shù)據(jù)庫(kù)結(jié)構(gòu)的版本異同,以及自動(dòng)產(chǎn)生大量有意義的測(cè)試數(shù)據(jù),協(xié)助進(jìn)行質(zhì)量與壓力負(fù)載測(cè)試等功能。
對(duì)于在大型企業(yè)中可能分屬不同單位的程序開(kāi)發(fā)人員與數(shù)據(jù)庫(kù)管理人員,胡德民表示,在ALM納入數(shù)據(jù)庫(kù)管理前,兩方難以協(xié)同工作,「偏偏在軟件開(kāi)發(fā)過(guò)程中,兩邊卻又;ハ嘤绊,」他表示,透過(guò)此一工具,將有助雙方的協(xié)同作業(yè),改進(jìn)軟件開(kāi)發(fā)流程。
微軟發(fā)表的Microsoft Visual Studio 2005 Team Edition for Database Professionals,為一數(shù)據(jù)庫(kù)程序開(kāi)發(fā)工具,為其ALM產(chǎn)品Visual Studio 2005 Team Edition之新工具,透過(guò)該工具,可促進(jìn)應(yīng)用程序開(kāi)發(fā)人員與數(shù)據(jù)庫(kù)程序開(kāi)發(fā)人員的協(xié)同工作,避免各行其是造成錯(cuò)誤或瑕疵,為修補(bǔ)、更改而延宕應(yīng)用程序開(kāi)發(fā)。
Visual Studio 2005 Team Edition for Database Professionals繁體中文版定價(jià)為145,900元,搭配MSDN開(kāi)發(fā)人員訂閱服務(wù)與軟件升級(jí)保證的定價(jià)則為230,510元。使用者若為套裝產(chǎn)品Visual Studio 2005 Team Suite之用戶,則可以免費(fèi)取得該產(chǎn)品授權(quán)。此外,微軟另在官網(wǎng)上提供180天試用版供下載試用。
此外,Hansky(中國(guó))公司,在ALM方面也有卓越的方案,其應(yīng)用生命周期管理(Hansky ALM),管理應(yīng)用生命周期的所有環(huán)節(jié),包含需求、設(shè)計(jì)、編碼、測(cè)試、發(fā)布和維護(hù),它能夠極大地提高應(yīng)用系統(tǒng)的可視化、可用性、可靠性和可管理性,并大大降低成本,從本質(zhì)上提升管理水平。 便于廣大軟件運(yùn)營(yíng)商及軟件開(kāi)發(fā)商對(duì)整個(gè)研發(fā)過(guò)程有一個(gè)獨(dú)到的見(jiàn)解。
掃碼付費(fèi)即可復(fù)制
X