欢迎来到天天文库
浏览记录
ID:17378385
大小:725.00 KB
页数:53页
时间:2018-08-30
《uml与rational rose讲义》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、f618fba4e2c4ac2879cbd9b894acf5e9.docUML与RationalRose讲义2002年8月2日53第页f618fba4e2c4ac2879cbd9b894acf5e9.doc目录目录21.第一周:概述41.1Rational家族工具和应用方向介绍41.1.1用Rational工具和以往的软件开发方式,我们能改变什么?41.1.2在纵向看:软件的开发过程分为需求、建模、构造、测试、提交五个阶段。51.1.3从横行看:主要包括二大部分方法贯穿整个软件开发过程的始终。51.1.4利用Rational的成功经验61.2OOA&D面向对象的基本原则:
2、61.3RationalRose的界面介绍102.第二周:静态建模:用例和用例图(UseCaseDiagram)112.1角色和角色之间的关系112.1.1角色112.1.2发现角色:112.1.3角色之间的关系122.2用例和用例之间的关系132.2.1用例的特征:132.2.2发现用例132.2.3用例之间的关系142.3举例建立用例图的方法和文档的详细注释152.3.1描述用例152.3.2测试用例162.3.3实现用例173.第三周:静态建模:类图和对象图(ClassDiagram)203.1类的定义213.2类图的属性、操作和使用方法223.3类图之间的关系25
3、3.3.1关联253.3.2依赖性263.3.3精化关系273.3.4聚合283.3.5一般化293.4类图的约束和派生规则303.5类图的接口、组件、包和模板323.6类图怎样生成java代码框架333.7类的java代码生成类图334.第四周:动态建模:序列图和协作图(Sequence&CallaborationDiagram)334.1序列图354.1.1序列图的格式和并发事件3553第页f618fba4e2c4ac2879cbd9b894acf5e9.doc4.1.2序列图定义迭代和约束的标签374.1.3序列图的递归方式384.2协作图394.2.1协作图的格式
4、和消息流394.2.2协作图的链接394.2.3对象的生命周期424.3从序列图转换为协作图的方式424.4从协作图转换为序列图的方式425.第五周:动态建模:状态图/活动图(Statechart/ActivityDiagram)425.1状态图425.1.1状态和转移425.1.2事件445.1.3状态图与子状态455.1.4历史指示器465.2活动图475.2.1活动图的动作和转移485.2.2活动图的泳道505.2.3活动图的对象505.2.4活动图的信号516.第六周:图书馆信息系统UML实例536.1需求536.2分析-用例图536.3建模及设计-类图536.4
5、建模及设计-状态图536.5建模及设计-序列图536.6详细设计-类包536.7详细设计-详细的类图536.8详细设计-关键对象的状态图536.9详细设计-关键对象的序列图536.10详细设计-关键对象的协作图536.11详细设计-组件图536.12接口的设计536.13转成java并encoding实现536.14测试和配置-展开图546.15总结5453第页f618fba4e2c4ac2879cbd9b894acf5e9.doc1.第一周:概述1.1Rational家族工具和应用方向介绍1.1.1用Rational工具和以往的软件开发方式,我们能改变什么?lRatio
6、nalClearCase:提供版本控制,提供工作空间管理,建立管理和过程控制功能。lRationalClearQuest:定制缺陷和变更请求的信息域、过程、用户界面、查询、图表和报告等。lRationalRequisitePro:用户需求分析工具。lRationalRose:可视化的建模工具,将应用程序可视化、说明应用程序的完整结构或行为、创建一个模板引导你构建应用程序、将质量贯穿与整个开发生命周期、将开发过程中的所有决策信息整理归档。lRationalUnified53第页f618fba4e2c4ac2879cbd9b894acf5e9.docProcess:是一个可以
7、通过Web来使用的软件工程流程,可以提高团队的生产效率,并将最佳软件开发经验传递给所有团队成员。lRationalSoDA:文档维护工具。lRationalSuiteTestStudio:全方位的质量测试,包括单元测试和自动化测试。1.1.1在纵向看:软件的开发过程分为需求、建模、构造、测试、提交五个阶段。需求分析主要使用的工具为RationalRequisitePro分析建模阶段主要使用的工具为:RationalRose。在系统构造阶段就是用基于面向对象的语言(如Java、C++等)用程序员的经验、技能、好的想法合理的在体现
此文档下载收益归作者所有