【精选】12软件的质量属性12软件的质量属性.pptVIP

【精选】12软件的质量属性12软件的质量属性.ppt

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【精选】12软件的质量属性12软件的质量属性

SSPM/WRL 第十一章 回 顾 学习目标 12.0 质量的定义与意义 12.0 质量的定义与意义 12.0 质量的定义与意义 12.0 质量的定义与意义 12.0 质量的定义与意义 12.1 质量属性的分类 12.1 质量属性的分类 12.2 定义质量属性 12.2 定义质量属性 12.3 属性的取舍 12.3 属性的取舍 12.3 属性的取舍 12.3 属性的取舍 本章小结 体会 第 12 章 软件的质量属性 SQE-GYG 软件需求工程 Software Requirements Engineering ( SRE )? 第二部分 软件需求开发 第十二章 软件的质量属性 龚 永 罡 DFD图描绘了系统发生的过程; ERD图描绘了系统的数据关系; STD图为有限状态机提供了一个简洁、完整、无二义性的表示. DM图代表了一个高层抽象的用户界面体系结构、 CD图用图形方式叙述面向对象分析所确定的类以及它们之间的关系。 用单一的方法来理解和表示需求是不完全的,图形化的分析模型和表示方法可以增强对需求的理解。 在学完本章内容之后,你应该能够: 知道质量属性的意义和作用; 了解定义质量属性的要求和方法; 掌握对软件质量属性取舍的原则。 国际标准化组织 ( ISO ) 对质量的定义: 质量是反映实体满足明确和隐含需要的能力的特性总和。 明确的事物对象,不仅可触知,而且有形。 性能、寿命、可信性、安全性、适应性、经济性。 I T项目的成功率不到30%; 在不成功的项目中,80%是由于质量问题。 在有质量问题的项目中,有80%的软件是由于质量属性满足不了用户的实际应用要求或软件企业发展需求而产生问题,甚至放弃该系统的开发和应用的。 软件质量的意义 除功能需求外,软件质量属性的特性,称为系统的非功能需求。 这些特性包括:系统的易用性、执行速度、可靠性,处理异常情况的能力与方式等。 在决定系统的成功或失败的因素中,满足非功能需求往往比满足功能需求更为重要。 如果你在需求的获取阶段不去探索客户对质量的期望,结果可能是客户失望和开发者沮丧。 软件质量的意义 P149 质量属性是很难定义的。虽然在需求获取阶段客户所提出的信息中包含提供了一些关于重要质量特性的线索,但客户通常不能主动提出他们的非功能期望。 用户说软件必须“健壮”、“可靠”或“高效”时,这是很技巧地指出他们所想要的东西,但它是不可操作的,因为没有度量的标准和指标。 明确客户对质量的要求 P149 从多方面考虑,质量必须由客户和那些构造测试和维护软件的人员来定义。 探索用户隐含期望的需求和问题可以导致对质量目标的描述,并且制定可以帮助开发者创建高质量系统的标准。 明确客户对质量的要求 P149 根据具体的软件需求和特性对项目的重要程度,可以把质量属性分类。 一种分类方法是把在运行时可识别的特性与那些不可识别的特性区分开; 另一种方法是把对用户很重要的可见特性与对开发者和维护者很重要的不可见特性区分开。 产品的不同部分与所期望的质量特性有着不同的组合(如:高效性可能对某些部分是很重要的,而可用性对其它部分则很重要)。 应该把应用于整个产品的质量特性与特定某些部分、某些用户类或特殊使用环境的质量属性要区分开。 P150 在表12-1中,分两类来描述每个项目都要考虑的质量属性。分析表中那些属性的子集对项目的成功至关重要。然后,根据这些基本属性来定义用户和开发者的目标。 可维护性 (Maintainability) 可移植性 (Portability) 可重用性 (Reusability) 可测试性 (Testability ) 可用性 (Availability) 有效性 ( Efficiency) 灵活性 (Flexibility ) 完整性 (Integrity) 互操作性(Interoperability) 可靠性 (Reliability) 健壮性 (Robustness ) 易用性 ( usability) 对开发者最重要的属性 对用户最重要的属性 表12-1 软件质量属性分类表 P150 定义属性的方法是,根据用户对系统的期望来确定质量属性,主要具体步骤为: 1) 分析人员设想出对不同用户类可能很重要的属性; 2) 根据这些属性设计出问题,并对用户类代表进行询问; 3) 分析人员与用户一起为每一属性确定特定的、可测量的和可验证的需求。 P151 另一个定义属性的方法是确定任何与质量期望相冲突的系统行为。 1) 通过定义不悦人意行为(一种反向需求),你可以设计出强制系统表现出那些行为的测试用例。 2) 如果你不能强制系统,那么你可能达到了你的属性目

文档评论(0)

vshoulrengb3 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档