第8讲软件质量保证.ppt
《第8讲软件质量保证.ppt》由会员分享,可在线阅读,更多相关《第8讲软件质量保证.ppt(60页珍藏版)》请在三一文库上搜索。
1、第8讲 软件质量保证,毛新军 http:/ 计算机科学与技术系602教研室 0731-(45)73649,软件项目管理课程 之,Copyright Xinjun Mao 2005,第8讲 软件质量保证,2,讲授内容,软件项目案例 软件质量 软件质量保证 软件质量保证计划及其实施 CMM对软件质量保证的要求 本讲小结,Copyright Xinjun Mao 2005,第8讲 软件质量保证,3,软件项目案例,案例角色和人物,小王:软件项目负责人,老王:公司技术老总,开发小组:小李,老赵,小田,小谢,Copyright Xinjun Mao 2005,第8讲 软件质量保证,4,要确保软件系统的质
2、量(1/4),软件项目已经开始实施,工作完全按照计划的要求进行,一切似乎非常顺利 按照计划要求,需求分析小组在需求分析截至时间的前一天撰写好了软件需求规格说明书,项目经理对他们的进度感到满意,因为他们没有拖延时间和进度 由于进度的紧迫性,需求分析完成后的第二天,项目开发组马上转入到了软件设计阶段的工作,令人欣慰的是软件设计的工作同样进展顺利,并且提前一周完成软件设计工作,撰写了软件设计规格说明书 尽管软件设计提前完成,项目组仍然决定立即进入编码阶段的工作,期望能够尽快完成在进度约束范围内完成编码工作,提交软件产品,Copyright Xinjun Mao 2005,第8讲 软件质量保证,5,要
3、确保软件系统的质量(2/4),各个程序员工作的非常卖力,已经编写了各个软件模块并且对所编写的各个软件模块进行了测试,认为软件已经没有什么大的问题,即使有也是微不足道的,最终将目标软件提交给了用户 用户在使用了该软件后发现了诸多的问题,用户对项目组的工作很有意见,于是项目组不得不重新作需求分析 软件没有完全满足他的要求 有些软件功能与他所想象的不一致 软件系统不稳定,经常出现死机现象 在将用户需求了解清楚之后,设计小组对该软件重新进行改造,发现软件结构不好,要对软件进行调整和修改非常困难,Copyright Xinjun Mao 2005,第8讲 软件质量保证,6,要确保软件系统的质量(3/4)
4、,然而为了完成项目的要求,设计小组只好硬着头皮对软件设计进行修改和调整 经过调整后的软件系统问题更多,系统不稳定,有大量的错误,软件变得极为脆弱,为此项目组不得不推翻原有的设计,对整个软件重新进行设计和编码 项目最终在拖延了8个月后交货,然而此时项目组成员已经筋疲力尽 回顾整个项目的历程,项目组成员发现导致这种状况的主要原因是在整个项目实施过程中,项目组没有对项目进行有效的质量监控 软件开发项目如果不吸取该项目的经验教训,相信会重新犯这样的错误,经历这样的恶梦,Copyright Xinjun Mao 2005,第8讲 软件质量保证,7,要确保软件系统的质量(4/4),有关软件质量的一些数据
5、20世纪80年代欧洲的“亚利安娜”火箭发射的失败 由于软件出现问题,美国DoD推迟B1轰炸机的部署 由于软件出现问题,美国DoD取消了耗资580亿美元的A12飞机的计划 大量的软件由于质量得不到保证,在交付给用户使用之后不得不被抛弃,Copyright Xinjun Mao 2005,第8讲 软件质量保证,8,案例提示我们,质量保证是极为重要的 在软件项目实施过程中必须提供待开发软件质量的可视性 缺乏质量保证,将会导致所开发的软件不能满足用户的期望和要求 缺乏质量保证,将会导致整个软件项目延期,甚至失败,Copyright Xinjun Mao 2005,第8讲 软件质量保证,9,软件项目管理
6、问题,什么是软件质量? 如何确保所开发软件的质量?,Copyright Xinjun Mao 2005,第8讲 软件质量保证,10,讲授内容,软件项目案例 软件质量 软件质量保证 软件质量保证计划及其实施 CMM对软件质量保证的要求 本讲小结,Copyright Xinjun Mao 2005,第8讲 软件质量保证,11,软件质量,什么是软件质量? 为什么需要关注软件质量?,Copyright Xinjun Mao 2005,第8讲 软件质量保证,12,什么是软件质量(1/3),软件质量的概念定义 软件产品满足用户要求的程度 注意 要从客户(而不是开发人员或者企业)的角度看质量 测试 软件质量
7、的内外因素 外在因素:软件所提供的功能、性能、人机交互界面是否美观、易于操作 内在因素:软件的设计好坏、故障的数目和严重程度,Copyright Xinjun Mao 2005,第8讲 软件质量保证,13,什么是软件质量(2/3),影响软件质量的具体因素,Copyright Xinjun Mao 2005,第8讲 软件质量保证,14,什么是软件质量(3/3),用户对软件质量的评价 没有功能(功能) 运行速度太慢(性能) 有太多的错误(故障) 软件不好改动(维护) 界面不美观(人机界面) 这个软件不好使用(易用性) ,Copyright Xinjun Mao 2005,第8讲 软件质量保证,15
8、,为什么需要关注软件质量?,高质量的产品才能 提高客户满意度,占领市场 降低软件开发的风险 确保软件项目按照计划实施 防止软件项目由于质量问题而流产或者失败 提高企业的影响力,Copyright Xinjun Mao 2005,第8讲 软件质量保证,16,讲授内容,软件项目案例 软件质量 软件质量保证 软件质量保证计划及其实施 CMM对软件质量保证的要求 小结,Copyright Xinjun Mao 2005,第8讲 软件质量保证,17,软件质量保证,什么是软件质量保证 从哪些方面关注软件质量 谁来保证软件质量 如何保证软件质量,Copyright Xinjun Mao 2005,第8讲 软
9、件质量保证,18,什么是软件质量保证(1/2),什么是软件质量保证 为管理层提供为获知产品质量信息所需的数据,从而获得产品质量是否符合预定目标的认识和信息 软件质量保证是要为软件产品的质量提供某种可视性,知道哪些地方有质量问题,便于改进方法和措施,提高软件产品的质量 例如,对软件进行测试,发现有哪些错误,这些错误的性质(严重、一般),Copyright Xinjun Mao 2005,第8讲 软件质量保证,19,什么是软件质量保证(2/2),软件质量保证要做的事情 了解产品质量(例如,软件测试) 提交软件质量报告(例如,软件测试报告),说明质量问题 为项目组和管理层服务(例如,告诉问题所在,便
10、于改进管理和技术),Copyright Xinjun Mao 2005,第8讲 软件质量保证,20,从哪些方面关注软件质量(1/3),文档,程序代码,软件产品,需求分析,软件设计,编码,标准和规程,开发活动,Copyright Xinjun Mao 2005,第8讲 软件质量保证,21,从哪些方面关注软件质量(2/3),软件产品 软件需求规格说明书 软件设计规格说明书 源程序代码,. 开发活动 需求分析 软件设计 编码 标准和规程,Copyright Xinjun Mao 2005,第8讲 软件质量保证,22,从哪些方面关注软件质量(3/3),组织内部或者在项目开始之时要制定软件开发的标准和规
11、程 软件产品 文档类:审核,产生审核报告 代码类:测试,产生测试报告 开发活动 审查,产生审查报告,Copyright Xinjun Mao 2005,第8讲 软件质量保证,23,谁来执行和实施软件质量保证,软件项目质量保证小组(SQA小组) 独立于项目开发小组 具有比较大的权限,Copyright Xinjun Mao 2005,第8讲 软件质量保证,24,如何保证软件质量,正确理解用户的要求 制定标准和规程 审查软件开发活动 审核软件工作产品 测试源程序代码 记录开发活动和软件产品的偏差 记录所有不符合项,报告高级管理者,Copyright Xinjun Mao 2005,第8讲 软件质量
12、保证,25,正确理解用户的要求,理解客户的要求和需要 让客户参与开发,随时和客户交流,验证客户的需求 可用性测试(版) 合作开发 伙伴关系 软件原型,Copyright Xinjun Mao 2005,第8讲 软件质量保证,26,制定标准和规程,在组织内部或者项目组内部制定标准和规程,限制和约束软件开发活动,有助于得到规范化的软件产品,从而提高软件质量 软件开发过程规程 需求管理规程 软件需求规格说明书编写规范 C+编码规范 Java编码规范,,Copyright Xinjun Mao 2005,第8讲 软件质量保证,27,审查软件开发活动,审查每个活动是否遵循软件开发过程规范 审查每个活动的
13、输入条件是否都得到满足 审查活动的执行是否遵循规范 审查每个活动的输出是否都已经产生,Copyright Xinjun Mao 2005,第8讲 软件质量保证,28,审核软件工作产品,审核软件工作产品 遵循规范 正确 一致 准确 可追踪性 .,Copyright Xinjun Mao 2005,第8讲 软件质量保证,29,测试源程序代码,制定测试计划对软件进行测试 单元测试 集成测试 确认测试 系统测试,Copyright Xinjun Mao 2005,第8讲 软件质量保证,30,记录开发活动和软件产品的偏差,形成报告 记录软件开发活动的偏差 记录软件产品的偏差软件测试报告 目的 发现问题,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 质量保证
链接地址:https://www.31doc.com/p-2567508.html