




免费预览已结束,剩余41页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第5章,软件质量属性,刘 伟 (sunny liu) weiliu_,教学内容,引言 质量目标与商业目标 外部质量 内部质量 过程质量,引言,软件已经成为我们日常生活的一个重要部分。软件已经成为许多组织的生命线,在此之前他们从来没有想象到会如此依赖软件来工作。,引言,软件越来越重要,对其质量要求也越来越高。,引言,高质量软件应用领域,引言,高质量软件应用领域,引言,质量目标与商业目标,质量定义 词典对质量的定义是: 典型的或本质的特征; 事物固有的或区别于其他事物的特征或本质; 优良或出色的程度。 cmm 对质量的定义是: 一个系统、组件或过程符合特定需求的程度; 一个系统、组件或过程符合客户或用户的要求或期望的程度。,质量目标与商业目标,质量定义 古时候人们以为长得结实、饭量大就是健康,这显然是不科学的。现代人总是通过考察多方面的生理因素来判断是否健康,如测量身高、体重、心跳、血压、血液、体温等。如果上述因素都合格,那么表明这人是健康的。如果某个因素不合格,则表明此人在某个方面不健康,医生会对症下药。 软件质量是许多质量属性的综合体现,各种质量属性反映了软件质量的方方面面。人们通过改善软件的各种质量属性,从而提高软件的整体质量。,质量目标与商业目标,具有质量的软件是那些与它们的最初目的相一致的软件。 高质量的软件符合商业目标和用户需求。 它具有正确的功能和优良的属性。,$oftware,质量目标与商业目标,商业目标 增加市场占有额 快速而准确的市场化 有效利用有限的资源 产品的系列化 低成本生产 低成本维护 市场的灵活性 产品流水线 ,质量目标与商业目标,用户需求 必要的功能 低的学习成本 使用容易 可预测的行为 可靠的服务 快速的响应 快速的输出 对非法访问者和病毒的防范 ,质量目标与商业目标,商业目标决定质量目标 大凡软件工程教科书为了强调质量的重要性,总是要举一些历史上发生过的重大软件质量事故,例如航天飞机爆炸、核电站失事、爱国者导弹发生故障等等。这些事故的确不是危言耸听,给人们敲响了质量的警钟。学术界总是喜欢宣扬质量至上的理念,而忽视企业的商业利益,将质量目标凌驾于商业目标之上。许多软件人员都有“质量越高越好”的观念,从教科书学来的,而不是他自己领悟出来的。,质量目标与商业目标,商业目标决定质量目标 航空航天等系统对质量要求极高,任何缺陷都有可能导致机毁人亡,所以人们不惜一切代价去消除缺陷。在发射航天器之前,只要发现任何异常,就会立即取消发射指令,直到异常被消除为止。前苏联做得最过分,许多重大武器系统的负责人都签了生死状,系统研制成功则获得英雄勋章,失败则被枪毙。在这种压力下没有人敢对质量有一丝松懈。,质量目标与商业目标,商业目标决定质量目标 上述严格系统毕竟是少数,绝大多数普通软件的缺陷并不会造成机毁人亡这样的重大损失,否则没有人愿意从事软件开发了。在日常工作中,我们接触过的软件几乎都是有缺陷的,即便是软件业最优秀的microsoft,它的软件产品也经常出错甚至导致死机,但人们照样使用有缺陷的软件。,质量目标与商业目标,商业目标决定质量目标 企业的根本目标是为了获取尽可能多的利润,而不是生产完美无缺的产品。如果企业销售出去的软件的质量比较差,轻则挨骂,重则被退货甚至被索赔,因此为了提高用户对产品的满意度,企业必须提高产品的质量。但是企业不可能为了追求完美的质量而不惜一切代价,当企业为提高质量所付出的代价超过销售收益时,这个产品已经没有商业价值了,还不如不开发。 企业必须权衡质量、效率和成本,产品质量太低了或者太高了,都不利于企业获取利润。企业理想的质量目标不是“零缺陷”,而是恰好让广大用户满意,并且将提高质量所付出的代价控制在预算之内。,质量目标与商业目标,软件策略:实现商业目标和产品目标,质量目标与商业目标,软件开发流程,质量目标与商业目标,质量属性 质量属性需求来源于商业和产品目标。 关键的质量属性必须刻画系统的细节特征。 质量属性场景是用于描述质量属性和表达项目干系人观点的强有力的工具。,质量目标与商业目标,质量属性 软件的质量属性很多,如正确性、精确性,健壮性、可靠性、容错性、性能、易用性、安全性、可扩展性、可复用性、兼容性、可移植性、可测试性、可维护性等等。 软件质量属性场景用于描述软件的质量属性。 质量属性场景是一种面向特定的质量属性的需求。,质量目标与商业目标,几个重要的质量属性,质量目标与商业目标,质量属性场景 质量属性场景由以下六部分组成: 刺激源(stimulus source):某个生成该刺激的实体。 刺激(stimulus):刺激达到系统时需要考虑的条件。 环境(environment):该刺激在某些条件下发生。 制品(artifact):被刺激的对象,可以是系统或系统的一部分。 响应(response):在刺激达到后采取的行动。 响应度量(response measure):以某种方式对其进行度量,对需求进行测试。,质量目标与商业目标,质量属性场景,质量目标与商业目标,质量属性场景,质量目标与商业目标,质量属性场景样例 可修改性场景: 刺激源:开发人员 刺激:希望改变用户界面 环境:设计时 制品:代码 响应:修改不产生副作用 响应度量:在3小时内,质量目标与商业目标,质量属性场景样例 安全性场景: 刺激源:未授权用户 刺激:希望改变和删除
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 6877:2025 EN Dentistry - Endodontic obturating materials
- 【正版授权】 ISO 22504:2025 EN Oil and gas industries including lower carbon energy - Pipeline transportation systems - Onshore and offshore pipelines pig traps design requirements
- 液温考试试题及答案
- 莆田哲理考试题及答案
- 机车制动试题及答案
- 校园安全知识培训课件图片
- 神经阻滞考试题及答案
- 安永税务面试题及答案
- 高一语文期末考试题及答案
- 押运员实体考试试题及答案
- GB/T 45411.1-2025光学和光子学瞄准望远镜规范第1部分:普通性能仪器
- 外销出口流程培训
- 房屋建筑工程竣工验收技术资料统一用表(2024 版)
- 《企业研发费用税前加计扣除政策解读与应用课件》
- 《马斯克英文介绍》课件
- OptiStruct结构分析与工程应用
- GA/T 1280-2024银行自助设备安全性规范
- 带状疱疹后神经痛的诊治课件
- 火灾地震逃生演练课件
- 广东省深圳市2024-2025学年高一上学期期中考试数学试卷(含答案)
- 第6讲立体几何(2022-2023年高考真题)(原卷版)
评论
0/150
提交评论