PSP BOK个体软件过程知识体系简介
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PSP BOK个体软件过程知识体系简介
PSP BOK 缩写(Personal Software Process Body of Knowledge)
PSP BOK 目的
帮助个体从业者评估和改进个人的技能
为评估工程师个体过程和产品开发组的技能和能力,提供客观的基线评价雇员
指导学院教学,将PSP结合到软件和其它工程课程中
PSP BOK是基于良好确定的、一套知识和技能标准的集来支持和帮助PSP证明程序的开发
PSP BOK的用途
PSP BOK可以用于专业、工业以及学术领域。例如:它可以作为给那些在知识体所包含的所有重要概念及技术上都达到熟练的从业者提供认证的基础。
软件开发业者(对PSP BOK)的使用
对组成PSP BOK的必要的概念和技能的定义可以辅助软件工程从业者评估他们的技能和熟练程度以及确定自己需要改进的领域。
软件开发业(对PSP BOK)的使用
PSP BOK可以交由一些想要建立一个评估自己的软件工程师和产品开发小组客观的软件开发技能和能力基线的雇主使用。通过对软件工程最优方法的理解,软件开发业可以在它的组织内实施改进措施,进而达到较高质量的产品和对成本和进度较好的管理。
学术机构对(PSP BOK)的使用
PSP BOK可以帮助学术组织更新软件工程或计算机科学的课程以反映当前用于软件开发业的软件开发方法。因为雇主开始要求其新雇用的开发人员拥有(卡内基梅隆大学认证的)PSP 从业资格证,学术机构可以开始为学生准备认证考试。一些机构可能会选择提供PSP课程,而其他的机构可能会选择将PSP和他们的其他课程结合在一起。在这两种情况下,机构可以使用这个BOK中提供的指导来确保认证考试中包含的主体能被充分的展现出来。
学术机构被寄予了能创新开发让学生掌握PSP BOK的方法的期望,是经由传统的教室授课、远程教育、还是其它的媒体。学术机构提出的指导会给基于PSP BOK的软件开发业和商业的培训计划提供一个基准。在对BOK中的能力,知识域,关键概念,和关键技能领域提出的学
术指导也为评估软件开发业、商业培训和其它点提出的指导的质量一个评估基线。
PSP BOK 结构
这个文档中描述的知识体是以建筑层次来组织的,在这个层次中,PSP的技能和概念被描述和分解成三个等级的抽象。为了实现这个么模型目的,术语概念(concept)用来描述PSP 内容中的智慧方面,也就是信息,事实,术语以及技术的哲学部分。术语技能(skill)指的是工程师在任务的执行过程中运用概念的能力。合起来,关键概念和关键技术构成了知识域(knowledge area)。相关的知识域组成了能力域(competency area)。
PSP BOK七个能力域
能力域 1: 基础知识
能力域 2: 基本的PSP概念
能力域 3: 规模度量和估算
能力域 4: 制定和跟踪项目计划
能力域 5: 计划和跟踪软件质量
能力域 6: 软件设计
能力域 7: 过程扩展
能力域 1: 基础知识
能力域 1: 基础知识
过程定义
过程元素
统计
能力域 2: 基本的PSP概念
过程忠诚度
数据收集
数据分析
能力域 3: 规模度量和估算
规模度量
规模数据
规模度量原理
代理
能力域 4: 制定和跟踪项目计划PSP计划原理
PSP计划框架
软件规模和工作量
任务和进度计划
使用挣值法对进度跟踪
计划和跟踪问题
能力域 5: 计划和跟踪软件质量PSP质量原理
质量度量
质量方法
PSP代码评审
PSP设计评审
评审问题
能力域 6: 软件设计
软件设计原理
设计策略
设计文档
设计模板
设计验证
能力域 7: 过程扩展
定义一个客户化的个体过程过程进化
高级的过程应用
专业人员的职责