软件工程第6章 面向对象概念和Rose建模技术.pptVIP

软件工程第6章 面向对象概念和Rose建模技术.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6.2 统一建模语言(UML) 第6章 5.组件图(Component Diagram) 组件图也称构件图,用于显示软件组件及它们之间的依赖关系。利用组件图可以对系统的静态实现视图建模。组件图用来表现编译、连接或执行时组件之间的依赖关系,用来反映代码的物理结构。 组件(Component)是定义了良好接口的物理实现单元,是系统中可替换的物理部件。一般来说,软件组件就是一个实际文件,可以是源代码、二进制文件或可执行文件等。 组件图中通常包含三个元素:组件、接口(Interface)和依赖关系(Dependency)。组件用一个左边带有两个小矩形的矩形符号表示,组件名放在大矩形内;组件可以通过其他组件的接口来使用其他组件中定义的操作,组件中的接口用一个小圆圈表示;组件之间的依赖关系用带箭头的虚线表示。 6.2.3 静态建模 6.2 统一建模语言(UML) 第6章 6.配置图(Deployment Diagram) 配置图也称为部署图,用来描述系统中硬件和软件的物理架构。比如系统中包括的计算机和其他硬件设备,它们的位置以及它们是如何进行相互连接的,系统的程序和进程在哪一台计算机上运行等。 在UML中,配置图中通常包含三个元素:节点(Node)、组件和连接(关系)。 其中,节点代表一个物理设备或者是一个运行在其上的软件系统。在实际的建模过程中,可以把节点分为处理器和设备两种类型。 6.2.3 静态建模 6.2 统一建模语言(UML) 第6章 1.时序图(Sequence Diagram) 时序图(也称顺序图)和协作图都是用来描述一组对象和它们之间如何进行消息传递的。其中时序图强调消息传递的时间顺序,而协作图强调对象之间的交互关系。 时序图描述按时间的先后顺序对象之间的交互动作过程。时序图由对象和消息等图符组成。 图书管理系统中的借书时序图中图6.20所示。 6.2.4 动态建模 6.2 统一建模语言(UML) 第6章 1.时序图(Sequence Diagram) 6.2.4 动态建模 图6.20 图书管理系统中的借书时序图 6.2 统一建模语言(UML) 第6章 2.协作图(Collaboration Diagram) 协作图又称合作图,它和时序图一样,也是用于描述对象间的交互关系,但侧重点不同。时序图着重体现交互的时间顺序,而协作图着重体现交互对象间的静态连接关系,侧重说明哪些对象之间有消息传递。 在协作图中,需要从消息上所附编号获得交互时间次序。在UML中时序图和协作图的语义是等价的,它们都是交互图,可以相互转换,而不丢失任何信息,在Rose建模工具中的操作方法是按一下功能键F5,然后协调布置好各个对象及它们之间的交互关系即可。 6.2.4 动态建模 6.2 统一建模语言(UML) 第6章 图书管理系统借书协作图如图6-21所示。 6.2.4 动态建模 图6.21 图书管理系统借书协作图 * 目录页 * 目录页 面向对象概念和Rose建模技术 第6章 本章 要点 掌握面向对象的基本概念; 理解面向对象与面向过程的区别; 了解UML的各种图; 熟悉静态建模和动态建模的方法; 学会Rational Rose软件的安装与配置方法; 掌握利用Rational Rose建模的基本步骤。 6.1 面向对象方法概述 第6章 目前广泛使用的软件工程方法主要有结构化方法和面向对象的方法。 结构化方法是面向功能的,它从系统的功能入手,将系统分解为若干功能模块,通常使用函数或过程来实现所需功能,数据通常作为参数传递给函数或过程。用这种方式开发的软件可重用性、可维护性都较差。尤其是当软件规模较大或软件需求模糊易变时,采用结构化方法开发软件往往不能成功。为此,人们提出了面向对象的开发方法。 面向对象方法可用下面的公式来描述: 面向对象 =对象 +类 +继承 +消息传递 6.1.1 面向对象方法的特征 6.1 面向对象方法概述 第6章 面向对象方法的主要优点如下: 1.与人类习惯的思维方法一致 2.系统的稳定性好 3.可重用性好 4.较易于开发大型软件产品 5.可维护性好 6.1.1 面向对象方法的特征 6.1 面向对象方法概述 第6章 1.对象(Object) 在应用领域中有意义的、与所有解决的问题有关系的任何事物都可以作为对象。对象可以是具体的物体实体的抽象,也可以是人为的概念,或者是任何有明确边界和意义的东西。例如,一名学生、一本图书等。 对象由一组属性和对这组属性进行操作的一组方法(服务)组成。 属性就是对象所包含的数据,它代表对象的状态,它在设计对象时确定,一般只能通过执行对象的操作来

文档评论(0)

132****9295 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档