欢迎来到天天文库
浏览记录
ID:45353978
大小:970.00 KB
页数:66页
时间:2019-11-12
《Rose建模实践指南》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、1第2章RationalRose建模实践指南2本章导读RationalRose是面向对象分析与设计建模最好的工具,它的应用领域宽,应用时间长,也较为成熟,但是在国内普及面不广。当前,它是IT企业常用的CASE工具之一,计算机及软件专业方向的大学生、研究生和软件工程师必须学会它,掌握它,并用它来解决面向对象分析与设计建模的实际问题。RationalRose的理论基础是统一建模语言UML,在学习RationalRose之前,必须对UML有所了解。由于UML本身也较为复杂,所以学习RationalRose比学习PowerDesigne要
2、困难得多。但是,天下无难事,只要肯攀登!3本章对读者的要求要求具体内容了解1)RationalRose的发展历史2)RationalRose的安装与启动3)RationalRose的工作界面及图标理解1)RationalRose与UML之间的关系2)RationalRose逆向工程3)Java代码逆向工程掌握1)用RationalRose设计用况模型2)用RationalRose设计领域模型3)用RationalRose设计类模型和包图4)用RationalRose设计系统动态模型5)用RationalRose进行数据建模4Rat
3、ionalRose概述解决面向对象问题的核心是建模,即建立系统的Rose模型。软件系统内部的高内聚、低耦合程度以及维护成本是软件设计的所关注的问题,RationalRose是基于UML而产生的,是软件开发过程中的不可或缺的一个建模工具。5RationalRose主要特点支持多种语言,如Ada、CORBA、VisualBasic、Java等;支持模型的Internet发布;可以生成简单、清晰且定制灵活的文档;双向工程保证了模型和代码高度一致;支持逆向工程,建立代码框架;支持多种关系型数据库的建模;从需求分析到测试,在整个软件生命周期
4、中,都为团队开发提供强有力的支持。6RationalRose的作用整个开发团队可以使用用况图,来获得一个系统高层次的视图,并且可以协商项目的范畴;项目经理可以使用用况图和文档,把项目分解成便于管理的多个模块;系统分析员和客户在看到用况规格描述文档的时候,就可以明白系统将会提供什么样的功能;技术编写者在看到用况规格描述文档时,就可以着手编写用户手册和培训计划;系统分析员和软件开发者在看到时序图和协作图时,就可以明白整个系统的逻辑流程、对象以及对象之间的消息;7RationalRose的作用质量检测员可以使用用况文档、时序图、协作图获
5、得测试脚本所需要的信息;软件开发人员使用类图和状态图,可以获得系统模块的详细视图以及模块之间的关系;部署人员在使用组件图和部署图时,就可以明白哪些是可执行文件或DLL文件,以及其他的一些组件是如何创建的,这些组件该部署在网络中哪些地方;整个团队使用Rose模型,就可以确定从需求到编码的整个过程,并且从编码到需求这个逆过程也是可以追踪的。8安装RationalRose(1)双击RationalRose2003的安装程序,进入安装界面,如图2-1所示;(2)单击【下一步】按钮,进入如图2-2所示界面,此时用户可以选择要安装的产品,一般
6、选择“RationalRoseEnterpriseEdition”;(3)单击【下一步】按钮,进入如图2-3所示界面,在图2-3中选择“DesktopinstallationfromCD”选项,表示创建一个本地的应用程序而不是网络的;(4)单击【下一步】按钮,进入安装向导界面,如图2-4所示;(5)单击【Next】按钮,进入产品声明界面,如图2-5所示;(6)单击【Next】按钮,进入协议许可界面,如图2-6所示;(7)单击【Next】按钮,进入安装路径设置界面,如图2-7所示,单击“Change”按钮设置安装路径;(8)单击【N
7、ext】按钮,进入安装设置界面,如图2-8所示;(9)单击【Next】按钮,进入开始安装界面,如图2-9所示;(10)单击【Install】按钮,开始拷贝文件到安装目录,如图2-10所示;(11)安装完毕,将自动弹出如图2-11所示对话框,用户必须对该软件进行注册方能使用该软件;(12)安装成功,进入RationalRose界面,如图2-12所示。9安装界面10RationalRose的使用Rose是菜单驱动式的CASE工具,可以通过工具栏使用其常用功能,如图2-13所示。Rose支持8种不同类型的UML图:用况图(UseCase
8、Diagram)活动图(ActivityDiagram)时序图(SequenceDiagram)协作图(CollaborationDiagram)类图(ClassDiagram)状态图(StatechartDiagram)组件图(Component
此文档下载收益归作者所有