好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

软件体系结构5 第5章 软件质量属性.docx

5页
  • 卖家[上传人]:云****
  • 文档编号:209233635
  • 上传时间:2021-11-09
  • 文档格式:DOCX
  • 文档大小:18.34KB
  • / 5 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 软件体系结构5 第5章 软件质量属性 第5章 软件质量属性 刘 伟 (Sunny Liu) weiliu_china@ 教学内容 引言 质量目标与商业目标 外部质量 内部质量 过程质量 引言 软件已经成为我们日常生活的一个重要部分软件 已经成为很多组织的生命线,在此之前他们从来没 有想象到会如此依靠软件来工作 引言 软件越来越重要,对其质量要求也越来越高 引言 高质量软件应用领域 引言 高质量软件应用领域 引言 质量目标与商业目标 质量定义 词典对质量的定义是:① 典型的或本质的特征;② 事 物固有的或区分于其他事物的特征或本质;③ 优良或出 色的程度 CMM 对质量的定义是:① 一个系统、组件或过程符合 特定需求的程度;② 一个系统、组件或过程符合客户或 用户的要求或期望的程度 质量目标与商业目标 质量定义 古时候人们以为长得牢固、饭量大就是健康,这明显是不科 学的现代人总是通过考察多方面的生理因素来推断是否健 康,如测量身高、体重、心跳、血压、血液、体温等假如 上述因素都合格,那么表明这人是健康的假如某个因素不 合格,则表明此人在某个方面不健康,医生会对症下药。

      软件质量是很多质量属性的综合体现,各种质量属性反映了 软件质量的方方面面人们通过改善软件的各种质量属性, 从而提高软件的整体质量 质量目标与商业目标 具有质量的软件是那些与它们的最初目的相 全都的软件 高质量的软件符合商业目标和用户需求 它具有正确的功能和优良的属性 $oftware 质量目标与商业目标 商业目标 增加市场占有额 快速而精确     的市场化 有效利用有限的资源 产品的系列化 低成本生产 低成本维护 市场的敏捷性 产品流水线 …… 质量目标与商业目标 用户需求 必要的功能 低的学习成本 使用简单 可猜测的行为 牢靠的服务 快速的响应 快速的输出 对非法访问者和病毒的防范 …… 质量目标与商业目标 商业目标打算质量目标 大凡软件工程教科书为了强调质量的重要性,总是要举 一些历史上发生过的重大软件质量事故,例如航天飞机 爆炸、核电站失事、爱国者导弹发生故障等等这些事 故的确不是危言耸听,给人们敲响了质量的警钟学术 界总是喜爱宣扬质量至上的理念,而忽视企业的商业利 益,将质量目标凌驾于商业目标之上。

      很多软件人员都 有“质量越高越好”的观念,从教科书学来的,而不是 他自己领悟出来的 质量目标与商业目标 商业目标打算质量目标 航空航天等 系统对质量要求极高,任何缺陷都有可能导 致机毁人亡,所以人们不惜一切代价去消退缺陷在发 射航天器之前,只要发觉任何特别,就会马上取消放射 指令,直到特别被消退为止前苏联做得最过分,很多 重大武器系统的负责人都签了生死状,系统研制胜利则 获得英雄勋章,失败则被枪毙在这种压力下没有人敢 对质量有一丝松懈 质量目标与商业目标 商业目标打算质量目标 上述严格系统究竟是少数,绝大多数一般软件的缺陷并 不会造成机毁人亡这样的重大损失,否则没有人情愿从 事软件开发了在日常工作中,我们接触过的软件几乎 都是有缺陷的,即便是软件业最优秀的Microsoft,它 的软件产品也常常出错甚至导致死机,但人们照样使用 有缺陷的软件 质量目标与商业目标 商业目标打算质量目标 企业的根本目标是为了猎取尽可能多的利润,而不是生产完善无缺 的产品假如企业销售出去的软件的质量比较差,轻则挨骂,重则 被退货甚至被索赔,因此为了提高用户对产品的满足度,企业必需 提高产品的质量。

      但是企业不行能为了追求完善的质量而不惜一切 代价,当企业为提高质量所付出的代价超过销售收益时,这个产品 已经没有商业价值了,还不如不开发 企业必需权衡质量、效率和成本,产品质量太低了或者太高了,都 不利于企业猎取利润企业抱负的质量目标不是“零缺陷”,而是 恰好让广阔用户满足,并且将提高质量所付出的代价掌握在预算之 内 质量目标与商业目标 软件策略:实现商业目标和产品目标 质量目标与商业目标 软件开发流程 质量目标与商业目标 质量属性 质量属性需求来源于商业和产品目标 关键的质量属性必需刻画系统的细节特征 质量属性场景是用于描述质量属性和表达项目干系人观 点的强有力的工具 质量目标与商业目标 质量属性 软件的质量属性许多,如正确性、精确性,健壮性、可 靠性、容错性、性能、易用性、平安性、可扩展性、可 复用性、兼容性、可移植性、可测试性、可维护性等等 软件质量属性场景用于描述软件的质量属性 质量属性场景是一种面对特定的质量属性的需求 Functionality 质量目标与商业目标 几个重要的质量属性 Usability Performance Reliablity Software Quality Attribute Efficiency Scalability Extensibility Security Maintainability 5Word版本。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.