?
一、 说明
本大纲根据《软件过程能力及成熟度管理办法》(中国国家认证认可监督管理委员会,信息产业部 2005年第4号公告)、《软件过程能力及成熟度评估师注册准则》(CCAA-132)、《软件过程能力评估模型》(SJ/T11234)、《软件能力成熟度模型》(SJ/T11235)和《软件过程及能力成熟度评估指南》(试行)等文件制订,用于指导软件过程能力及成熟度实习评估师的培训教程编写、课程培训和培训考试。
参加软件过程能力及成熟度实习评估师培训并取得培训合格证书的专业技术人员,表明其具备软件工程基础知识、软件能力成熟度模型知识、软件过程能力评估模型知识,了解软件过程及能力成熟度评估方法,熟悉相关的认证认可的基本政策规范及行为规范要求。经过注册后,可在评估师或主任评估师的指导下,作为评估组成员参与软件过程能力及成熟度的评估活动。
软件过程能力及成熟度实习评估师培训共计48学时,其中软件工程基础知识12学时,软件过程能力评估模型知识和软件能力成熟度模型知识24学时,软件过程及能力成熟度评估方法8学时,相关认证认可基本规范要求4学时。
培训考试采用笔试或上机考试,考试时间120分钟。题型为选择题(4选1),共计50题,其中软件工程基础知识占30%,软件过程能力及成熟度模型占50%,软件过程及能力成熟度评估方法占12%,相关认证认可基本规范占8%。培训考试满分100分,60分合格。
二、 培训考试大纲内容
1. 软件工程基础知识
(1) 软件工程有关概念
软件工程的定义、目标
软件生存周期
软件生存期模型(瀑布模型、演化模型、螺旋模型、喷泉模型)
(2) 软件项目计划与可行性分析
(3) 软件需求工程
软件需求分析的任务(功能要求、性能要求、数据要求、界面要求)
结构化分析方法(数据流图、数据词典、加工逻辑的描述)
面向对象分析方法(OOA、对象建模技术OMT)
统一建模语言UML(事物、关系、图)
需求获取、确认
(4) 软件设计与开发
软件设计的原则(抽象、模块化、信息隐蔽、模块独立)
结构化设计方法(信息流的类型、变换分析)
面向对象设计方法(OOD)
总体结构设计(子系统划分、系统模块结构设计、数据存储设计)
系统详细设计(代码设计、输出设计、输入设计、处理过程设计、用户界面设计、安全控制设计、系统设计说明书)
构件技术(定义、标准、构件系统的门面、可变性和专门性)
Web Service和面向服务的软件架构(SOA)
实施步骤(硬件环境准备、系统软件环境准备、数据准备、人员准备、程序设计、系统测试、培训、系统转换和试运行)
程序设计方法与程序开发(结构化方法、快速原型法、面向对象方法)
程序设计基本模块(控制模块、输入模块、输出模块、处理模块)
程序语言的种类
(5) 软件测试
软件质量与软件测试(定义、目的、原则、对象)
软件测试类型(白盒测试、黑盒测试)
软件测试步骤(单元测试、组装测试、确认测试、系统测试)
(6) 软件维护
软件维护的概念、内容(正确性维护、适应性维护、完善性维护、预防性维护)
软件维护的实施(分析和理解程序、修改程序、重新验证程序)
(7) 软件工程管理
软件工程管理的任务
软件项目估算(资源估算、LOC和FP估算、工作量估算)
软件开发成本估算
风险分析(风险识别、风险估计、风险评价、风险驾驭和监控)
进度安排(制定开发计划、甘特图、PERT技术和CPM方法)
软件项目的组织和计划(任务分解、软件计划的类型)
(8) 软件配置管理
软件配置管理的概念和软件配置项
软件配置标识
配置管理系统的建立
软件变更管理(配置库、基线、变更控制和变更管理过程)
版本管理(版本标识、发行管理)
配置审核
配置状态报告
(9) 软件质量
ISO/IEC9126软件质量模型(功能性、可靠性、易使用性、效率、可维护性、可移植性)
McCall软件质量模型
软件质量保证(主要任务、检验、质量度量方法和评价准则)
软件评审(设计质量的评审、程序质量的评审)
(10) 软件过程
过程定义及基本原理(包括统计过程控制内容)
常用过程改进模型及统一过程(UP)
(11) 软件工程工具和方法
开发工具(需求分析工具、设计工具、文档分析工具、开发信息库工具、编码和排错、测试工具)
管理工具(项目管理工具、配置管理工具等)
2. 软件过程能力评估模型
(1) 过程能力评估模型结构
过程域(过程方面)以及描述
必要部件(通用目标和特定目标)
期望部件(通用实践、特定实践)
参考部件(子实践、典型工作产品等)
能力等级(不完整级、已执行级、受管理级、已定义级、定量管理级、持续优化级)
(2) 过程管理类过程域
组织过程聚焦
组织过程定义
组织过程培训
组织过程性能
组织革新和部署
基本过程方面及交互作用关系
高级过程方面及交互作用关系
(3) 项目管理类过程域
项目策划
项目监督和控制
供方协定管理
集成项目管理
风险管理
定量项目管理
基本过程方面及交互作用关系
高级过程方面及交互作用关系
(4) 工程化类过程域
需求管理
需求开发
技术解决
产品集成
验证
确认
(5) 支持类过程域
配置管理
过程和产品质量保证
测量和分析
原因分析和决定
决策分析和决定
基本过程方面及交互作用关系
高级过程方面及交互作用关系
(6) 内部过程改进的模型裁剪准则
3. 软件能力成熟度模型
(1) 软件能力成熟度模型结构
成熟度等级(初始级、受管理级、已定义级、定量管理级、持续优化级)
成熟度模型的组成(必要部件、期望部件、参考部件)
通用实践以及按公共特性(执行承诺、执行能力、指导实施、验证实施)的分类
成熟度等级的提升
(2) 成熟度等级1初始级
(3) 成熟度等级2受管理级
需求管理
项目策划
项目监督和控制
供方协定管理
测量和分析
过程和产品质量保证
配置管理
(4) 成熟度等级3已定义级
需求开发
技术解决
产品集成
验证
确认
组织过程聚焦
组织过程定义
组织培训
集成项目管理
风险管理
决策分析和决定
(5) 成熟度等级4定量管理级
组织过程性能
定量项目管理
(6) 成熟度等级5持续优化级
组织革新和部署
原因分析和决定
(7) 模型裁剪准则
4. 软件过程能力及成熟度评估方法
(1) 评估类型
A类
B类
C类
(2) 评估方法结构
阶段划分、基本过程、评估活动
基本过程的描述(过程元素说明)
评估活动的描述(活动元素说明)
数据采集方式(调查工具、情况介绍、文件、访问)
实施标志(直接实施标志、间接实施标志)
数据采集、整理、定级和报告
(3) 策划和准备
需求分析
评估计划拟定
评估组的选择和准备
初步客观证据的获得和分析
收集客观证据的准备
(4) 评估
客观证据的检查
客观证据的验证和确认
客观证据文档化
评估结果生成
(5) 报告结果
评估结果提交
评估材料的打包与归档
5. 认证认可相关基本规范要求
(1) 软件过程能力及成熟度评估管理办法
评估机构的条件
评估机构的申请和批准程序
评估机构的责任和义务
评估师的条件
评估师的责任和义务
行政主管部门的责任和义务
(2) CCAA软件过程能力及成熟度评估师注册准则
评估师的注册级别
注册申请人资格要求(教育经历、专业工作经历、评估经历、专业技术职务)
个人素质要求
知识要求
评估技能要求
培训与考试要求
见证及见证要求
申请资料要求
担保与推荐要求
注册保持(资格保持要求,监督与年度确认)要求
再注册要求
申请、评价与注册流程
(3) 软件过程能力及成熟度评估师行为规范
遵纪守法
敬业诚信
客观公正
(4) 《认证认可条例》基本知识
(5) 《认证及认证培训、咨询人员管理办法》基本知识
?