所在位置:首页 -- 管理培训 -- 软件项目管理 -- 高级软件工程技术与管理

高级软件工程技术与管理培训


培训目标:
 
本课程内容全面涵盖软件工程领域的核心和高级知识,包括系统规划、软件开发方法、需求工程、架构设计、基于构件的开发、软件测试过程与管理、文档管理、配置管理、软件过程改进等。通过该课程的学习,学员将达到以下提升:
·全面了解软件工程的昨天、今天与明天;建立正确的软件工程观念,透彻理解软件工程实践中常见困扰背后的本质。
·掌握软件工程核心知识,熟悉各种开发方法的优缺点,能够正确地、因地制宜地组合使用。
·掌握软件需求的过程、方法和思想,提高软件需求分析的质量。
·掌握软件架构设计的核心理念,能够根据不同软件类型选择合适的架构。
·掌握软件测试的过程、管理测试团队管理的方法,以及错误估算的模型。
·理解软件文档与配置管理的流程、标准和规范,掌握变更控制的方法。
·了解软件过程改进的基本思想和相关模型与标准,以及国内实践的现状。
·与软件工程大师面对面交流,领悟大师的思想。
 

 

教学单元

单元教学内容

软件工程概述

软件工程的昨天、今天与明天。

系统规划

信息系统建设生命周期、信息系统战略规划方法、信息系统开发方法;项目的提出与选择、可行性研究、成本效益分析、项目论证与评估。

软件开发模型

瀑布模型、演化模型、增量模型、螺旋模型、喷泉模型、原型、构件组装模型(CBSD)、V模型;统一过程(RUP)、敏捷方法。

软件需求工程

需求开发:需求获取(详细调查、现有系统分析、需求获取方法)、需求分析(结构化分析、面向对象分析、UML)、需求定义(编写SRS)、需求验证(需求评审、需求测试);需求管理:定义需求基线、需求变更管理、需求风险管理、需求跟踪。

软件架构设计

软件架构的概念、软件架构风格、Web ServiceSOA、特定领域软件架构、基于架构的软件开发方法、软件产品线。

基于构件的开发

构件与软件复用、构件的概念与分类、中间件技术、典型应用架构(J2EE.NET);企业应用集成。

软件测试过程与管理

软件质量的概念、软件质量模型;软件测试的方法、软件测试的阶段、软件调试、测试设计和管理方法;理解质量成本。

软件文档管理

软件文档管理指南、软件文档编制规范。

软件配置管理

配置标识、变更控制、版本控制、配置审核。

软件过程改进

CMMCMMIPSPTSPISO 15504SJ/T 12234-2001