课程培训
UML 建模语言培训课程

UML 建模语言培训大纲

第一部分:基础

一、概要

1.1 设计模式定义

1.2 设计模式分类

1.3 设计模式书籍

二、UML统一建模语言

2.1 UML分类

2.2 类图

2.2.1 关联

2.2.2 聚合/组合

2.2.3 依赖

2.2.4 泛化(继承)

三、设计原则

3.1 单一职责原则(SRP)

3.2 开闭原则(Open Close Principle OCP)

3.3 里氏代换原则(Liskov Substitution Principle LSP)

3.4 依赖倒转原则(Dependence Inversion Principle DIP)

3.5 接口隔离原则(Interface Segregation Principle ISP)

3.6 合成复用原则(Composite Reuse Principle)

3.7 迪米特法则(最少知道原则)(Demeter Principle)

第二部分:工厂模式

一、概述

二、简单工厂(Simple Factory)

三、工厂方法(Factory Method)

四、抽象工厂(Abstract Factory)

五、万能工厂

第三部分:单例模式

一、概述

二、实现单例模式

2.1、实例化控制

2.2、单例模式

2.3、懒汉模式

2.4、饿汉模式

2.5、对象的数量特定的“单例”模式

三、总结

四、示例

第四部分:代理模式

一、概要

1.1、正向代理

1.2、反向代理

1.3、静态代理

1.4、动态代理

二、代理模式

2.1、代理模式的意义

2.2、理解代理模式

2.3、实现代理模式一

2.4、实现代理模式二

三、总结

四、示例

第五部分:面向对象OOP开发思想(增加)

一、面向对象定义

二、存在的问题

三、概念特征

3.1面向对象的基本概念

3.2面向对象的特征

对象唯一性、分类性、继承性、多态性

3.3要素

抽象、封装、共享

四、面向对象的开发方法

4.1.Booch方法

4.2 Coad方法

4. 3OMT方法

4.4 UML(Unified Modeling Language)语言

五、面向对象的模型

5.1对象和类

对象、类、属性、操作和方法

5.2关联和链

关联和链、角色、受限关联、关联的重要性

5.3 类的层次结构

聚集关系一般化关系

5.4对象模型

六、面向对象的分析

6.1面向对象的分析

6.2建立对象模型

七、面向对象设计

7.1面向对象设计的准

模块化、抽象、信息隐藏、低耦合、高内聚

7.2面向对象设计的启发规则

7.2.1设计结果清晰易懂

7.2.2具体结构的深度应适当

7.2.3设计简单类

7.2.4设计简单类

7.2.5使用简单的操作

7.2.6把设计变动减至最小

7.3系统设计

7.3.1.系统设计概述

7.3.2.系统结构的一般框架

7.3.3.系统分解——建立系统的体系结构

7.3.4.选择软件控制机制

7.3.5.数据存储管理

7.3.6.设计人机交互接口

7.4对象设计

7.4.1.对象设计概述

7.4.2.三种模型的结合

(1)获得操作。

(2)确定操作的目标对象。

7.4.3.算法设计

7.4.4.优化设计

7.4.5.控制的实现

7.4.6.调整继承

7.4.7.关联的设计

八、面向对象实现

8.1程序设计语言

 1.选择面向对象语言

 2.程序设计风格

(1)提高重用性。

(2)提高可扩充性。

(3)提高健壮性。

8.2类的实现

(1)“原封不动重用。

(2)进化性重用。

一个能够完全符合要求特性的类可能并不存在。

(3)“废弃性开发。

不用任何重用来开发一个新类。

(4)错误处理。

8.3应用系统的实现

8.4面向对象测试

(1)算法层。

(2)类层。

测试封装在同一个类中的所有方法和属性之间的相互作用。

(3)模板层。

测试一组协同工作的类之间的相互作用。

(4)系统层。

. 面向对象和基于对象的区别

第六部分:面向对象开发案例(增加)

面向对象经典例子程序

第七部分:模块化开发框架原理(增加)

一、模块化开发的好处

二、应用场景

三、模块加载

四、模块的卸载

五、模块间隔离

六、模块间通讯

七、类加载机制

第八部分:模块化开发案例(增加)

模块化编程实例




如果您想学习本课程,请预约报名
如果没找到合适的课程或有特殊培训需求,请订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表下载请点击

服务优势:
丰富专家资源,精准匹配相关行业,相关项目技术精英,面向用户实际需求,针对性培训或咨询,互动式交流,案例教学,精品小班,实际工程项目经验分享,快捷高效,节省时间与金钱,少走弯路与错路。

专家力量:
中国科学院相关研究所高级研究人员
西门子,TI,vmware,MSC,Ansys,MDI,Mentor, candence,Altium,Atmel 、Freescale,达索,华为等
大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高
多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享
针对客户实际需要,真实案例演示,互动式沟通,学有所值
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>
技术支持:帮做网络