软件开发工程师,需求工程师,项目经理,测试工程师,过程改进人员,质量人员
| 课程编号 | 开课日期 | 地点 | 培训天数 | 选择报名 |
软件开发工程师,需求工程师,项目经理,测试工程师,过程改进人员,质量人员
时间地点:北京 2013年5月10-12日
课程费用:5000元/人
课程对象:软件开发工程师,需求工程师,项目经理,测试工程师,过程改进人员,质量人员
课程背景:
基于客户针对实际项目或者产品的开发,通过项目的真实实践,指导客户整体实施工程,同时为客户的项目提供一个基本的原型,作为演进的基础。在实战教练结束后,提供后续技术支持。达到在项目中实用的效果。
培训目标:
提升工程能力
全面了解软件开发的过程和方法
了解过程的环节和工作指南
需求分析
软件架构设计
数据结构设计
详细设计
高效开发
有效测试
部署
了解过程和文档
课程大纲:
1.项目案例简介 需求概览
问题分析
关键路径确定
2.制作教练计划 明确目标
明确提交工件的形式与程度
教练方式确定
案例软件开发过程定制:
需求
软件架构设计
数据结构设计
详细设计
开发
测试
部署
3.需求分析 需求分析的目标
需求都有哪些工作内容
功能需求分析
非功能需求分析
需求文档编写方法
需求评审方法
需求管理与变更控制
4.软件架构设计 嵌入式软件架构设计的目标
嵌入式架构都有哪些内容
通用的架构模式参考
层次框架选择和划分
子系统划分
模块设计
处理过程设计
软件架构设计文档的编写方法
架构评审方法
基于架构的开发指导
5.数据结构设计 数据设计的目标
数据设计的工作内容
数据需求与容量分析
数据逻辑模型设计
数据存储设计
数据有关的性能与安全优化
数据设计文档编写方法
数据设计文档评审
6.详细设计 详细设计的目标
详细设计的工作内容
程序模块设计
处理流程设计
算法设计
函数设计
变量设计
详细设计文档编写方法
详细设计文档评审
7.高效开发 编写编码规范
建立开发环境
编写高质量的代码
编码与单元测试
持续集成
代码质量评审与重构
8.有效测试 测试的目标
测试的工作内容
测试需求分析
测试用例设计
测试执行与缺陷记录
缺陷管理
测试分析与报告
9.部署 部署的目标
部署的工作内容
根据部署需求打包程序
编写用户手册
现场安装
系统运行与维护
10.项目总结
过程总结
系统评估
资产评估
讲师介绍:邢老师
某知名研发中心技术经理,具有超过15年研发经验,熟悉各种过程:CMMI,敏捷,RUP,MSF