UML建模实例教程 主要内容回顾.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  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文档。上传文档
查看更多
?UML面向对象建模 2011—2012 学年 信息工程学院 面向对象方法的发展 1950s: FORTRAN (最早的高级语言 ) 1960年代后期: C,PASCAL ,Simula 1970s:Smalltalk 1980:使用面向对象方法的软件工程广泛运用。 面向对象的基本概念 对象: 由数据和作用于数据上执行的操作构成的一个独立整体。与客观实体有直接对应关系。 类(Class): 对象的模板 ,即是对一组有相同数据和相同操作的对象的定义。 消息 对象之间进行通信的一种规格说明。 面向对象的主要特征 封装性: 是一种信息隐藏技术,是对象的重要特性。 继承性: 子类自动共享父类数据和方法的机制 。 多态性: 同一消息为不同的对象接收时可产生完全不同的行动 。 面向对象方法 面向对象分析(OOA) 面向对象设计(OOD) 面向对象实现(OOI,OOP) OOA的主要步骤 确定对象和类 确定结构 确定主题 确定属性 确定方法 OOD的主要工作 对象定义规格的求精 数据模型和数据库设计 优化设计 OOI 面向对象的任务,包括: 每个对象内部功能的实现 确定对象哪些处理能力应在哪些类中进行描述 确定并实现系统的界面、输出的形式及其他控制机理。 程序设计范型 面向对象设计范型 过程式设计范型 软件建模 可视化建模: 是使用一些图形符号进行建模 可视化建模的作用: 捕捉用户的业务过程;作为一种很好的交流工具;管理系统的复杂性;定义软件架构;增加重用性; 软件系统的建模: 将需求、分析、实现、布署等各项工作流程的构想与结果予以呈现。 软件建模 软件建模的好处 使用模型便于从整体上、宏观上把握问题,可以更好的解决问题。 加强人员之间的沟通。 更早的发现问题或遗漏的地方,模型为代码生成提供依据 对系统进行可视化 详细说明系统的结构或行为 给出了一个指导系统的模板 对做出的决策进行文档化 软件建模 软件建模的误区 建模=写文档 建模是在浪费时间 从开始阶段就形成一个很完美的模型 UML简介 UML:Unified Modeling Language 是一种标准的图形化建模工具 可以用来为面向对象系统的产品进行说明、可视化和编制文档的方法 由三位著名的方法学家Grady Boch 、James Rumbaugh 和Ivar Jacobsonv 在20世纪90年代提出的 由OMG(Object Management Group)采纳作为业界标准 UML简介 UML的特点 标准的表示方法 与软件开发的成功经验集成 UML的应用贯穿在系统开发的五个阶段 UML的结构 图,元模型 UML的三个基本构造块 事物、关系、图 UML简介 UML事物包含: 结构事物,行为事物,分组事物和注释事物 UML关系: 依赖关系;关联关系;泛化关系;实现关系 图: 类图;对象图;用例图;顺序图;协作图;状态图;组件图;部署图;活动图 UML简介 UML的视图 用例视图:用来描述系统应该具有的功能集。 逻辑视图:揭示系统内部的设计和协作状况。 并发视图:显示系统的并发工作状况。 组件视图:显示代码组件的组织方式。 部署视图:显示系统的物理架构。 UML简介 UML图形符号 UML建模工具简介 用例图 功能: 把应满用户需求的基本功能聚合起来的强大工具。 基本组成: 用例,参与者,系统 用例图的目的: 促成开发者与客户共同协商系统需求 通过反复讨论需求的规格说明,达成共识,明确系统的基本功能 确定系统应具备哪些功能,为系统的功能提供清晰一致的描述,为系统验证工作打下基础,提供踊跃进入系统中具体实现的类和方法,检查其是否正确的能力。 用例图 参与者的三种类型: 系统用户;其他系统;一些可以运行的程序。 用例的特征: 用例总是由参与者开始初始化; 用例为参与者提供值 用例具有完全性 用例间的关系: 泛化关系;使用关系;包含关系;扩展关系 用例图 建立用例模型步骤: 确定参与者 根据每个参与者确定与之相关联的用例 类图 类通常划分的三种类型: 实体类;边界类;控制类 类图的基本组成 具体类,抽象类,接口 类图 七种关联: 普通关联;递归关联;限定关联;或关联;有序关联;三元关联;聚合; 关联可以使用名称,角色,多重性和导航性关联 PowerDesigner PowerDsigner: Sybase公司的CASE工具集,使用它可以方便地对软件系统进行分析设计,它几乎包括了数据库设计的全部过程。 四种主要模型: 概念数据模型;物理数据模特;面向对象模型;业务模型 状态图 状态图: 主要用来描述对象、子系统、系统的生命周期。通过状态图可以了解一个对象所有可以达到

文档评论(0)

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

教师资格证持证人

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

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

1亿VIP精品文档

相关文档