网站大量收购独家精品文档,联系QQ:2885784924

Rational_Rose基础as.ppt

  1. 1、本文档共57页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Rational Rose基础 课程目标 能解释可视化建模的好处 通过实际使用能够具有使用工具的能力 了解如果用Rational Rose进行round-trip Engineering 术语 工件(artifact) 工件是流程产生、修改或使用的信息 它定义了一个责任域,可以进行版本控制 可以是模型、模型元素或文档 Contents Module1:可视化建模和UML Module2: Rose建模基础 Module3:在团队中使用Rose Module4:用例模型 Module5:用例实现的结构 Module6:交互图 Module7:类图 Module8:round-trip engineering的介绍 Module1:可视化建模和UML 什么是可视化建模 什么是UML UML diagrams 对UML表示法的扩展 什么是可视化建模 可视化建模的作用(1) 可视化建模获取业务流程 用例(use case)分析是一种从用户的角度获取业务流程的技术 使用相同的语言,不至于产生歧义 用例分析能让分析师在构建系统之前理解要构建什么 可视化建模的作用(2) 可视化建模是一个交流工具 可视化建模的作用(3) 管理复杂性 把3000多个类放在一张图中不好 可视化建模的“包”(package) 把元素模型化成有意义的组合 为不同的人提供不同级别的抽象 软件构架(architecture) 可视化建模的作用(4) 促进复用(reuse) 复用是软件的“圣杯” 可以有一个类复用、多个类(或一个组件)的复用、应用模式等复用方式 不止是复用代码,而是复用建立原始工件时需要的所有分析、设计、实现、测试、文档化 可视化建模让你从复用的角度看,如果想复用工件,什么是可用的 什么是UML UML(Unified Modeling Language)是可视化、说明、构建和文档化软件系统工件的标准语言 UML可以做下面的建模 数据建模 业务建模 对象建模 组件建模 UML可以用于可视化建模 系统与外界的交互 系统的行为 系统的结构 系统的构架 系统的组件 用例图(use case diagram) 创建用例图可以可视化应用与外界的交互 活动图(activity diagram) 活动图可以表示系统内的事件流 时序图(sequence diagram) 时序图表示如何一步步的完成系统的一个功能 时序图表示的是一个场景(scenario) 协作图(collaboration diagram) 协作图显示对象之间的交互 类图(class diagram) 类图表示软件的结构 包括类、关系和multiplicity 状态图(statechart diagram) 状态图表示一个类的生命周期 组件图(Component Diagram) 组件图可视化的表示组件的组织和依赖 组件:软件组件(如C++中的头文件)、运行时组件(如,DLL)、可执行的组件 接口 部署图(Deployment Diagram) 部署图可视化的表示企业内组件的分布 对UML表示法的扩展 Stereotypes用于扩展UML表示法的元素 Stereotypes用于对association、继承关系、类和组件进行分类和扩展 例如 类的Stereotypes:interface,exception,server page Association Stereotypes:identifying,non- identifying Dependency Stereotypes:include,extend Component Stereotypes:subsystem Module2: Rose建模基础 Rational Rose中的view和diagram Rational Rose界面 基本的工具技能 Views 模型由不同的view和diagram构建而成,描述了不同的视点和系统的构建块 模型是现实的简化或系统的蓝图 View是一个对特定涉众有意义的模型的视点 View是模型的“碎片” Rose中的“4+1view” Views Use-case View是其他view的“心脏”,因为它说明了系统做什么 包括用例图、用例事件流和补充规约,也可以包括活动图 是其他view的“心脏”,因为它说明了塑造系统构架需要的精力 Logical View支持系统的功能性需求 包括用例实现、类图和交互图,也包括状态图和活动图 Process View阐述系统的性能、伸缩性和吞吐量 包括形成系统并发和同步机制的线程和进程 对于单处理环境是不必要的 Component View(implementation View)说明开发的容易,软件的管理、复用、子合同和off-the-shelf组件 以分包、分层和配

文档评论(0)

xxj1658888 + 关注
实名认证
内容提供者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档