Lecture 3 面向对象.pptVIP

  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文档。上传文档
查看更多
1.为什么要用UML建模 模型是什么?模型就是对现实世界的形状或状态的抽象模拟和简化,模型提供了系统的骨架和蓝图. 模型有助于按照实际情况或按照所需要的样式对系统进行可视化. 模型能够规约系统的结构或行为. 模型给出了指导构造系统的模板. 对系统用户而言,软件的开发模型向他们描述了软件开发者对软件系统需求的理解.让系统用户查看软 件对象模型并且找到其中的问题,可以使开发者不至于从一开始就发生错误. 对软件开发而言,软件的对象模型有助于他们对软件的需求以及系统的架构和功能进行沟通. 对软件的维护和技术支持者而言,在软件系统开始运行后的相当长的一段时间内,软件的对象模型能够 帮助他们理解程序的架构和功能,迅速地对软件所出现的问题进行修复. 建模并不是仅对大型的软件系统,甚至一个小型的留言本也能从建模的过程中受益. 2.以面向对象建模为基础的开发模式 * 规则,约束,扩展的机制 * * * 视图是由一个或多个图组成的对系统某个角度的抽象。在建立一个系统模型时,通过定义多个反映系统不同方面的视图,才能对系统做出完整、精确的描述 用例视图、 逻辑视图、并发视图、组件视图、部署视图 扩展机制 衍型 标记值 约束 * * 用例图 类图 * * * * * 为什么要建模 什么是模型 模型是对现实的简化 建模的意义 模型是对现实的简化,建模是为了更好地理解系统 (1)模型有助于按照实际情况或按照所需要的样式对系统进行可视化。 (2)模型能够规约系统的结构或行为。 (3)模型给出了指导构造系统的模板。 (4)模型对做出的决策进行文档化。 统一建模语言UML 是一种建模语言,不是一种建模方法 / Unified Modeling Language Unified Modeling Language Unified 组合了三种面向对象软件建模方法 The Booch method--- Grady Booch, OMT James Rumbaugh, OOSE Ivar Jacobson Modeling 主要用途是进行系统建模 Language 图形语言 UML 统一建模语言 Unified Modeling Language OMG 可视化 造一辆车身是红色金属漆的小轿车,装备四个普里斯通牌子的轮胎。它是一辆四门车,车门是加厚的,并且前后门玻璃上贴黑色的膜。前后挡风玻璃里装有电热丝,后视镜是电动可调的。 UML的组成 视图 View 图 Diagram 模型元素 Model Element 通用机制 General Mechanism 视图 视图是系统模型在某一侧面的投影。即它是观察或突出被建模系统的一个侧面,其中要忽略与这一侧面无关的其他方面。 视图 Use Case View 用况视图 设计视图 进程视图 部署视图 实现视图 视图 设计视图 进程视图 实现视图 部署视图 用况视图 静态 类图、 对象图、 组合结构图 同左 构件图、 组合结构图 部署图 用况图 动态 交互图、 状态机图、 活动图 交互图、 状态机图、 活动图 注意进程、线程 交互图、 状态机图、活动图 交互图、 状态机图、活动图 交互图、 状态机图、活动图 UML 2.0 支持的模型图 UML工具 Rational Rose Microsoft Visio Visual paradigm for UML More…… 厚德明志、博学笃行 计算机学院 于晓 yxooad@ This presentation demonstrates the new capabilities of PowerPoint and it is best viewed in Slide Show. These slides are designed to give you great ideas for the presentations you’ll create in PowerPoint 2010! For more sample templates, click the File tab, and then on the New tab, click Sample Templates. * * * * * * * 结构化方法:从算法的角度进行建模,所有的软件都用过程或函数作为其主要构造块。人们把大量精力都集中在控制流程和大算法的分解上。 这种建模的缺点是模型脆弱。需求变动、维护困难。 面向对象方法:以众多的类及交互模式(类间的协同工作)为中心。 着重于的数据库方法:以实体-关系模型为中心,该模型的行为放入触发器和存储过程中。 对于一个给定的应用系统和开发方法,上述的任何一种方法可能都是正

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档