善用工具,品質及效率兼顧
宏碁導入Visual Studio 2010 開發平台提升應用系統開發品質與速度

宏碁後勤資訊系統處藉由 Visual Studio 2010 開發平台提供的逆向工程應用與軟體測試自動化功能,清楚掌握應用系統各模組之間的關聯以及軟體測試的效率,更提升了專案開發的速度與品質,協助宏碁邁向全球個人電腦龍頭寶座的目標。

張貼日期:2010 年 5 月 27 日



解決方案概觀
公司
宏碁電腦

使用的軟體及服務

  • Visual Studio 2010 Ultimate 企業旗艦版

國家/地區
台灣

精簡的 IT 組織架構,與企業營運規模卻愈來愈大的環境下,資訊部門開發各種應用服務的過程中,都會面臨如何兼顧應用系統開發的品質與速度,同時維持既有應用正常運作的問題。以個人電腦銷售量全球前三大的宏碁為例,由於營運據點遍佈全球各地,對應用程式的開發速度與品質要求相對較高,因此,後勤資訊系統處採用了微軟推出的 Visual Studio 2010 開發平台,除了簡化應用程式開發流程,並讓應用程式開發的速度大躍進。

資訊架構愈來愈複雜後勤資訊系統處面臨嚴苛挑戰

營運據點遍佈全球各地的宏碁,在提供客戶更快速服務、更優質產品的前提下,資訊部門的分工非常完善,除了有專門負責應用程式開發的後勤資訊系統處外,也有專門負責基礎資訊架構建置、用戶端電腦支援等各部門,就是希望藉由彼此間的分工合作提高企業的整體競爭力。考量到企業業務快速成長的需求,後勤資訊系統處會依照使用者的需求,利用 Windows 伺服器平台以及 .NET 技術開發各種應用,並且透過 Web Service 的方式提供多種服務,以滿足各部門工作上的需求。宏碁資訊技術總處後勤資訊系統處處長趙翠珍指出:「後勤資訊系統處非常注重應用程式的品質,所以在開發過程中都會進行非常詳細的測試,避免大幅修改造成開發成本大幅提昇,甚至於影響到其他部門正常運作的情形出現。」

隨著宏碁在全球化的佈局日深,資訊架構也慢慢朝向全集團整合的方向在修正,也讓人力編制有限的後勤資訊系統處工作量大增。因此,當後勤資訊系統處在微軟新推出的 Visual Studio 2010 開發平台中,看到了架構總管 (Architecture Explorer)、自動化使用者介面測試 (Automated UI Tests) 等先進功能,就開始著手進行相關測試,並且將現有的專案移到該平台上開發,以達到應用程式品質的穩定,及減少程式設計師工作負擔的最終目標。


 
 


不光提供架構總管簡化程式開發團隊的工作負擔,Visual Studio 2010 開發平台提供的自動化測試功能,更是減少了以往人工反覆測試的時間與流程,宏碁資訊技術總處後勤資訊系統處處長趙翠珍 (圖右) 表示:「自動化測試比以往人工驗證的效果更好,可以縮短每次驗證測試所需的時間與人力,讓研發團隊能夠專注在開發新應用上。」
 

 

提供架構總管 (ArchitectureExplorer) 功能協助企業快速掌握系統各模組間的關聯

隨著企業營業規模逐漸擴大,應用程式模組之間的關係也會變得更為複雜,資訊部門必須要充分掌握彼此之間的關聯,才能夠依照使用者需求開發相關應用服務。以宏碁後勤資訊系統處的資訊系統為例,以 .NET 平台開發的應用系統高達 62 套,卻僅有 6 位相關人員共同維護,在人力相當有限的情況下如何讓每位剛加入工作團隊的工程師,快速上手發揮戰力,成為資訊部門能否持續提供高品質服務的關鍵因素。

現在透過 Visual Studio 2010 開發平台提供的架構總管 (ArchitectureExplorer) 之後,原本無法解決的問題都可以迎刃而解。由於架構總管會透過逆向工程功能,直接產生詳細而完整的架構圖,協助研發團隊快速掌握各應用模組之間的關係,也可以往下展開更底層物件之間的關聯,減少程式開發工程師自行摸索的時間。宏碁後勤資訊系統處資訊系統建置主任工程師陳宛聖表示:「透過架構總管的協助,開發團隊可以透過動態與互動性的圖形進行溝通。當需要討論細節時,可針對所需要的內容,直接將架構圖展開至 method 甚至 code,大幅增進溝通上的效率並減少團隊中的認知落差。」甚至當研發團隊需要討論新的專案時,也能夠有完整的文件及模組關聯圖表可以參考,更有效掌握應用程式開發的進度與品質。

善用自動化測試減少資訊人員工作負擔

不光提供架構總管簡化程式開發團隊的工作負擔,Visual Studio 2010 開發平台提供的自動化測試功能,更是減少了以往人工反覆測試的時間與流程,也讓研發團隊的工作效率立刻提昇。以往後勤資訊系統處每進行一項專案時,就得反覆測試與既有應用系統之間的相容性,甚至得透過人工反覆檢查程式碼的撰寫流程,是否符合公司現有的規範,避免造成日後系統維護上的困擾。但透過 Visual Studio 2010 開發平台提供的自動化測試功能,所有新功能測試都可以由系統自動執行,而且效果比以往人工檢查更為優異。趙翠珍處長表示:「自動化測試比以往人工驗證的效果更好,可以縮短每次驗證測試所需的時間與人力,讓研發團隊能夠專注在開發新應用上。」

跨國企業的營運規模快速擴增後,資訊架構也會變得更為龐大、複雜,也增加程式開發團隊在管理上的難度。然而透過具備改善軟體品質的功能且簡單實用的 Visual Studio 2010 開發平台,不但能夠快速掌握企業資訊系統之軟體架構,更能夠利用軟體測試自動化的功能減少人工驗證的人力與時間,絕對是提高生產力與工作效率的最佳工具。

 

回到頁首