uml系统分析与架构设计实战

uml系统分析与架构设计实战

ID:16171456

大小:77.00 KB

页数:6页

时间:2018-08-08

uml系统分析与架构设计实战_第1页
uml系统分析与架构设计实战_第2页
uml系统分析与架构设计实战_第3页
uml系统分析与架构设计实战_第4页
uml系统分析与架构设计实战_第5页
资源描述:

《uml系统分析与架构设计实战》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、UML系统分析与架构设计实战课程简介:目前,在软件开发领域,各种框架、模型以及设计模式充斥着整个IT行业,纵观现在的各种软件开发技术培训,我们发现几乎所有的培训中都会出现UML知识的培训。毋庸置疑,UML已经成为了现在的软件开发技术的基础。但是如何透彻理解UML,迅速掌握UML的精髓却是所有技术人员一直以来困惑的地方。本次培训,特别邀请了长期从事软件开发的国内著名架构师,以实战训练方式让大家迅速理解和掌握如何利用UML贯穿于整个软件的OO设计与分析。课程没有枯燥的理论,在课程实战练习中,从UML疑难辨析开始一直到软件体系的架构模式与设计模式,透彻了解

2、UML的精髓。鉴于此,本中心联合国内知名IT厂商,总结了几十个项目案例的经验与教训,推出了“UML系统分析与架构设计实战”培训课程,旨在为IT行业培养高质量的软件分析、设计人员,打造软件厂商的核心竞争力。具体相关事宜通知如下:本课程是一个UML系统分析与设计的高端课程,主要面向开发团队中的设计人员、系统分析人员、开发经理、或项目经理,以及有望或有志成长为高级软件设计者的技术人员。本课程通过一些大量的实际项目案例,揉合讲师的大型项目实际工作经验,以项目过程中的问题带动原理的描述,从理论和实践的结合上有重点讲清问题。【主办单位】中国电子标准协会【协办单位

3、】深圳市威硕企业管理咨询有限公司培训目标:1、了解UML的正确应用方法与原理;2、学员将了解如何把UML应用到面向对象分析和设计乃至整个软件过程中,包括使用UML建立业务模型、需求模型、分析模型、设计模型、实现模型等;3、重点讲解UML在具体的真实项目中的使用和应用过程指南,如何应用UML处理需求的变更,分析、设计出强壮的架构,建立充分的实现模型。强调具体项目的过程。4、运用系统分析模式进行本质分析;5、了解如何设计稳健并易于扩展的架构;6、通过实际的案例,掌握需求、分析设计的关键技巧;7、看到好的和差的实际案例,反思自我,提高实际工作能力;8、深入

4、了解如何解决实际开发问题;9、理解UML贯穿于迭代化、用例驱动和以构架为中心的过程;10、掌握如何基于UML设计的可扩展的业务架构、应用架构和程序结构。课题内容第一单元:UML概念(一般介绍)UML的构成视图、模型元素、图(用例、类、对象、序列、协作、状态、活动、构件、部署)公共机制(规约、修饰符、扩展机制)结构模型视图数据类型、多重性、类、类与对象;关联(自关联、关联的多重性、角色名、关联的具体化);属性和操作。行为模型视图序列图(对象生命线、交互的描述、时间约束的表示、条件分支的表示、重复执行的表示、递归调用的表示、对象的创建和撤销)协作图、状态

5、图、活动图实现模型视图包;子系统;模型;构件图第二单元:UML中的常见疑难问题辨析(重点)用例图参与者建模中的常见问题。用例建模中的常见问题。UaseCase的本质讨论。类设计UML中关系的辨析:依赖关系、关联关系辨析;聚合,组合辨析。类设计中的常见问题:一些常见但易混淆的类关系图;熟悉类的自关联形式一些易混淆的重数表示方法建模为对象与建模为属性的辨析建模为方法与建模为对象的辨析使用关联类其它辨析包与组件。扩展基类与覆盖基类等。自关联、关联多重性、关联角色名辨析。消除多重继承的常用手段。第三单元:UML面向对象分析及设计用GRASP模式指导系统分析G

6、RASP模式:信息专家、创建者、高内聚、低耦合、控制者、多态、间接、纯虚构、保护变化领域模型介绍:充血模型、贫血模型、失血模型。面向对象的设计原则类设计原则单一职责原则、开-闭原则、里氏代换原则、依赖倒转原则、接口隔离原则包内聚原则:发布与复用等价原则、共同封闭原则、共同复用原则包耦合原则:无循环的依赖原则、稳定的依赖原则、稳定的抽象应用UML建模过程概述,设计模型的内容与演进全局分析:选用架构模式;识别关键抽象;标识分析机制;常见的分析机制局部分析:提取分析类:分析类的类型划分:边界类、实体类、控制类,分析类在模型中的位置,边界类的复用,控制类的变

7、通。分析需求场景:消息与责任;事件序列在边界、实体及控制类间的原则;控制类在交互图中的表现特征;交互图的正确性。整理分析类:分析类的责任和关联关系;动态与静态的关系;确定类的责任;设计类和子系统接口。工程中常见的架构模式系统软件:分层(Layer)管道和过滤器(PipesandFilters)黑板(Blackboard)分布式软件:经纪人(Broker)客户/服务器(Client/Server)点对点(PeertoPeer)交互软件:模型-视图-控制器(Model-View-Controller)显示-抽象-控制(PAC)软件设计中常见模式介绍模板方

8、式模式、适配器模式、工厂方式模式、抽象工厂模式、策略模式、桥接模式、观察者模式、命令模式、装饰模式等。典型案

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。