[计算机]UML.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文档。上传文档
查看更多
[计算机]UML

* UML顺序图 顺序图(Sequence Diagram) 描述对象之间动态的交互关系,着重体现对象间消息传送消息的时间顺序。 初次见面顺序图 求婚过程顺序图 * 练习 “昨天我同事的儿子考上了大学”; “干旱了这么久了,请想个法子下场雨吧;” “上月去北京开会时老王遇到老同学老张;” “一到月底就手头急,钱都跑哪里去了?” “看大家忙忙碌碌的,可活不见长,到底咋回事?” 各位回去模仿本教程选择以上其中一个故事进行演绎,作为对UML知识的练习。 * Thank you * 这些技术的选择原则: 1.从JavaSE5.0开始增加的重要的Annotation技术。 2.在集合框架,JAXB等技术中广泛使用的范型技术。 3.EJB3.0中增加的JPA,此技术类似于Hibernate API,但优于hibernate。 4.作为Web框架开发的趋势,基于组件,事件驱动的JSF技术。 5.其他重要的技术,例如seam,Restful,JBI,SOA技术没有列入。 UML内容概述 * 建模技术概括 构造模型的目的 模型是对事物的抽象。人们常常在正式建造实物之前,先建立模型,以便更透彻地了解它的本质,抓住问题的要害。 在着手解决一个复杂问题之前,对解决方案进行检测。 用于同客户和其他相关人员进行交流。 加强视觉效果。 对复杂问题进行适度简化。 * 建模技术概括 建模技术要点 构造模型的基本技术是抽象,应突出与问题有关的特征,将与问题无关的性质略去。 不必追求绝对的真实和完全,只需从期望的目的角度看其是否充分。 应当刻画问题的关键方面,略去相对次要的因素。 建模语言应支持人的由模糊到清晰、由粗到细逐渐完善的认识过程。 应采用可视化图形建模语言。 * 建模技术概括 系统的多态性 一个系统应具有多方面的特点: 在功能和性能方面:功能正确,性能良好(效率要高)。 在非功能方面:鲁棒性、可扩充性、可再用性、兼容性、可移值性、可验证性、完整性以及易使用性等方面要好。 一个系统要从多个视角去描述。 一个视图可能包含多个模型图,每张模型图都应当简单明了,易于交流。 UML:重点是针对系统的“功能性” * 为什么有必要统一建模语言 统一建模语言的必要性 面对众多的建模语言,用户没有能力区别不同语言之间的差别。 在众多的建模语言中,实际上各有千秋,需要取长补短,日臻完善。 虽然不同的建模语言大多相同,但仍存在某些细微的差别,这极大地妨碍了用户之间的交流。 * What is UML? UML是一个通用的可视化建模语言 对软件进行描述、可视化处理,构造和建立软件系统制品的文档。 支持大部分现存的面向对象开发过程 给出系统模型,表达不同层次的细节 适用于软件生命周期的各个阶段 给出系统的多视角的构造模型图 从另外一个层面我们可以这样理解UML: 建模方法 = 建模语言 + 建模过程。建模语言定义了用于表示 设计的符号(通常是图形符号);建模过程描述进行设计所需要遵循的步骤。 标准建模语言UML是一种建模语言,而不是一种方法,它统一了面向对象建模的基本概念、术语及其图形符号,为人们建立了便于交流的共同语言。 建模能力:建模方法 + 领域知识 + 实践 * UML图形的类型 UML静态图和动态图 静态结构-定义了系统中重要对象的属性和服务,以及这些对象之间的相互关系(可视化、说明、构造和文档化系统静态特性) 动态行为-定义了对象的时间特性和对象为完成目标而相互进行通信的机制(可视化、说明、构造和文档化系统动态特性) 静态图 类图(包图) 对象图 实现图 构件图 配置图 展示对象及其相互之间的关系 展示对象类、接口、 及其相互合作与关联 描述部件的物理结构以及各部件之间的依赖关系 定义系统中软硬件的物理构架 动态图 用例图 状态图 活动图 交互图 顺序图 合作图 从用户角度描述系统的行为,并指出各功能的操作者 描述由事件驱动的系统/对象的状态转移 描述活动之间的控制流 描述对象之间的交互情况 重点描述消息发生的事件顺序 重点描述各个对象之间收发消息的情况 * UML图形 UML九种图说明 * 用例图示例 关于保险业务的一张用例图 保险销售人员 客 户 客户统计表 签署保险文件 销售统计表 1.领取保险文件; 2.讲解保险条款 3.填写保单; 4.客户和销售代表签字; * 类图示例 关于保险的一张类图 客 户 保险单 代理 1 1..* Owns 1..* 1..* Handles Contains 0..* 0..* 保险 人寿险 医疗保险 车险 * 类图和对象图示例 类图与对象图 类图展示类 Uses 0..1 1..* 计算机 名字:String 内存:Integer 作者 名字:Str

文档评论(0)

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

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

1亿VIP精品文档

相关文档