甲方软件项目管理与质量控制.ppt
《甲方软件项目管理与质量控制.ppt》由会员分享,可在线阅读,更多相关《甲方软件项目管理与质量控制.ppt(76页珍藏版)》请在三一办公上搜索。
1、甲方软件项目管理与,质量控制,国家应用软件产品质量监督检验中心,副主任:左家平,个人研究方向,信息系统架构设计,软件企业及实验室质量体系管理认证,国家信息技术标准编制,软件全过程质量保证解决方案设计,软件测试工具研究,。,对,软件开发全过程控制与管理项目,软件需求分析,软件结构 软件详细设计 设计,编码,单元测试,软件集成,集成测试,系统测试,交付,需求评审,设计评审,代码评审,各阶段测试,项目管理/配置管理/缺陷管理/质量保证 相关活动进行监督与控制第三方全过程保证,软件项目开发过程中的角色需求方(甲方),第三方测试,开发商(乙方),监理方,需求方在软件开发中的作用(1),从合同观点:,需求
2、方(甲方),可行性研究,需求定义,招标准备,合同的准备谈判和修改,对乙方的监督,验收和完成,开发方在软件开发中的作用(1),从合同观点:,开发方(乙方),准备投标,签订合同,制定计划,实施和控制,评审和评价,交付和完成,需求方在软件开发中的作用(2),从管理观点:,需求方(甲方),开始和范围定义,计划,实施和控制,评价和确认,完成,开发方在软件开发中的作用(2),从工程观点:,开发方(乙方),软件需求 软件结构 软件详细分析 设计 设计,编码,单元测试,软件集成,集成测试,系统测试,交付,测试方在软件开发中的作用,企业/操作需求,功能需求,系统和接口规格说明,详细设计,编码,测试和改正缺陷,产
3、品,测试需求,测试标准功能需求,测试策略,KPA 7 质量管理,KPA 1 测试计划编制,测试计划,KPA 2 测试开发,测试用例,KPA 4 测试执行,测试结果,KPA 3 测试环境准备应用软件质量生命周期,测试报告,KPA 5 测试结果分析KPA 6 编制报告,第三方软件测试,监理机构和第三方检测机构的关系,软件质量,内部质量特征外部质量特征,第三方检测机构(以程序和软件文档的测评为主),开发商的过程能力,监理机构(以开发计划和软件文档的检查为主),软件项目管理目标(甲方)质量控制,进度控制,成本控制,组织结构,人员要求,环境要求,1,2,3,4,5,Contents,内容提要,软件需求分
4、析阶段,软件开发设计阶段,软件开发编码及测试阶段,其他控制过程,第三方测试和项目后评估,软件需求分析阶段软件开发的基础,需求开发测试,需求重要性需求评估标准,开发过程的依据开发管理过程的依据用户接收的依据测试的依据无歧性完整性可验证性一致性可修改性可追踪性运行和维护阶段,需求分析阶段,评估文档,的可使用性软件需求说明书数据要求说明书,需求的作用,甲方乙方第三方,精确描述需要什么样的产品准确理解甲方需要什么样的产品明确规定产品的检验依据,需求的层次,业务,满足,任务,完成,软件功能,需求,需求的层次,满足,任务,组织机构或客户对系统、产品高层次的目标要求,业务,用户使用产品必须要完成的任务,需求
5、评审:评价业务需,求、用户需求、需求规,格说明的一致性完成软件功能开发人员必须实,需求,现的软件功能,需求中常见的问题与原因,笼统需求,项目可行性分析研,隐含需求,究不深入,与已存在的限制条件,不善于提需求,矛盾的需求,不完整的需求,乙方代劳的需求,如何设计软件需求GB/T 9385-1998计算机软件需求说明编制指南总体要求,无歧性完整性可验证性一致性,可修改性可追踪性运行和维护阶段的可使用性,必须描述的基本问题,软件需求描述,功能性能,外部,需求基本问题,接口设计限制属性,需求设计-典型案例,苹果,1个苹果,红苹果,带有心形图案的苹果中间为实心心形图案,的苹果,20,需求设计,沟通,一致性
6、分析,控制协调,指标,大小,需求评审指标定义,ra(1-sin(sita),x=rcos(sita),y=rsin(sita),需求评审的主要内容,是否生成软件需求规格说明书,所提出的需求的技术可行性,需求是否可测,需求规格说明书内容完整,评价用户需求与需求规格说明书的一致性,是否有需求管理过程,需求评审,分层次评审,正式评审与非正式评审结合,分阶段评审,建立标准的评审流程,做好评审后的跟踪工作,充分准备评审,例子:需求问题记录表,1,2,3,4,5,Contents,内容提要,软件需求分析阶段,软件开发设计阶段,软件开发编码及测试阶段,其他控制过程,第三方测试和项目后评估,软件开发设计阶段,
7、开发测试,设计重要性设计评估标准,形成软件框架软件开发的原形开发过程的指导详细性准确性,可验证性一致性可实现性评估文档,软件开发设计阶段,概要设计说明书详细设计说明书数据库设计说明书,设计阶段评审,分析设计是正确的、与需求一致并可追溯到需求,分析设计中的事件次序、输入、输出、接口、逻辑,流程、出错定义、错误处理,验证根据需求所选择的设计是否合理,设计阶段评审,概要设计阶段,是否生成概要设计说明书(含数据库设计说明书)同行评审:验证系统架构设计正确性及可行性,详细设计阶段,详细设计说明书 每个模块、函数、接口的实现方法,输入参数、数据结果说明等,1,2,3,4,5,Contents,内容提要,软
8、件需求分析阶段,软件开发设计阶段,软件开发编码及测试阶段,其他控制过程,第三方测试和项目后评估,软件开发编码及测试阶段,开发测试,编程评估标准测试评估标准评估文档,程序编写按照里程碑完成使用界面的设计和验证用户使用文档内容的确定测试计划的完成和执行完成单元/集成/系统测试完成回归测试完成纠正关键缺陷完成文档测试用户文档操作手册,软件开发编码及测试阶段,其他评估,系统安装和部署计划确定售后服务系统计划完成,单元测试内容,检查模块算法的逻辑正确性,输入参数有没有做正确性检查,重要的执行路径的正确性,错误处理的路径的正确性,异常处理,边界条件的正确性,模块接口的正确性,调用其他模块的接口的正确性,检
9、查常量或全局变量使用的正确性,程序风格的一致性、规范性,检查内部注释是否完整,单元测试方法,代码评审/选择关键代码进行审查,是否与需求相一致是否符合编码规范注释是否详细,可读性好,白盒测试,代码覆盖率评估 代码执行效率评估,集成测试的内容,测试穿越模块接口的数据是否丢失,测试各子功能组合起来后是否达到预期要求的父功能,测试一个模块是否对另一个模块产生不利的影响,测试全局数据结构是否有问题,系统测试及验收测试,系统确认测试,对比需求规格说明书、测试计划中的系统测试环境是否与实际的测试环境一致 确认系统实现功能与需求规格说明书是否一致,验收内容,所有文档、代码,系统验收测试策略,根据已定义的策略和
10、准则进行验收 委托第三方检测机构进行验收,最佳实践,每日编译与BVT(冒烟测试),Microsoft以缺陷为核心的开发流程,测试阶段数据采集与分析的目的,1评估被测软件的质量缺陷的数量缺陷的种类,2评估开发过程的质量缺陷的分布修复缺陷的时间回归测试时发现的缺陷数量,3评估测试工程师表现是否按计划完成任务发现缺陷的数量,测试阶段主要采集数据,测试用例执行的进度=已执行的数目/总数目,缺陷的存活时间=缺陷从打开到关闭的时间,缺陷分布密度=,对应于一项需求的总缺陷数/对应于该项需求的测试用例总数,缺陷修改质量=每次修改后发现的缺陷数量,功能点缺陷率 总缺陷数/总功能点数,测试缺陷趋势分析缺陷的趋势分
11、析-按照测试执行的时间顺序,被发现的缺陷数量的分布,缺陷,Bug curve,数Bug Convergence pointResolved curveZero Bug point时间,开发过程中的文档,可行性研究和计划阶段,需求分析阶段,设计阶段,实现阶段,测试阶段,运行与维护阶段,可行性研究报告,项目开发计划,软件需求说明书,数据要求说明书,测试计划,概要设计说明书,详细设计说明书,数据库设计说明书,用户手册,操作手册,维护修改建议,测试分析报告,开发进度月报,项目开发总结,文档验收,用户文档编写的规范性,用户文档的全面性,用户手册内容的完整性,文档审查,一致性检查,用户手册对关键操作有无例
12、图文说明,,例图的易理解性如何,主要功能和关键操作的应用,实例数量及详细程度,用户手册包装的商品化程度和印刷质量,1,2,3,4,5,Contents,内容提要,软件需求分析阶段,软件开发设计阶段,软件开发编码及测试阶段,其他控制过程,第三方测试和项目后评估,1,2,3,4,项目开发过程中的其他控制过程,项目管理过程-是否按照项目计划执行/是否按照里程碑定义实施/是否采取项目监控措施,SQA过程-是否有质量计划/是否开展管理评审与技术评审活动/是否有质量改进活动,缺陷管理过程 是否有缺陷管理系统/是否追踪每个缺陷的状态/是否阶段性缺陷分析数据,配置管理过程-软件有什么变更/谁做的变更/什么时间
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 甲方 软件 项目 管理 质量 控制
链接地址:https://www.31ppt.com/p-6317549.html