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

演示文稿.pptVIP

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
演示文稿

* * * 公认的面向对象建模语言出现于70年代中期。从1989年到1994年,其数量从不到十种增加到了五十多种。在众多的建模语言中,用户并不了解不同建模语言的优缺点及相互之间的差异,因而很难根据应用特点选择合适的建模语言,于是爆发了一场“方法大战”。90年代中,一批新方法出现了,其中最引人注目的是Booch 1993、OOSE和OMT等。 Booch 1993比较适合于系统的设计和构造。Rumbaugh等人提出了面向对象的建模技术(OMT)方法,采用对象模型、动态模型、功能模型和用例模型,共同完成对整个系统的建模,所定义的概念和符号可用于软件开发的分析、设计和实现的全过程。Jacobson于1994年提出了OOSE方法,其最大特点是面向用例(Use-Case),并在用例的描述中引入了外部角色的概念。概括起来说,面对众多的建模语言,用户由于没有能力区别不同语言之间的差别,很难找到一种比较适合其应用特点的语言,且这些语言之间存在某些细微的差别,极大地妨碍了用户之间的交流。因此在客观上,需要对众多的建模语言求同存异,建立一个统一的建模语言。经过Booch、Rumbaugh和Jacobson三人的共同努力,于1996年发布了一种新的建模语言——UML(Unified Modeling Language)。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。 * 作为一种建模语言,UML的定义包括UML语义和UML表示法两个部分 * UML定义了以下五种视图,从不同角度反映系统; (1)用例视图(use case view):从用户角度描述系统功能,并指出各功能的操作者。它由专门描述可被最终用户、分析人员和测试人员看到的系统行为的用例组成。用例视图实际上没有描述软件系统的组织,而是描述了形成系统体系结构的动力。在UML中,该视图的静态方面由用例图表示;动态方面由交互图、状态图和活动图表示。 (2)设计视图(design view):包含了类、接口和协作,它们形成了问题及其对问题解决方案的术语词汇。这种视图主要支持系统的功能需求,即系统提供给最终用户的服务。在UML中,该视图的静态方面由类图和对象图表现;动态方面由交互图、状态图和活动图表现。 (3)进程视图(process view):该视图主要用于描述系统性能、可伸缩性和吞吐量的设计,包含了形成系统并发与同步机制的线程和进程。在UML中,对进程视图的静态方面和动态方面的表现与设计视图相同,但注重于描述线程和进程的主动类。 (4)实现视图(implementation view):该视图用于描述系统组装和配置管理、表达软件成分的组织结构,它包含了用于装配于与发布物理系统的构件和文件,这些构件和文件可以用各种方法装配,以产生运行系统。在UML中,该视图的静态方面由构件图表现;动态方面由交互图、状态图和活动图表现。 (5)部署视图(deployment view):该视图用于描述物理系统的部件的分布、交付和安装,包含形成系统硬件拓扑结构的节点。在UML中,该视图的静态方面由实施图表现;动态方面由交互图、状态图和活动图表现。 这五种视图可以相互作用,也可以单独使用,使不同的人员能专注于他们最关心的系统结构问题。 由以上对视图的描述中可以看出,系统模型中每一个视图的内容都是由一些图来描述的,UML中包含用例图、类图、对象图、顺序图、协作图、状态图、活动图、构件图、部署图等九种图。对整个系统而言,其功能由用例图描述,静态结构由类图和对象图描述,动态行为由状态图、顺序图、协作图和活动图描述,而物理架构则是由构件图和部署图描述。 * * * * * * 电子科技大学精品资源共享课 电子科技大学精品资源共享课 第六讲 面向对象系统分析 主讲人:钟毅 讲师 第一单元? 面向对象方法概述 * 主要内容 1. 面向对象思想 2. 面向过程与面向对象 3. 面向对象分析与设计 4. 统一建模语言 * 1. 面向对象思想 面向对象方法认为世界是由对象组成的; 抽象层次是面向对象思想认识世界的一个非常重要的特性; 面向对象思想的主要特点 封装 继承 多态 聚合 * 2. 面向过程与面向对象 面向过程方法将世界看作是过程化的:一个个紧密相连的小系统经由密不可分的因果关系构成了世界; 面向对象方法不再把世界看作是一个紧密关联的系统,而是看成一些相互独立的“小部件”,这些“小部件”依据某种规则组织起来,完成一个特定的功能。 * 2. 面向过程与面向对象 示例:餐馆提供顾客就餐的服务 简要业务流程:顾客提出就餐请求,点菜产生点菜单,厨房根据传入的点菜单准备饭菜,服务员上菜,最后结算金额,顾客付款并获取收据。 * 2. 面向过程与面向对象 示例:餐馆提供顾客

您可能关注的文档

文档评论(0)

daoqqzhuan2 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档