新聞| | PChome| 登入
2006-08-16 23:25:15| 人氣121| 回應0 | 上一篇 | 下一篇

微軟:我們開發工具不只是簡單好用

推薦 0 收藏 0 轉貼0 訂閱站台

從今年開始,微軟要告訴企業及軟體開發商,Visual Studio不只是簡單好用而已,還能提升整個開發團隊的生產力。

微軟將在明(16)日將以軟體工程為主題召開開發人員大會。藉由展示最新版開發工具Visual Studio 2005,微軟希望展現其開發工具不只適合作為個人開發,而且具有良好的開發流程,協助企業IT部門或委外開發軟體公司更容易進行協同開發的進行與管理。

「Visual Studio 2005已不再只是好用的個人開發工具,它更是提升整體生產力的開發套件,」台灣微軟開發工具暨平台推廣處副總經理劉念臻指出。

該公司去年底(中文版今年五月)推出的Visual Studio 2005和過去相較最大的改變,在於新增了一個稱為Visual Studio Team System(VSTS) 的版本,這是針對團隊開發而設計的套件工具。而今年大會上,微軟也將對開發人員展示名為微軟解決方案框架(Microsoft Solutions Framework,MSF)。

這也是微軟首次不再大力強調Visual Studio開發套件簡單、好用等可使用性,而把重點放在開發工具如何提升企業生產力上。和IBM、BEA(皆為Java廠商)等競爭者相較,微軟產品向以圖形化介面、好學習、易上手著稱。

訢求點轉變,微軟高層指出這是客戶面的需求,因為傳統開發過程太過冘長、然而軟體工程難以管理品質。「軟體開發團隊需要能有一套良好的協同管理流程,以加速產品上市時程、提升客戶滿意度,並提高獲利,」微軟總部Visual Enterprise Studio部門流程架構師David Anderson說。

印度軟體代工的成功,帶動全球及台灣的協同開發意識。而在政府的鼓吹下,國內許多系統整合商及軟體公司,也競相取得軟體開發成熟模式 (capability of modeling maturity-integrated, CMMI) 認證,以便爭取政府訂單甚至跨海承接對岸的軟體代工專案。

另一方面,軟體界另一股相反的風潮也正在吹起。Google等網路公司的成功經驗,強調快速產出的「敏捷式開發」(agile software development)或輕量(light-weighted)開發再度成為話題。不像傳統開發流程,在這種開發方式下,開發團隊無須歷經繁瑣的文件(documentation)及嚴格的控管流程。CMMI、Waterfall即是屬於前者。而Extreme development、Scrum以及微軟的MSF則被歸於敏捷式開發。

Visual Studio更好

開發工具不少,但論及協同開發流程,恐怕要以IBM 的RUP (Rational Unified Process)為宗。有趣的是,Rational曾是微軟相當要好的合作夥伴,在被IBM收購之後,微軟則戮力研發代號為Whitehorse的新版 Visual Studio 2005。

不過Anderson強調,微軟並不是因為Rational被收購才自行決定開發自己的協同開發工具。「事實上我們早在併購案前一年就已開始研發,」他表示,和Rational (Ross)不同的是,微軟開發工具具有更佳的分析與報表功能,可提供更精準的管理依據。

而微軟也強調,RUP並不是業界唯一的開發流程。除了強調Visual Studio 2005工具的優越性,微軟也同時在網路上公開二個版本開發流程,包括MSF agile software development及MSF CMMI process management。

Anderson表示,前者適於具高度信任基礎、人數在5-25人的開發團隊,後者則適於作過品質確保(QA)的大型IT部門或承接軟體委外專案等大型團隊。

推出開發工具及開發流程成果的同時,作為全球最大軟體公司,微軟自己也正在實踐敏捷式開發、確保產品上市時程的願景。Anderson指出,微軟現在許多部門都已開始採行敏捷式開發,像是MSN、MSTV,同時各部門還會相互比賽。

不過,至少有一項產品還未能成功,就是該公司的旗艦級軟體Vista即多次延後上市,最近確定的上市日期已延至明年初。

對此Anderson解釋,Windows Vista是很早以前就開始的專案,那時微軟還未使用新的開發流程。同時Vista開發團隊極為龐大,人數約在一千人左右,「這麼大的團隊是很難控管的,」他說。

台長: 〥芹蟹麵〥
人氣(121) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電)

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文