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