




已阅读5页,还剩20页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件质量,软件质量,软件质量的定义产品的价值取决于产品的质量,软件质量的特性是多方面的。必须包括:与明确确定的功能和性能需求的一致性。即软件需求是质量度量的基础,缺少与需求的一致性就无质量可言。与明确成文的开发标准的一致性。不遵循专门的开发标准,将导致软件质量低劣。与所有专业开发的软件所期望的隐含的特性的一致性。忽视软件隐含的需求,软件质量将不可信。,软件质量,软件质量的因素直接度量的因素如单位时间内千行代码中所产生的错误数。间接度量的因素如可用性或可维护性,软件质量,软件质量的度量模型1976年,Boehm第一次提出了软件质量度量的层次模型。(图6-1-1)1978年,Walters和McCall等人提出了从软件质量要素、准则到度量的三个层次式的模型。(图6-1-2)1985年,ISO建议软件质量模型由三层组成:高层:软件质量需求评价准则(SQRC)中层:软件质量设计评价准则(SQDC)低层:软件质量度量评价准则(SQMC),可跟踪性,完备性,一致性,准确性,容错性,简单性,模块性,通用性,扩充性,工具性,自描述性,执行效率,存储效率,存取控制,存取复查,操作性,可训练性,通讯性,软件系统独立性,机器独立性,通讯共用性,数据共用性,简明性,正确性,可靠性,效率,安全性,可使用性,可维护性,灵活性,连接性,使用单位自行制定,SQRC,SQDC,SQMC,软件质量度量模型,软件质量保证,软件质量保证质量保证是任何生产部门为他人生产使用产品的一项基本活动。软件开发质量保证的历史平行于硬件制造质量的历史。在计算机发展早期,软件质量是程序员个人的职责。70年代,软件质量保证首先应用于军事软件,后普及到商业软件。,软件质量保证,质量保证的策略质量保证策略主要分三个阶段:以检测为重:产品制成之后进行检测,只能判断产品质量,不能提高产品质量。以过程管理为重:把质量的保证工作重点放在过程管理上,对制造过程中的每一道工序都要进行质量控制。以新产品开发为重:在新产品的开发设计阶段,采取强有力的措施来消灭由于设计原因而产生的质量隐患。,软件质量保证,软件质量保证的活动技术方法的应用正式技术评审的实施软件测试标准的执行修改的控制度量记录和记录保存,软件评审,软件评审在软件开发的各个阶段,都要采用评审的方法,以便及早发现软件的缺陷。软件评审的必要性1.从技术角度进行的审查是保证软件质量的重要措施由于人的认识不可能百分之百地符合客观实际,因此生命周期每个阶段的工作中都可能发生错误。由于前一阶段的成果是后一阶段工作的基础,前一阶段的错误自然会导致后一阶段的工作结果中有相应的错误,而且错误会积累起来,如下图所示。,原始要求,正确的规格说明,错误的规格说明,需求分析,设计,正确的设计,错误的设计,对错误说明的设计,编码,正确编码,错误编码,对错误设计的编码,对错误说明的编码,测试,正确功能,可改正的错误,不可改正的错误,潜伏的错误,不完善的软件产品,软件评审,2.技术审查也是降低成本的一个重要举措由于再后期改正一个错误比在早期改正同一个错误需要付出的代价高二至三个数量级,所以越在早期发现的错误越容易改正,代价越低。3.在技术审查合格之后,再进行管理复审,可以使管理人员专心从管理角度对开发工作进行审查,而不必顾及技术问题,软件评审,软件评审的办法成立评审小组,组员包括:组长、作者、评审员1.组长组长是小组的核心,最后由技术水平较高且没有直接参与这项工程的人担任。组长的任务是组织和领导技术审查的全过程,如安排会议日程,分发必要的文档资料,主持审查会议,确保审查全面、公正。2.作者作者是被审查文档或程序的编写者。如果开发小组由一个小组集体完成,通常由技术小组负责人代表小组参加审查小组。作者的责任是回答技术上的问题,软件评审,3.评审员评审员也应由技术专家担任。通常一个是前一阶段的技术骨干,另一个是后一阶段的骨干。评审员的任务是分别从各自的角度,公正客观地评价被审查的软件产品。,软件评审,软件评审的步骤准备简要介绍情况阅读被评审的文档(如检查表)开评审会返工复审软件开发的各个阶段,其检查表的内容不一样。(具体参照P105-108),软件质量度量,每个软件属性都有一套度量方法,选择度量方法时,必须考虑下列因素。1.与软件属性的相关性相关性分为4个等级:A度量方法与相应的软件属性始终存在正相关AA几乎总是存在正相关U经常存在正相关S偶尔存在正相关,软件质量度量,2.度量值的可理解性定量的度量方法所得到的值分为5种情况:AL通过一个自动算法很容易理解UR不需要受过专门训练的人员TR需要受过专门训练的人员ER需要专家EX需要执行程序,软件质量度量,3.开发自动工具的容易性开发度量工具的难易程度分为3种情况E容易M存在困难D很困难,软件质量度量,4.自动工具的完备性所开发的自动工具是否完全等价于度量方法,有2种情况C完全等价P部分等价5.潜在效益潜在效益分为5个级别:5、4、3、2、1,软件质量度量,两个软件质量度量方法Halstead的软件科学McCabe复杂性度量法,软件质量度量,Halstead的软件科学基本思路是根据程序中可执行代码行的操作符和操作数的数量来计算程序的复杂性。操作符和操作数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 六年级语文上册 第六单元 19 青山不老说课稿 新人教版
- 新版初中物理教科书的学生使用情况调查研究-以2024年人教版教科书为例
- 麻料作物栽培工岗前基础能力考核试卷含答案
- 2025家长教师培训考试题及答案大全
- 8.2 用药和急救 说课稿-2025-2026学年人教版生物八年级下册
- 打叶复烤设备操作工岗前安全意识强化考核试卷含答案
- 客观预备合并之诉的理论构造与程序展开
- 氟化稀土制备工发展趋势竞赛考核试卷含答案
- 旅游咨询员岗前竞争分析考核试卷含答案
- 蚕饲养员操作规范评优考核试卷含答案
- 河南省新未来2026届高三上学期9月联合测评政治试卷(含答案)
- 暖通工程 安全技术交底
- 经济与社会:如何用决策思维洞察生活(复旦大学)超星尔雅学习通网课章节测试答案
- 安全生产大学习、大培训、大考试考试试题(含答案)
- 2025年新债转股增资扩股协议书
- 《创新创业基础》 课件 第4章 创业团队
- 麻醉手术严重过敏反应
- 医院入职培训廉政教育
- 四川省成都中考英语考试试题试卷解析
- 医院全院区配电房维保服务方案投标文件(技术方案)
- 高尔基《童年》作品解读与影响分析
评论
0/150
提交评论