本節書摘來自華章計算機《power designer系統分析與模組化實戰》一書中的第1章,第1.3節,作者:謝星星,朱婵著, 更多章節内容可以通路雲栖社群“華章計算機”公衆号檢視。
在軟體模組化領域,最具影響力的模組化工具有sybase公司的power designer、ibm公司的rational rose和microsoft公司的visio。
1.3.1 power designer
sybase公司的power designer由側重于資料庫模組化的工具發展而來,是以在資料庫模組化方面的功能非常強大,後來也逐漸發展到需求模組化、業務處理模組化和面向對象模組化等,成為一款功能全面的軟體全程模組化工具,在資料模組化領域占有高達30%以上的市場佔有率。
1.3.2 rational rose
rational rose是rational公司出品的一種面向對象的統一模組化語言的可視化模組化工具,用于可視化模組化和構造公司級水準軟體應用的元件。它是一款完全的、具有能滿足所有模組化環境(web開發、資料模組化、visual studio和 c++ )靈活性需求的一套解決方案。rose 允許開發人員、項目經理、系統工程師和分析人員在軟體開發周期内,将需求和系統的體系架構轉換成代碼,對需求和系統的體系架構進行可視化、了解和精練。在軟體開發周期内,使用同一種模組化工具,確定更快、更好地建立滿足客戶需求的可擴充的、靈活的并且可靠的應用系統。
rational rose包括統一模組化語言(uml)、oose和omt。其中uml由rational公司3位世界級面向對象技術專家grady booch、ivar jacobson和jim rumbaugh通過對早期面向對象研究和設計方法進一步擴充而得,它為可視化模組化軟體奠定了堅實的理論基礎。
rational rose設計界面如圖1-8所示。

rational rose已經退出市場好幾年,不過仍有一些公司在使用,ibm推出了rational software architect來替代rational rose。
1.3.3 visio
visio最初屬于visio公司,該公司成立于1990年9月,起初名為axon。1992年,公司更名為shapeware。同年11月,它釋出了第一款産品:visio。2000年1月7日,微軟公司以15億美元股票交換收購visio。此後visio并入microsoft office一起發行。
visio可以建立多種圖表,包括業務流程圖、軟體界面、網絡圖、工作流圖表、資料庫模型和軟體圖表等,進而直覺地記錄、設計和完全了解業務流程和系統的狀态。通過使用 visio将圖表連結至基礎資料,以提供更完整的畫面,進而使圖表更智能、更有用。
visio設計界面如圖1-9所示。
1.3.4 3種模組化工具的比較
從應用系統規模比較
power designer和rational rose都适合大中型系統模組化,而visio适合中小型系統模組化。
從資料模組化比較
power designer的資料模組化功能非常強大,在資料模組化方面更勝一籌。
從uml模組化比較
rational rose一直擅長進行uml模組化,性能最好。
從對程式設計語言的支援方面比較
visio僅支援microsoft提供的語言,而另外兩種支援主流的其他語言。
從跨平台角度比較
power designer和visio僅支援windows,rational rose跨平台能力更好。
從成本效益角度比較
power designer成本效益最高。
從易用性角度比較
visio比另外兩款模組化工具更容易上手。
從模型設計效率比較
power designer模型設計效率更高。