课程 |
详细内容 |
课时 |
---|---|---|
项目管理理论 |
项目范围管理; 需求管理; 时间管理; 项目成本估算与控制; 开发质量管理和控制; |
9 |
软件生命周期模型 | 软件生命周期各种模型的重新解读; | 3 |
常见的模型讲解: 【RUP与XP】【Agile与CMMI】【MSF】; |
||
软件开发的方法论 |
(1)开发组织架构框架(TOGAF) (2)架构开发方法(ADM) (3)模型驱动架构(MDA) (4)基于用例面向方面软件架构设计(AOSD) |
6 |
测试驱动开发(TDD); | ||
几类常见的敏捷开发理论(XP,Scrum等); | ||
架构与设计模式 | 应用设计模式来实现好的结构; | 9 |
设计模式的本质论; | ||
分析创建型模式:单例模式、抽象工厂模式; 分析结构型模式:桥梁模式、装饰模式、适配器模式、代理模式、合成模式; 分析行为型模式:命令模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式; |
||
设计模式的综合应用; | ||
AOP与OOAD, GOF设计模式关系 | ||
案例分析 失败案例的失败原因剖析; |
||
经典案例 | 媒体屏、爬虫、编辑器、文件解析器 | 3 |
概要设计和详细设计 | 3 | |
通用化技术和平台构建 | 6 | |
重构和迭代 | 3 | |
团队管理技巧 |
任务分派和任务跟踪; 执行力; 团队凝聚力; 团队创建原则; 充分发掘潜力和组合; 团队问题解决; |
3 |
风险分析和控制 |
风险分类和风险关联性分析; 风险控制手段; |
3 |
开发经理需要具备的职业素养 | 3 | |
一对一的职业规划和咨询 | 3+ | |
总计 | 54课时,9天 |