UML类设计工具 任课老师:黄武 上午2时50分 10
提纲 设计工具实习目的 UML语言概述 Rational Rose 软件概述 Rational Rose 2003软件界面介绍
1.设计工具实习目的 软件系统的设计工作位于需求和编码之间 尽管设计工作是形成软件构架的基础,是形成软件质量的基础,但往往容易被开发者忽略 设计工具用于完成系统的概要设计工作 设计工具实习的目的是熟悉UML语言类设计工具,并能够使用该类工具完成自主设计系统的概要设计工作
2. UML语言概述 UML语言是统一建模语言,用于构建软件系统概要模型,通常由不同图形表达 用例视图:定义了系统的外部行为 设计视图:描述的是支持用例视图中规定功能需求的逻辑结构 实现视图:描述构造系统的物理组件 进程视图:设计系统中的并发性问题 部署视图:描述物理组件如何在系统的实际环境中分布
2.1 UML的图与视图的关系 序号 图(Diagram) 视图(View) 1 用例图(Use case) 用例视图 2 对象图(Object) 用例和设计视图 3 顺序图(Sequence) 4 协作图(Collaboration) 5 类图(Class) 设计视图 6 状态图(Stutechart) 设计和进程视图 7 活动图(Activity) 8 组件图(Component) 实现视图 9 部署图(Deployment) 部署视图
2.2 用例驱动的过程 使用用例进行UML模型视图的实化和细化 用例 领域模型 Realization Refinement 类图 时序图 状态图 使用用例进行UML模型视图的实化和细化
2.3 UML图形举例 用例图 上午2时50分
2.3.1 UML图形举例-类图 上午2时50分
2.3.2 UML图形举例-时序图 上午2时50分
2.3.3 UML图形举例-状态图 上午2时50分
3. Rational Rose 软件概述 Rational Rose是Rational Software公司出品的基于UML的可视化建模工具,该工具可以建立以UML语言为基础的软件系统模型,而且还可以自动生成和维护Ada、C++、Java等语言的代码 Rational Machines 公司于1981年由Paul.Levy和Mike.Devlin共同创建,目的是提供软件工程的建模工具。1994年公司收购Verdix公司并改名为Rational Software。2003年2月20日以21亿美元的价格卖给IBM公司
3.1 Rational Rose 软件的作用 目前版本的Rational Rose可以完成以下工作: 对业务进行建模(工作流); 建立对象模型 对数据库进行建模,并可以在对象模型和数据模型之间进行正、逆向工程,相互同步; 建立构件模型(表达信息系统的物理组成,如有什么文件、进程、线程、分布如何等等) 生成目标语言的框架代码,Ada、JAVA、C++
4. Rational Rose 2003软件界面介绍 Rational Rose 2003软件主界面 Edit Area View Document Log Rational Rose 2003软件主界面
5.Rational Rose 2003主要功能介绍