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