自2007年下半年起,有多家知名購物網站發生客戶資料外洩事件。彰顯Web應用日漸盛行之際,程式碼的安全性查核,是經營網站的企業刻不容緩的事情。而解決這些重大議題的方案,都在應用程式生命周期管理的相關產品中。

管好程式開發各階段,使系統不停機
維繫命脈的系統,不只要管理,還要關注生命周期
軟體是企業的數位神經,一旦系統癱瘓,整個企業的運作可能瞬間停擺。ALM從專案的需求分析、設計、開發、測試到上線,建構一道環環相扣的管控機制,幫助企業有效掌握軟體的健康狀況。

除了價格考量,也需評估產品的整合與易用性
ALM產品眾多,價格通常是最現實與關鍵的考量點。另一個考量點是整合性,各家產品的強項不同,但異質產品之間必須考量整合的問題,以及學習的成本。

新聞事件整理:核心系統出包,企業形象摔跤
數位神經一癱瘓,企業營運瞬間停擺
回顧臺灣2007年的重大IT新聞:臺灣樂彩一開賣就當機、臺灣高鐵售票系統狀況百出、臺大醫院門診系統無預警龜速運行...等都是因維繫營運的系統當機引起,不但使得公司營運停擺,更直接惹怒消費者,自砸招牌。

不安全的程式碼導致機密資料外洩事件
2007年下半年起,大考中心、疾管局、博克來、誠品網路書店等知名網站均因系統漏洞而造成機密資料外洩,不僅影響數萬名消費者的權益,也讓公司顏面掃地。

解開專案10個不能說的秘密
使用者的心聲
在開發系統的過程中,使用者常在心中存有這些疑問:「為什麼開發出來的系統和當初談的差那麼多?」、「為什麼我好像IT單位的測試人員?」、「廠商是不是到交件前才開始動工?」

開發者的痛苦
開發專案時,任何一個程式變動都可能會影響整個系統,這能靠建立自動化的機制來避免失誤,但系統出錯往往在交付上線後,開發者只能分配多點時間測試系統,降低系統出狀況的可能性。

專案經理的夢魘
專業經理無法事必躬親,唯有透過報表,快速了解狀況,從數據找出問題的根源,擬定對策。另外專案經理也需落實待人接物的道理,免得下屬在關鍵時刻使出致命一擊。

高階主管的憂慮
資訊的透明化對於高階主管來說特別重要,因為整個專案對他而言就像個黑盒子,最清楚狀況的是專案經理,但若專案經理錯估形勢、企圖避重就輕,就很可能產生管理的漏洞。

用戶經驗談
博輝科技:緩步導入,養成開發人員的習慣
導入ALM,由於需顧及專案成員的工作習慣,因此採用緩步歸動的作法。在VSTS強制的流程下,高階主管很容易掌握狀況,透過明確的統計數字,可以掌握開發的進度、臭蟲的數量,進一步分析問題原因與解決。

力可科技:實際利用開放源碼組裝ALM方案
力可科技以XP方法論搭配開放源碼組合成完全免費的ALM解決方案。透過每小時建置一個新版本,能快速追溯程式變化,及早找到可能的問題點,以期在最短的時間內發現問題。

四大ALM產品解決方案

Borland─ALM產品齊備,整合度高

雖然Borland的產品皆是併購取得而非自行研發,不過產品之間的整合非常平順,其產品完整性是僅次於IBM Rational的解決方案,而透過StarTeam貫穿各階段產品,是其最大特色。

Compuware─專精於測試、效能剖析
整體而言,Compuware的ALM解決方案,強項在於工具之間的整合性,例如開發階段的除錯工具DevPartner可與TestPartner及Vantage結合,找到拖慢效能的程式碼。

IBM Rational─功能性完整,可支援複雜的環境及需求
綜觀IBM Rational的特色,龐大的產品陣容已經說明功能的完整性,企業可以選擇需要的功能,以堆積木的方法逐步導入。若再加上大型主機端的解決方案,就更為驚人。

Microsoft─多合一架構、搭配中文介面及平易價格
高度整合是VSTS的特色,透過Team Foundation Server作為單一的儲存庫,整合軟體開發生命週期存放所有資訊。此外VSTS並與前端開發工具Visual Studio高度整合,將程式開發、單元測試、功能測試及壓力測試整合在一套工具中,企業不須購買多套產品。

熱門新聞

Advertisement