| 课程名称: |
软件架构设计与项目管理 |
| 脱产班开课时间: |
3.12-3.16 3.26-3.30 4.9-4.13
4.23-4.27 5.1-5.5 5.14-5.18 6.4-6.8 6.18-6.22 |
| 业余班开课时间: |
周末班:3.10 4.14 5.12 6.9
晚班:3.12 4.16 |
| 上课时间: |
上午(8:30--11:30,4学时)
,下午(1:30--4:30,4学时) 。 |
课 时: |
40 |
| 住宿情况: |
推荐食宿、费用自理。请进一步浏览交通食宿信息 |
|
培训目标:

目前,软件工程师对于统一建模、统一过程和设计模式大多有了一定的概念,但应用上还缺乏更精湛的水准,因此课程将深入研究这三个方面的综合应用问题,把这几个方面的问题有机的融成一体,以项目过程中的实例带动原理的描述,揉合自己的大型项目经验,以模拟迭代的方式,从理论和实际的结合上有重点的讲清问题,使这些技术在实际项目开发上发挥更大的作用,最终成为软件构架师。
|
课程简介:

从程序员成长为软件构架师的必学课程,用尽可能短的时间,学习更系统、更深入、更先进、更广泛的有效知识。在一个大型软件组织里,项目经理、软件分析师、软件架构师是三种不同的职务,有不同的职责,但他们必须协调在一起工作,知识面必须有一个交集。为此,本课程力图把软件架构分析与设计以及项目管理结合起来,构造一个系统,从项目管理、需求分析、架构设计、实现设计四个层面系统讨论整个大型软件设计的理论和方法,但是,本课程受众主体,是软件构架师或者希望成为软件构架师的学员,因此,课程还是比较侧重于对架构设计技术细节的讨论。
|
学习基础:

对软件程序设计有一定经验的人员。
|
课程内容:

1、
软件架构与项目管理基础:IT管理面临的问题、迭代开发和统一过程。
2、 软件管理过程框架:
生命周期阶段、过程中的制品、基于模型的软件构架、过程的工作流、过程检查点。
3、
初始阶段的设计问题:初始、理解需求、用例模型、识别其它需求、处理和设置语境、从初始到细化。
4、
需求分析与概念建模:用例模型、概念模型、概念模型的关联、概念模型的属性、用操作契约增加细节、泛化建模、精化概念建模。
5、
架构分析与设计:GRASP设计模式、应用模式设计逻辑架构、架构分析和SAD介绍、数据模型、应用层之间通讯设计、面向服务架构(SOA)、软件架构的品质属性、迭代计划和项目管理。
6、
类设计及设计模式: 类设计及设计模式简介、用设计模式处理变化、设计模式的原则和策略。
7、
结构型设计模式:外观模式(Facade)、桥接模式(Bridge)、适配器模式(Adapter)、装饰(Decorator)模式、
代理模式(Proxy)、组合模式(Component)。
8、
创建型设计模式:简单工厂、工厂方法、抽象工厂、单件模式。
9、
反射技术和反射工厂模式:反射技术、反射工厂模式。
10、
行为型设计模式:策略模式、模板方法模式、观察者模式、中介者模式、职责链模式、委托技术与行为型设计模式的变化、在设计模型中合理使用设计模式、优化逻辑设计。
11、
软件管理规范:迭代过程计划、项目的组织和责任、过程自动化、项目控制和过程插装、项目控制和过程插装。
12、
思想方法与工作方法 :方法学问题、软件架构师的发展。
|
证书颁发:

培训结束后将颁发国家人事部监制的《继续教育证书》、中科院计算所职业培训中心的《结业证书》。
|
推荐资料:

上课讲义免费赠送,参考资料在学习时购买,资料费实收。
|