激烈的市場競爭催生高質量的軟件。同時,軟件行業經過幾十年的發展,軟件生產工藝、軟件開發方法和工具都大大進步、日趨成熟,這一切使軟件開發質量越來越好。RUP以迭代式軟件開發、架構為核心的軟件開發、用例驅動的軟件開發和風險驅動的軟件開發為特色,集中體現了以下六個軟件工程成功經驗,通過它們共同鑄就了高品質軟件:
迭代式軟件開發:能夠有效控制項目風險、增加對項目控制能力、減少需求變更對項目的影響,實現持續的質量驗證;
有效管理需求:能夠做到質量保證從頭作起,在軟件開發一開始,就把好需求質量關,實現需求的可追蹤性和需求變更的有效管理;
基于構件和面向服務的軟件架構:采用可視化建模技術來構建以構件為基礎、面向服務的系統框架,可以有效地管理系統的復雜度,增強系統的靈活性和可擴展性;
可視化建模:能夠有效解決團隊溝通、管理系統復雜度、提高軟件重用;
持續的質量驗證:借助迭代式軟件開發方法,可以大大提前軟件集成測試和系統測試在整個開發生命周期中的時間,實現持續地軟件質量驗證,做到盡早測試、盡早反饋,從而確保產品滿足客戶的需求;
管理變更:能夠為整個軟件開發團隊提供基本協作平臺,使企業管理好自己的軟件資產,通過有效管理所有的變更請求,使開發團隊能夠很好的控制開發進度、及時了解項目狀況,同時為項目的量化管理提供幫助。
由此可見,在軟件開發過程中,高品質軟件是由以上軟件工程的成功經驗共同鑄就的。
3 高品質軟件,源自Rational工藝
成就高品質軟件,除了注重過程質量、采用軟件工程成功經驗以外,還需要幫助開發團隊實現高效的過程管理、構建運作良好的協作平臺和有效運用能夠提高團隊生產力的自動化軟件工具。"方法"+"工具"永遠是我們解決問題的永恒主題。
3.1 IBM Rational軟件開發平臺實現軟件規;a的過程質量
IBM Rational軟件開發平臺是體現軟件工程成功經驗的強大工具。它基于Rational的軟件工程方法和工具構造出了覆蓋整個軟件開發生命周期的軟件開發平臺,它通過提供高效的軟件生產線,為軟件開發團隊的生產過程提供高品質的過程質量保證,使得大規模的軟件生產過程成為可能。沒有平臺支撐的過程質量和成功經驗只能是紙上談兵。

首先,IBM Rational軟件開發平臺為整個軟件生產企業提供了一個完整的企業級項目管理平臺:IBM Rational Portfolio Mananger。一方面,通過它可以使企業的管理者實現業務發展戰略和IT戰略的融合,作為以業務發展戰略為核心,組織IT投資和企業人力資源;另一方面,它為整個項目管理團隊提供了高效的項目計劃、實施、監控等項目管理活動的完整平臺,通過提高企業的管理方法和團隊效率,最終提高軟件質量。
文章來源于領測軟件測試網 http://www.kjueaiud.com/