软件项目管理复习课件汇总.ppt_第1页
软件项目管理复习课件汇总.ppt_第2页
软件项目管理复习课件汇总.ppt_第3页
软件项目管理复习课件汇总.ppt_第4页
软件项目管理复习课件汇总.ppt_第5页
已阅读5页,还剩123页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

广东药学院 医药信息工程学院,第4章 软件项目成本管理,概述 软件项目规模估算 软件项目成本估算 软件项目成本监控,广东药学院 医药信息工程学院,概述,软件项目成本 概念 成本范围 人力资源成本 软硬件资源成本 商务活动成本 其他成本 成本分类 有形成本、无形成本 直接成本、间接成本,:为完成软件项目开发而支付的货币量。,广东药学院 医药信息工程学院,概述,成本管理 目标 管理活动 软件系统规模估算 软件项目成本估算 软件项目成本预算制定 软件项目成本监控,:确保在批准的预算内完成项目所需的任务。,内容:工作任务分解、各任务的程序量或功能点估算。,内容:软件生产效率估计、估算项目所需各种资源量。,内容:编制项目整体及各任务的资源(成本)预算计划。,内容:定期的成本统计与核算、偏差分析与预算调整。,广东药学院 医药信息工程学院,概述,成本估算的时机 软件项目的成本估算贯穿整个项目管理过程。 特点 估算的作用随着项目推进其意义逐渐降低; 估算的精度随着项目推进其要求逐渐提高;,广东药学院 医药信息工程学院,概述,成本估算的时机 软件项目的成本估算本身也需要成本,需要选择合适的时间点进行跟踪估算。 五个关键点,广东药学院 医药信息工程学院,软件项目规模估算,任务分解与WBS LOC估计 FP估计,广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),任务分解 面向可交付成果,将一个项目由粗到细地分解为更多的工作细目或者子项目,使项目的可控管理单元变得更小。 任务分解的结果 WBS(分级的树型结构),广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),WBS的表示 主要形式:图表、清单; 任务需要编号; 通常有按系统功能和按任务类型两种方式; 也有直接在WBS中确定任务责任人的情况,即将WBS和OBS(组织分解结构)结合起来,编制综合的WBS。,广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),实例:学生成绩管理系统的WBS 图表形式:,成绩管理系统,广东药学院 医药信息工程学院,实例:学生成绩管理系统的WBS 清单形式:,1 课程管理 1.1 课程增加 1.2 课程修改 1.3 课程查询 2 成绩管理 2.1 成绩录入 2.2 成绩查询 2.2.1 课程成绩查询 2.2.2 个人成绩查询 2.2.3 班级成绩查询 2.3 成绩打印 3 ,任务分解与WBS(Work Breakdown Structure),广东药学院 医药信息工程学院,学生成绩管理系统需求分析,实例:学生成绩管理系统的WBS 按照任务类型,任务分解与WBS(Work Breakdown Structure),广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),WBS与OBS(组织分解结构),广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),WBS字典,广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),检验WBS分解结果的标准 最底层的要素是否是实现目标的充分必要条件; 最底层要素是否有重复的; 每个要素是否清晰完整定义; 最底层要素是否有定义清晰的责任人; 最底层要素是否可以进行成本估算和进度安排。,广东药学院 医药信息工程学院,任务分解与WBS(Work Breakdown Structure),WBS分解的注意事项 任务分解的规模和数量因项目而异,确保最低层是可控的和可管理的,推荐分解到40小时的任务比较恰当; 每个任务必须确定一个定义明确的提交物; 任务分解层数最好不要超过7层; 注意80/20规则的把握。,广东药学院 医药信息工程学院,软件项目规模,软件项目规模即软件项目开发的代码量多少; 规模估计主要依据历史项目经验和专业的估算模型; 在项目实施过程中,随着新情况的出现,可能导致估算结果的修正,估算的精确度随着项目的推进而提高。 规模的单位 LOC(Loc of Code):源代码程序长度的测量 FP(Function Point):用系统的功能数量来测量,广东药学院 医药信息工程学院,代码行(LOC),从软件程序量的角度定义项目规模 常用项目的代码行数来衡量一个软件的开发规模; 要求功能分解足够详细,有一定的经验数据; 与具体的编程语言有关; 用代码行的单价或人月平均代码行数来衡量一个软件项目组织的开发(生产)能力。 实例 10000行的C语言源程序代码文件约250KB,则1个容量为6.25MB的C语言源程序文件约有 万行。,25,广东药学院 医药信息工程学院,代码行(LOC),练习 设10000行的C语言源程序代码文件约250KB,现有一软件项目的C语言源程序代码文件约为3.75MB,开发工作共计投入240人月的工作量,项目组月人均费用8000元,试计算其代码行平均单价和项目组人月平均代码行数。,项目规模为: 项目费用为: 代码行单价: 人月代码行:,3.75/0.2510000=150000,2408000=1920000,1920000/150000=12.8,150000/240=625,广东药学院 医药信息工程学院,代码行(LOC),代码复用中的等价代码行计算 在对已有系统进行修改(重新设计、重新编码、重新测试)的基础上,完成新系统的开发,则其等价的新增代码行数为:,也有按4、3、3百分比计算的,广东药学院 医药信息工程学院,功能点(FP),关于功能点 IBM的Alan Abbrch最先提出; 用系统的功能数量来测量其规模; 与实现产品所使用的语言和技术没有关系; 计算公式 FP =UFC*TCF UFC:未调整功能点计数(功能的类别与复杂度) TCF:技术复杂度因子(技术要求与复杂度),广东药学院 医药信息工程学院,UFC-未调整功能点计数,功能计数项分类 外部输入 外部输出 外部查询 外部文件 内部文件,广东药学院 医药信息工程学院,TCF-技术复杂度因子,技术复杂度因子,广东药学院 医药信息工程学院,TCF-技术复杂度因子,技术复杂度因子取值标准,TCF=0.65+0.01 (sum(Fi) Fi: 05 TCF:,0.651.35,广东药学院 医药信息工程学院,实例讲解,已知“学生成绩管理系统” 经分析得出其未调整功能点的情况如下:,广东药学院 医药信息工程学院,实例讲解,其技术复杂度因子取值如下:,试求该系统的FP值。,广东药学院 医药信息工程学院,实例讲解,UFP=,301,301,广东药学院 医药信息工程学院,实例讲解,TCF=0.65+0.01 ,FP=UFP TCF=,45,=1.10,301 1.10 = 331.1,广东药学院 医药信息工程学院,功能点与代码行的转换,广东药学院 医药信息工程学院,软件成本估算,软件生产率估算 软件项目成本的估算方法 成本估算模型 成本估算步骤,广东药学院 医药信息工程学院,软件生产率估算,生产率数据的获取 选择一些最近完成的、与待开发项目类似(规模、语言、类型)的项目; 使用相同的计数方案获得各项目的LOC数据; 计算出投入到每个项目的人员数量(含设计、实现、测试、文档、质量、需求等); 计算每个项目的人月代码量。,广东药学院 医药信息工程学院,软件生产率估算,影响因素 软件的类型、规模、变更量。 估算 假设某企业根据历史数据分析得到其开发中等规模的控制程序的生产率为300 LOC/PM,则其开发中等规模的语言程序的生产率=300*(3.9/1.8)=650 LOC/PM.,广东药学院 医药信息工程学院,软件生产率估算 软件项目成本的估算方法 成本估算模型 成本估算步骤,软件成本估算,广东药学院 医药信息工程学院,软件成本的估算方法,专家估算法 类比估算法 自底向上估算法 参数法估算法,广东药学院 医药信息工程学院,专家估算法-Deiphi,组织者发给每位专家一份软件系统的规格说明和一张记录估算值的表格,请他们估算。 专家对该软件提出3个规模的估算值: 乐观:最小ai 正常:最可能的mi 悲观:最大bi 组织者对专家的表格中的答复进行整理. 计算每位专家的Ei=(ai+4mi+bi)/6,广东药学院 医药信息工程学院,专家估算法-Deiphi(续),综合结果:E=E1+E2+En/n(n:n 个专家) 计算估算差 如果各个专家的估算差异超出规定的范围(例如:15%),则需重复上述过程 ,最终可以获得一个多数专家共识的软件规模。,广东药学院 医药信息工程学院,专家估算法-举例,例如:某多媒体信息查询系统专家估算,专家1=(1+9+4 * 8)/6=7(万元) 专家2=(4+8+4 * 6)/6=6(万元) 估算结果 = (7+6)/2 =6.5(万元) 估算误差 = (|7-6.5|+|6-6.5|)/2=0.5 误差率 = 0.5/6.5=7.7%,广东药学院 医药信息工程学院,类比估算法,方法 以类似的历史项目为类比依据,估算将要开发的软件的总成本(或工作量). 适合 要求不是非常精确的时候; 在合同期和市场招标时; 在高层对任务的总的评估; 特点 简单易行,花费少 具有一定的局限性 准确性差,可能导致项目出现困难,广东药学院 医药信息工程学院,自底向上估算法,方法 利用任务分解结构图,对各个具体工作包进行详细的成本估算,然后将结果累加起来得出项目总成本。 适合 WBS之后的开发阶段; 需要进行准确估算的时候; 特点 方法准确; 非常费时,估算本身也需要成本支持。,广东药学院 医药信息工程学院,参数估算法,使用项目特性参数建立数据模型(通过对历史项目数据进行回归分析,得出的回归模型)来估算成本的方法。 特点 需要参考历史项目信息; 存在成熟的项目估算模型; 允许根据实际情况,对参数模型按适当比例调整; 模型可以简单也可以复杂,很少有通用性; 相对简单且比较准确; 若模型选择不当或者数据不准,可能导致较大偏差。,广东药学院 医药信息工程学院,参数估算法,整体公式:E=A+B*SC E : 以人月为单位表示的工作量 A、B、C : 经验导出的常数 S : 主要的输入参数(通常是LOC,FP等) 参数决定因素 产品的预计规模 产品的自然属性 组织能力 项目性质,广东药学院 医药信息工程学院,参数估算法,面向LOC驱动的模型 Walston-Felix(IBM) E= 5.2*(KLOC)0.91 Balley-Basili E=5.5+0.73*(KLOC)1.16 COCOMO E=3.2*(KLOC)1.05 Doty E=5.288*(KLOC)1.047,广东药学院 医药信息工程学院,参数估算法,面向FP驱动的模型 Albrecht and Gaffney E=-12.39+0.0545*FP Kemerer E=60.62*7.728*10-8*FP3 Matson、Barnett E=585.7+15.12*FP,广东药学院 医药信息工程学院,COCOMO模型 COCOMO 模型 Putnam模型,成本估算模型,广东药学院 医药信息工程学院,COCOMO模型,构造成本模型COCOMO( Constructive Cost Model ) 依据规模(代码行),求项目开发工作量(人月)与时间(月)的参数估算模型。 3级模型 基本COCOMO 中级COCOMO 高级COCOMO 开发模式定义 有机式 :项目较简单,项目团队有经验、熟环境; 嵌入式 :项目复杂,条件苛刻,无经验可借鉴; 半分离式 :介于有机式和嵌入式之间。,广东药学院 医药信息工程学院,COCOMO模型,广东药学院 医药信息工程学院,基本COCOMO,E=a*(KLOC) b t=c*E d E:项目所需的工作量(单位:人月):名义工作量; t : 项目所需的开发时间(单位:月); KLOC:交付的代码行(千行数); a,b,c,d是依赖于项目自然属性的参数;,广东药学院 医药信息工程学院,中级COCOMO,成本驱动因子,广东药学院 医药信息工程学院,中级COCOMO,成本驱动因子,广东药学院 医药信息工程学院,中级COCOMO,E=a*(KLOC) b *EAF (EAF:调整因子) t=c*E d E : 调整后的工作量 a,b是系数 EAF=15项成本驱动因子的乘积。,广东药学院 医药信息工程学院,高级COCOMO,E=a*(KLOC) b *EAF t=c*E d 公式及参数值(a、b、c、d)与中级COCOMO相同; 四个阶段 需求计划(RPD)、详细设计(DD) 编码(CUT)、集成(IT); 三个层次(模块、子系统、系统) 成本驱动因子在不同层次和阶段具有不同的值;,广东药学院 医药信息工程学院,高级COCOMO,模块级成本驱动因子表,广东药学院 医药信息工程学院,模块级成本驱动因子表,子系统级成本驱动因子表 见教材P95表3.12,高级COCOMO,广东药学院 医药信息工程学院,高级COCOMO,工作量在四个阶段的分布,广东药学院 医药信息工程学院,高级COCOMO,利用高级COCOMO估算过程 计算各模块的规模(单位:KLOC); 计算项目的总规模并确定项目的型别(小巨); 计算项目的总名义工作量(基本COCOMO模型公式) 计算名义生产率(总规模/总名义工作量); 计算每一模块在每一阶段的名义工作量(模块规模*阶段占比/名义生产率); 计算每一模块在每一阶段的工作量(查阅模块级驱动因子表,求模块的阶段调整因子,模块的阶段工作量=模块的阶段名义工作量*模块的阶段调整因子);,广东药学院 医药信息工程学院,高级COCOMO,计算每一子系统各阶段的名义工作量(子系统的阶段名义工作量=子系统的各模块的阶段工作量之和); 计算每一子系统各阶段的工作量(查阅子系统驱动因子表,求子系统的阶段调整因子,子系统的阶段工作量=子系统的阶段名义工作量*子系统的阶段调整因子); 计算各子系统工作量(子系统工作量=子系统各阶段的工作量之和); 计算总工作量(总工作量=各子系统的工作量之和)。,广东药学院 医药信息工程学院,实例讲解,例如:已知某公司拟采用“半分离式”模式开发的一 个多媒体信息查询系统的结构及模块规模的估 计如下。,广东药学院 医药信息工程学院,实例讲解,系统各模块的阶段性驱动因素等级如下:,广东药学院 医药信息工程学院,实例讲解,广东药学院 医药信息工程学院,实例讲解,系统的两个子系统的阶段性驱动因素等级相同, 情况如下:,广东药学院 医药信息工程学院,实例讲解,求该系统的总工作量(单位:人月)和可能的开发时间(单位:月)。,系统规模 = 6+8+4+7+10 = 35 (KLOC),项目型别 : 中型、半分离式,总名义工作量= 3.0*(351.12) = 160.87 (人月),名义生产率= 35/160.87 = 0.218 (KLOC/PM),广东药学院 医药信息工程学院,实例讲解,各模块各阶段的名义工作量(人月):,广东药学院 医药信息工程学院,实例讲解,各模块各阶段的调整因子:,CPLX * PCAP * VEXP * LEXP,广东药学院 医药信息工程学院,实例讲解,CPLX * PCAP * VEXP * LEXP,广东药学院 医药信息工程学院,实例讲解,各模块各阶段的工作量(人月),广东药学院 医药信息工程学院,实例讲解,各子系统的各阶段名义工作量(人月),广东药学院 医药信息工程学院,实例讲解,各子系统的各阶段的调整因子,查表,广东药学院 医药信息工程学院,实例讲解,各子系统的各阶段的工作量,各子系统的工作量,系统开发的工作量与开发时间,E=87.95+132.52 = 220.47,T =2.5* 220.47 0.35=16.52(月),广东药学院 医药信息工程学院,COCOMO 模型中的变化 使用3个螺旋式的生命周期模型; 应用组合模型 早期设计模型 后体系结构模型 使用由5个规模因子计算的幂指数表达式代替原有的固定指数; 删去5个成本驱动因素(VIRT/TURN/VEXP/LEXP/MODP) 新增了7个成本驱动因素(DOCU/RUSE/PVOL/PEXP/ LTEX/PCON/SITE); 改变了原有成本驱动因素的赋值;,COCOMO 模型,广东药学院 医药信息工程学院,应用组合模型 使用原型法,通过计算屏幕、报表和第三代语言组件的对象点数来确定项目的一个初始的系统规模量; 屏幕对象和报表对象分简单、中等和困难等三种,并分别具有不同的权值,可重用的对象,按照重用率(例如a%),则计算总的新对象点数 NOP=总对象点数*(100-a)/100; E=NOP/PROD (单位:人月) PROD:生产率由开发人员的经验和能力,以及CASE成熟度和能力决定。,COCOMO 模型,广东药学院 医药信息工程学院,后体系结构模型 使用5个规模度量因子和17个成本驱动因素进行调整; E=a*(KLOC)b * EAF a=2.55 b=1.01+0.01*Wi (i=15) EAF=17个成本驱动因素取值的乘积(见表3.17)。,COCOMO 模型,广东药学院 医药信息工程学院,假设项目的工作量分布类似于Rayleigh曲线; Putnam模型的软件方程,Putnam模型,S=C*E(1/3)*t(4/3) S:代码行数(LOC) C:技术因子(可以利用历史项目数据计算得到) E:工作量(单位:人年), t:开发时间(单位:年),广东药学院 医药信息工程学院,软件生产率估算 软件项目成本的估算方法 成本估算模型 成本估算步骤,软件成本估算,广东药学院 医药信息工程学院,建立目标(估算偏差率与可信度) 规划需要的数据和资源 确定软件需求 拟定可行的细节 运用多种独立的技术和资料 比较并迭代各个估算值 随访跟踪,成本估算步骤,广东药学院 医药信息工程学院,避免低劣估算应注意的问题,避免无准备的估算 留出估算的时间,并做好计划 使用以前的项目数据 使用以开发人员为基础的估算 分类法估算 详细的较低层次上的估算 使用软件估算工具 使用几种不同估算技术,并比较它们的结果,广东药学院 医药信息工程学院,软件项目成本监控,成本管理常见问题 软件项目成本监控要素 成本预算 赢得值分析法(挣值分析法) 案例讨论分析,广东药学院 医药信息工程学院,成本管理常见问题,项目成本估算不准确 成本预算过于粗糙 成本预算变更不及时,广东药学院 医药信息工程学院,软件项目成本监控要素,资源计划的完备性 成本估算的准确性 预算计划的有效性 成本控制过程的完备性,广东药学院 医药信息工程学院,成本预算,项目预算的特征,成本估算侧重于总成本及其误差范围的估计,成本预算则强调成本的项目活动与阶段分配,即成本的分摊。,广东药学院 医药信息工程学院,成本预算,编制项目成本预算的原则,与目标相联系,以需求为基础,切实可行性,适当的弹性,广东药学院 医药信息工程学院,成本预算,编制项目成本预算的步骤,*软件需求分析 1.2万,举例:,广东药学院 医药信息工程学院,成本预算,编制项目成本预算的步骤,分摊总预算成本,将总成本分配到各活动工期中去的过程。,7.5,广东药学院 医药信息工程学院,成本预算,成本预算的结果,基准预算:按时间分段的项目成本预算,又称“费用基准”,通常以时间-成本累计曲线的形式表示。,广东药学院 医药信息工程学院,赢得值分析法(挣值分析法),实际成本累计:项目从启动开始实际成本的支出累计情况,可以通过实际成本累计表来描述。,广东药学院 医药信息工程学院,成本预算,完工率:活动从开工到报告期实际完成的百分比; 活动的盈余量:活动的分摊预算与完工率的乘积; 盈余累计:从项目启动到报告期之间各项活动的盈余量的累加和值。,广东药学院 医药信息工程学院,成本预算,为了便于实施成本控制,可以将分摊预算累计、实际成本累计、盈余累计等3个指标添入同一表格内。,成本绩效分析 选用指标:累计预算成本(CBC)、累计实际成本(CAC)、累计盈余量(CEV),一般将曲线绘制在同一坐标轴上。,广东药学院 医药信息工程学院,成本预算,广东药学院 医药信息工程学院,成本预算,成本绩效指标(Cost Performance Index,CPI) 成本偏差(Cost Variance,CV) 进度绩效指标(Schedule Performed Index,SPI),CPI,累计盈余量(CEV) / 累计实际成本(CAC),例如:上例中的第8天的CPI4450/3900=1.14,CV,累计盈余量(CEV) 累计实际成本(CAC),例如:上例中的第8天的CV44503900=550,SPI,累计盈余量(CEV) / 累计预算成本(CBC),例如:上例中的第8天的SPI4450/4900=0.908,广东药学院 医药信息工程学院,成本预算,进度偏差(Schedule Variance,SV),SV,累计盈余量(CEV) 累计预算成本(CBC),例如:上例中的第8天的SV44504900= - 450,分析结论,广东药学院 医药信息工程学院,第5章 软件项目质量管理,质量管理的概念 软件评审 软件测试 ISO9000:2000质量认证体系 能力成熟度模型,广东药学院 医药信息工程学院,软件质量,软件质量概念 与软件产品满足规定的和隐含的需要的能力有关的特征或特性的组合(IEEE)。 不同的角色(用户、开发人员、维护人员)从不同的角度看待软件质量会有不同的要求和理解。 软件质量的内涵 软件需求是度量软件质量的基础,不能满足需求的软件就不具备质量; 软件质量保证以遵循各种标准中定义的开发规则为基础;,广东药学院 医药信息工程学院,软件质量,McCall质量模型(1979年),广东药学院 医药信息工程学院,软件质量,Boehm质量模型,广东药学院 医药信息工程学院,软件质量,ISO/IEC9126-1991软件质量标准 GB/T16260-1996软件产品评价质量特性及其使用指南(等同采用ISO标准) 功能性 可靠性 易用性 效率 可维护性 可移植性,广东药学院 医药信息工程学院,软件产品质量和过程质量,传统的质量观重视最终产品质量,通过产品的质量检测方法(QC)来保证产品的质量;而现代质量管理则侧重于关注产品生产的过程质量控制。,产品质量控制 被动性、个体性、后期性 过程质量控制 主动性、系统性、前期性,广东药学院 医药信息工程学院,软件产品质量和过程质量,特点:同一需求,不同过程,不同质量;,广东药学院 医药信息工程学院,软件产品质量和过程质量,特点:不同需求,同一过程,相同质量;,广东药学院 医药信息工程学院,软件产品质量和过程质量,软件的过程质量控制主要强调软件开发过程的标准化、规范化,质量管理的模式化。 软件质量和过程改进的关系,广东药学院 医药信息工程学院,软件质量保证,软件质量保证的目标 通过适当的监控系统及其开发过程来保证软件质量。 确保软件及其开发过程与已定的标准和规程要求完全一致。 确保能及时发现产品、过程和标准的任何不足并提醒管理者注意,以便及时弥补。 软件质量保证由专门的组织负责,其职责如下: 对所有开发计划和质量计划的完整性进行评审。 作为审查主持人,参与设计和代码的审查。 对所有测试计划是否符合标准进行评审。 定期审核软件配置管理的执行情况,以确定是否符合标准。 参与所有项目的各阶段评审,完成对缺陷的登记和跟踪。,广东药学院 医药信息工程学院,软件评审,软件评审的概念 软件评审又称软件技术评审或同行评审; 软件评审是指由开发人员的同行在项目实施的各个阶段进行的有组织的软件浏览、文档与代码审读活动,验证工作是否符合预定的标准; 软件评审的作用 协助软件开发人员在早期找出工作的错误,降低修正错误的成本。 贝尔实验室的研究报告显示:在发现程序错误的成效方面,软件评审是测试的20倍。,广东药学院 医药信息工程学院,软件评审,软件评审的实施 确定参加评审的人员(主持人、开发人员、评审员、记录员) 人员培训(对象:主持人、评审员) 评审准备 分发评审材料,评审员审读评审材料 评审会议 评审报告(交管理人员、开发人员、缺陷跟踪人员),广东药学院 医药信息工程学院,软件评审,软件项目评审内容与结论,广东药学院 医药信息工程学院,软件评审,取得软件评审成功的关键 应为评审及改正评审发现的问题预留项目资源; 评审应以发现问题为重点; 保证评审的技术化; 制定检查单和标准; 限制会议人数,并且坚持事先做准备; 对所有的评审者进行有意义的培训。,广东药学院 医药信息工程学院,软件测试,测试的目的 发现软件的缺陷,而不能证明软件正确。 软件缺陷的主要内容 软件未达到产品说明书标明的功能; 软件未达到产品说明书虽未指出但应达到的目标; 软件功能超出了产品说明书指明的范围; 软件界面与操作方式违反相关标准或习惯; 软件出现了产品说明书声明不会出现的错误。,广东药学院 医药信息工程学院,软件测试,软件测试类型 单元测试 集成测试 功能测试 回归测试 验收与安装测试 Beta测试 配置测试 兼容性测试 语言测试 易用性测试,广东药学院 医药信息工程学院,软件测试,软件测试的原则 有限测试性(完全测试的不现实性); 专人负责性(避免人为盲点); 与项目实施的同步性(从头开始); 不可过分依赖测试(测试不能提高质量) 测试的成本资源需求性(4:11:10) 测试需要保持一定的强度(测试用例满足一定量要求),广东药学院 医药信息工程学院,软件测试,软件测试计划 测试计划用于规定测试活动的范围、方法、资源和进度,明确正在测试的项目要测试的特性、要执行的测试任务,每个任务的负责人以及与计划有关的风险。 测试计划始于软件项目的需求分析阶段,需要评审; 测试计划的主要内容 明确每个测试阶段的目标; 确定每个测试活动的进度和职责; 规定测试用工具和设备; 明确测试采用的规程和标准; 制定衡量测试成功与完成的准则。,广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,软件质量标准 技术标准(软件企业及其服务对象的行业技术标准) 业务标准(服务对象所在组织的业务流程与数据标准) 软件开发常用技术标准 知识体系(如:软件工程国际标准-SWEBOK2004) 过程标准(如:能力成熟度模式整合-CMMI) 建模标准(如:统一建模语言-UML) 质量管理标准(如:ISO9001:2000) 程序语言标准(如:Java、PB、C+、.NET) 数据库标准(如:Oracle、MySql、SQLServer),广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,质量体系即为实施质量管理所需的组织结构、程序、过程和资源的集合。,广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,一个质量体系例子,广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,ISO9000组成 质量术语标准; 质量保证标准; 质量管理标准; 质量管理和质量保证标准的选用和实施指南; 支持性技术标准。,广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,ISO9000标准系列框架,广东药学院 医药信息工程学院,ISO9000:2000质量认证体系,ISO9000质量体系的原则 以客户为中心。 统一的宗旨、明确方向和建设良好的内部环境。 全员参与。 将相关的资源和活动作为过程来进行管理。 系统管理。 持续改正。 以事实为决策依据。 互利的供求关系。,广东药学院 医药信息工程学院,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论