Rational Rose是UML進行系統建模的輔助工具,是一種分析和設計面向對象軟件系統的強大可視工具,在目前面向對象分析、建模、設計與工具市場上起著主導作用。它提供了一套滿足Client/Server、企業分布和實時系統環境需求的解決方案。它充分支持UML,用一系列靜態或動態的視圖和模型對軟件設計的各個過程進行描述,提供從模型到軟件及從軟件到模型的產生和析取的雙向過程,從一開始就保證系統結構合理。在細化階段,可以細化每個使用案例并生成活動框圖,完成概念驗證;在構造階段創建組件,理清組件的相關性,然后可以開始設計程序代碼。利用Rational Rose模型可以更方便地捕獲設計缺陷,從而降低項目開發風險。Rational Rose。有4個視圖,即Use case、視圖、Logical視圖、Component視圖和Deployment視圖:①Use case。視圖包括系統中的角色和使用案例。其關注系統功能的高層形狀,不關注具體實現方法。②Logical視圖關注如何實現使用案例中提出的功能,提供系統的詳細圖形。其焦點在于系統的邏輯結構。③Component視圖主要描述系統在運行環境中的組織形式。.Deployment視圖描述系統硬件的部署,反映了在分布處理方面的特性。
2. 2 統一建模方法的實施
統一建模方法由用例(Use case)驅動整個開發過程,其實施分為捕獲需求、分析、設計、實現和測試等階段,每個階段都是在前一階段的基礎上的進一步細化呈增量迭代式發展。分析設計成果通過建模工具的一系列視圖表示,包括用例圖、活動圖、順序圖、類圖等,易于開發人員與用戶交流和開發人員之間的交流、改進。
統一建模方法的實施步驟如下:
1)捕獲需求階段。先由用戶、分析人員和開發者積極交流,分析、提煉用戶對系統的需求,并描述出來,然后在此基礎上建立業務用例模型、業務對象模型,用模型完整地表達用戶需求。
2)分析階段。在前一階段基礎上進行功能抽象和數據抽象,功能抽象得到系統分析包,數據抽象得到分析類及其相互之間的關系。