客户:可口可乐

时间:2009年11月23日至11月27日

地点:青岛

方式:企业内训

课程主题:

1、OOAD与设计模式

面向对象思想核心要素:封装、继承、多态。

面向对象设计原则:单一职责原则、开放封闭原则、Liskov替换原则、依赖倒置原则、接口隔离原则。

设计模式:创建型模式,包括:Factory Method模式、Abstract Factory模式、Builder模式、Singleton模式;实践:报表组件的设计、网络请求处理程序。结构型模式,包括:Adapter模式、Composite模式、Decorator模式、Proxy模式、Bridge模式;案例:媒体播放器、Web Portal、培训系统;实践:手机无线连接。行为模式,包括:Strategy模式、Command模式、Template Method模式、Visitor模式、Observer模式;案例:税务系统、安装程序、考勤系统。

2、软件生命周期模型

CMMI:CMMI的背景、CMMI模型、CMMI的原则与目标、CMMI的方法。
RUP:RUP开发模型、开发过程中的阶段与里程碑、核心工作流。
Agile:敏捷宣言、敏捷开发思想、敏捷最佳实践、敏捷方法。

3、软件需求分析

需求工程概述、需求开发过程、需求分析员、 软件需求开发(包括:确定产品前景与项目范围、获取客户需求、理解客户需求:用例法、编写需求文档、需求建模、确定需求优先级、需求确认)、软件需求管理(包括:主要的需求管理活动、变更管理、风险管理)。

4、企业应用架构基础

应用架构基础(包括:应用架构的概念、架构的目标、架构的设计因素)、应用程序类型、部署策略、架构风格、质量属性、横切关注点、通用应用程序架构、关键设计原则、其他设计原则、如何设计架构。

5、企业应用架构模式

表现层设计:MVC模式、MVP模式、Presentation Model模式);
业务层设计:Transaction Script模式、Table Module模式、Domain Model模式;
数据访问层设计:Plugin模式、控制反转模式、ORM、事务与并发处理;
服务层设计:远程外观模式、数据传输对象模式、适配器模式;
面向服务体系架构(SOA):SOA要素、SOA与服务层设计

6、软件架构设计全过程(从用户需求到分析、设计、实现)实战案例分析

综合架构案例剖析:ERP架构设计(RUP 4+1视图)、燃气集团系统解决方案;
实战典型案例分析(实际项目案例为背景):RUP模型(物流管理系统)、Scrum模型(培训网站门户)