课程培训
|
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,达索,华为等 大型公司高级工程师,项目经理,技术支持专家 中科信软培训中心,资深专家或讲师 大多名牌大学,硕士以上学历,相关学历背景专业,理论素养高 多年实际项目实践,大型复杂项目实战案例分享,热情,乐于技术分享 针对客户实际需要,真实案例演示,互动式沟通,学有所值 |
|