《UML与Rose建模应用》教材课件-子情境1.3讲述.ppt

《UML与Rose建模应用》教材课件-子情境1.3讲述.ppt

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 子情景1.3 Rose视图 情境1:认识UML 子情境1.3 Rational Rose 视图 UML及Rose建模应用 学习情境1:UML与Rose认知 子情境描述 熟悉与掌握Rose视图是进行UML建模必备基础。因此我们有必要先熟悉Rational Rose的工作环境与界面结构。在Rational Rose的界面中,有四种视图(View):用例视图(UseCaseView),逻辑视图(LogicalView),组件视图(ComponentView),部署视图(DeploymentView)。每个视图针对不同的对象,具有不同用途。 子情境描述 使用Rose进行软件设计的基本思路: 1.启动Rose 2.选择目标项目或向导 3.创建项目 4.创建各种框图 5.生成代码框架 视图 能包含的模型元素 用例视图 业务参与者、业务工作者、业务用例、业务用例图、业务用例实现、参与者、用例、用例文档、用例文档、用例图、类图、状态图、活动图、顺序图、协作图、包、文件、URL 逻辑视图 用例、用例文档、用例文档、用例图、类图、接口、状态图、活动图、顺序图、协作图、包、文件、URL 构建视图 构件、接口、构件图、包、文件、URL 部署视图 进程、处理器、连接器、设备、部署图、文件、URL 相关知识 用例视图可以包括系统中的所有参与者、用例和用例图,还可以包括一些顺序图或者协作图。 在Rose模型中,参与者用如图1-19所示的图标表示。用例用如图1-20所示的图标表示。 用例在功能上必须是完整的。每个用例都是从输入开始,产生结果输出给参与者。用例与参与者之间用关联实现连接,表示参与者启动用例执行,而用例将值返回给参与者,如图1-21所示。 图1-19 Student 图1-20 RegisteringCourse 图1-21 用例图 了解用例视图 步骤1 子情景实施 图1-22 类图 步骤2 了解逻辑视图 从逻辑视图中可以看到系统的逻辑结构,其中主要包括: (1)类:类是一组共享某种共有结构和共有行为。 (2)类图:类图从静态的角度描述了类与类之间的关系,同时描述了类的属性和操作。如图1-22所示:设计者可以通过类图迅速浏览系统中的类、类的关系、属性和操作。 子情景实施 图1-23 状态机图 (3)交互图:交互图通过捕捉合作对象的顺序交互和并行交互,对用例事件流的执行情况进行跟踪。 (4)状态机图:状态机图包括状态图和活动图,它们都用于显示对象的动态行为。如图1-16所示:状态图显示对象的各种可能状态,并演示对象如何从一种状态过渡到另一种状态。 (5)包:逻辑视图中的包是一组相关的类或者其他模型元素。 步骤2 了解逻辑视图 子情景实施 从构件视图中可以看出系统实现的物理结构,它主要包括: (1)构件:构件表示一个具有良好定义的接口的软件模块,如源代码,二进制代码、可执行文件和动态链接库等。构件的接口由构件提供的一个或多个接口元素表示。构件是代码的实际模块,实现一个特定的类。 (2)构件图:构件图显示构件包、构件、接口和依赖关系。它提供了系统模型的一个物理视图。 (3)包:相关构件的包。 步骤3 了解构件视图 子情景实施 步骤4 了解部署视图 部署视图关系系统的实际部署情况,一个项目只有一个部署视图。部署视图显示系统中所涉及的进程、处理器、设备和连接。部署视图包括: (1)进程:面向对象程序或者系统中控制线程的执行。在部署视图中,进程是指在自己的内存空间中执行的机器。 (2)处理器:能够执行程序的硬件。 (3)设备:设备是不具有计算功能的硬件。 子情景实施 知识或技能拓展 Rose的九种图: (1)用例图use case diagram,描述系统功能。 (2)类图class diagram,描述系统的静态结构。 (3)对象图object diagram,描述系统在某个时刻的静态结构。 (4)序列图sequence diagram,按时间顺序描述系统元素间的交互。 (5)协作图Collaboration diagram,按照时间和空间顺序描述系统元素间的交互和它们之间的关系。 知识或技能拓展 Rose的九种图: (6)状态图state diagram,描述了系统元素的状态条件和响应。 (7)活动图activity diagram,描述了系统元素的活动。 (8)构件图component diagram,描述了实现系统的元素的组织。 (9)部署图deployment diagram,描述了环境元素的配置,并把实现系统的元素映射到配

文档评论(0)

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

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

1亿VIP精品文档

相关文档