隨著社會信息化程度的提高,IT技術已經深入到社會生活的方方面面,而軟件作為IT技術應用的核心,其重要性也日漸突出。無論是生產制造、電子商務,還是服務咨詢領域,軟件都已成為擔當重任的核心力量,互聯網和軟件已成為推動新經濟發展的重要基礎。
那么,在新經濟環境下,企業對軟件的應用提出了哪些新的要求呢?“高質量、高速度和無處不在”,這是Rational公司副總裁Jim Cluchey先生的回答。他認為,在傳統經濟下,企業對軟件的要求主要是全功能和高質量;而現在,隨著競爭的加劇和客戶需求的多樣化,企業對軟件的更新速度提出了更高的要求,過去一年更新一次的軟件,現在可能是半年、三個月、甚至一個月就必須更新。另一方面,軟件從過去主要用于提高生產效率、加強內部管理逐漸成為幫助企業獲得更大效益的工具,也成為人們工作和生活中不可或缺的元素。無論是e-Infrastructure、e-Device還是e-Business,都離不開軟件。這種變化使軟件開發面臨新的挑戰:如何快速且高質量地開發出滿足不同需求的軟件?傳統的軟件開發方法在這時已顯得無能為力了,建立更好的軟件開發環境,開發和采用可復用的軟件組件成為解決這一問題的最佳方法。
什么是一個好的軟件開發環境呢?按照Jim Cluchey先生的解釋,一個優良的軟件開發環境應該包括三方面的內容:采用統一的軟件開發語言,特別是采用統一的建模語言;采用經過證明的軟件工程管理方法;采用適當的軟件開發和管理工具。首先,統一的建模語言是軟件復用的基礎,Rational公司提出的統一建模語言(Unified Modeling Language,UML)已經被對象管理組織(OMG)采納并成為業界標準,利用它和其推薦的統一建模過程(Rational Unified Process,RUP),軟件開發人員可以把復雜的軟件系統模型化,并以此為基礎完成各組件的開發;其次,大型軟件的開發需要工程化的管理,源代碼、版本、文檔、測試等都必須進行嚴格的管理才能保證軟件的質量;第三,目標的實現有賴于得心應手的工具,目前提供軟件測試、管理工具的廠商很多,著名的國外廠商有Rational、Compuware等,國內有北大青鳥。特別是Rational公司推出的軟件測試、配置管理、軟件生命周期管理等工具,已經得到業界的公認,并且被IBM、Microsoft、Sun、HP和Oracle等業界巨頭們廣泛采用。
Jim Cluchey先生認為,軟件的構件化開發和軟件復用已經成為互聯網時代軟件開發的大趨勢,同樣也會被中國軟件開發商和大型企業采用。因此,Rational除了為中國用戶提供產品和服務外,還將尋找本地戰略合作伙伴,對其系列工具進行本地化,并且通過舉辦講座、發放演示軟件等方式培育市場,推動中國軟件開發的工程化進展。
文章來源于領測軟件測試網 http://www.kjueaiud.com/