UML系统分析与架构设计实战UML系统分析与架构设计实战.docVIP

UML系统分析与架构设计实战UML系统分析与架构设计实战.doc

  1. 1、本文档共6页,可阅读全部内容。
  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系统分析与架构设计实战UML系统分析与架构设计实战

UML系统分析与架构设计实战 课程简介: 目前,在软件开发领域,各种框架、模型以及设计模式充斥着整个IT行业,纵观现在的各种软件开发技术培训,我们发现几乎所有的培训中都会出现UML知识的培训。毋庸置疑,UML已经成为了现在的软件开发技术的基础。但是如何透彻理解UML,迅速掌握UML的精髓却是所有技术人员一直以来困惑的地方。 本次培训,特别邀请了长期从事软件开发的国内著名架构师,以实战训练方式让大家迅速理解和掌握如何利用UML贯穿于整个软件的OO设计与分析。课程没有枯燥的理论,在课程实战练习中,从UML疑难辨析开始一直到软件体系的架构模式与设计模式,透彻了解UML的精髓。鉴于此,本中心联合国内知名IT厂商,总结了几十个项目案例的经验与教训,推出了“UML系统分析与架构设计实战”培训课程,旨在为IT行业培养高质量的软件分析、设计人员,打造软件厂商的核心竞争力。具体相关事宜通知如下: 本课程是一个UML系统分析与设计的高端课程,主要面向开发团队中的设计人员、系统分析人员、开发经理、或项目经理,以及有望或有志成长为高级软件设计者的技术人员。 本课程通过一些大量的实际项目案例,揉合讲师的大型项目实际工作经验,以项目过程中的问题带动原理的描述,从理论和实践的结合上有重点讲清问题。 【主办单位】中国电子标准协会【协办单位】深圳市威硕企业管理咨询有限公司 培训目标: 1、了解UML的正确应用方法与原理; 2、学员将了解如何把UML应用到面向对象分析和设计乃至整个软件过程中,包括使用UML建立业务模型、需求模型、分析模型、设计模型、实现模型等; 3、重点讲解UML在具体的真实项目中的使用和应用过程指南,如何应用UML处理需求的变更,分析、设计出强壮的架构,建立充分的实现模型。强调具体项目的过程。 4、运用系统分析模式进行本质分析; 5、了解如何设计稳健并易于扩展的架构; 6、通过实际的案例,掌握需求、分析设计的关键技巧; 7、看到好的和差的实际案例,反思自我,提高实际工作能力; 8、深入了解如何解决实际开发问题; 9、理解UML贯穿于迭代化、用例驱动和以构架为中心的过程; 10、掌握如何基于UML设计的可扩展的业务架构、应用架构和程序结构。 课题 内容 第一单元: UML概念(一般介绍) UML的构成 视图、模型元素、图(用例、类、对象、序列、协作、状态、活动、构件、部署) 公共机制(规约、修饰符、扩展机制) 结构模型视图 数据类型、多重性、类、类与对象;关联(自关联、关联的多重性、角色名、关联的具体化);属性和操作。 行为模型视图 序列图(对象生命线、交互的描述、时间约束的表示、条件分支的表示、重复执行的表示、递归调用的表示、对象的创建和撤销) 协作图、状态图、活动图 实现模型视图 包;子系统;模型;构件图 第二单元: UML中的常见疑难问题辨析 (重点) 用例图 参与者建模中的常见问题。 用例建模中的常见问题。 UaseCase的本质讨论。 类设计 UML中关系的辨析: 依赖关系、关联关系辨析;聚合,组合辨析。 类设计中的常见问题: 一些常见但易混淆的类关系图; 熟悉类的自关联形式 一些易混淆的重数表示方法 建模为对象与建模为属性的辨析 建模为方法与建模为对象的辨析 使用关联类 其它辨析 包与组件。 扩展基类与覆盖基类等。 自关联、关联多重性、关联角色名辨析。 消除多重继承的常用手段。 第三单元: UML面向对象分析及设计 用GRASP模式指导系统分析 GRASP模式: 信息专家、创建者、高内聚、低耦合、控制者、多态、间接、纯虚构、保护变化 领域模型介绍: 充血模型、贫血模型、失血模型。 面向对象的设计原则 类设计原则 单一职责原则、开-闭原则、里氏代换原则、依赖倒转原则、接口隔离原则 包内聚原则: 发布与复用等价原则、共同封闭原则、共同复用原则 包耦合原则: 无循环的依赖原则、稳定的依赖原则、稳定的抽象 应用UML建模过程 概述,设计模型的内容与演进 全局分析: 选用架构模式;识别关键抽象;标识分析机制;常见的分析机制 局部分析: 提取分析类: 分析类的类型划分:边界类、实体类、控制类,分析类在模型中的位置,边界类的复用,控制类的变通。 分析需求场景: 消息与责任;事件序列在边界、实体及控制类间的原则;控制类在交互图中的表现特征;交互图的正确性。 整理分析类: 分析类的责任和关联关系;动态与静态的关系;确定类的责任;设计类和子系统接口。 工程中常见的架构模式 系统软件: 分层(Layer) 管道和过滤器(Pipes and Filters) 黑板(Blackboard) 分布式软件: 经纪人(Broker) 客户/服务器(Client/Server) 点对点(Peer

文档评论(0)

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

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

1亿VIP精品文档

相关文档