本文將概述如何通過IBM Rational Software Architect對早期項目的建模操作,以及代碼復審的特性,實現開發人員參與測試,有效的縮短開發生命周期。
項目交付實施以后,隨著新的需求的不斷提出,會對項目的升級提出迫切的需求!
早期的應用程序的開發是以代碼為中心的開發方式,設計人員使用孤立于開發平臺的圖表以及文字來表達自己的設計思想,交由軟件開發人員來實現。而不斷變化的需求,提升了在開發、維護生命周期中質量控制過程的重要性。所以,在軟件開發維護初期盡可能早的引入測試機制,會更有效的發現問題以便縮短開發周期以及減少開發風險。使用IBM Rational Software Architect對早期的應用項目進行代碼到模型的轉換,配合代碼復審功能,是達到這個目的的有效途徑!
本文介紹了IBM Rational Software Architect (本文內簡稱RSA)產品的特性,允許用戶對已經存在的項目的源代碼進行建模操作,并實現模型到代碼的相互轉換,同時使用預先定義的規則和最佳實踐自動檢驗Java源代碼。這將有效的幫助用戶快速定位流程上的錯誤以及代碼設計中許多隱藏的問題。
針對的讀者
本文主要面向在軟件項目中對使用建模語言(UML)以及代碼審查(Code Review)感興趣的軟件開發人員和測試人員。假設讀者已擁有了一定的UML和Java基礎。
其他信息
本文大致介紹了UML建模和代碼復審的特性。與UML和代碼復審以及IBM Software Development Platform相關的其它資源列在文章末的參考資源部分。
RSA是IBM Rational軟件開發平臺的組件之一,這個軟件開發平臺包括促進建立企業級Java和J2EE應用能力的軟件項目設計、開發、管理、測試工具,由下列組件構成:
- IBM Rational Portfolio Manager,跨越整個軟件生命周期的項目管理工具
- IBM Rational Application Developer and Rational Web Developer,集成的軟件開發平臺,前身為著名的IBM WebSphere Studio Application Developer and IBM WebSphere Studio Site Developer
- IBM Rational Software Modeler,基于UML 2.0,建立和分析軟件項目的可視化視圖
- IBM Rational Software Architect,基于UML 2.0,建立和分析軟件項目的可視化視圖,于設計團隊與開發團隊之間建立很好的連接。本文著重介紹這個組件
- IBM Rational Manual Tester,針對單元測試,創建和執行測試用例
- IBM Rational Functional Tester,針對自動測試和回歸測試
- IBM Rational Performance Tester,針對性能以及負載能力的測試工具
傳統意義上,軟件質量的評測是測試人員在將產品交付客戶之前的主要任務。測試人員一般進行以下活動:
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/