通信软件质量要求浅析.docVIP

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

通信软件质量要求浅析   【摘 要】如何开发出高质量的通信软件已成为通信领域的重要课题,一套适合于通信软件的软件质量要求对软件确保质量的实现起到了关键作用。通过对软件质量、通用软件质量模型的分析,并结合通信软件实时性和交互性的特点,构造了一套适合于通信软件的软件质量要求。   【关键词】通信软件 质量要求 软件模型   1 引言   随着软件在通信行业中的应用和发展,如何保证通信软件的质量已经成为软件开发全生命周期贯穿始终的重要问题。然而软件质量是一个复杂的概念,对于不同的通信软件系统,软件质量的要求不一定相同,所关注的软件质量属性也不一定相同。软件业的专家们建立了多种通用的软件质量模型,在软件生命周期的不同阶段对软件质量进行度量。通用的软件质量模型在通信软件项目中使用,不能较好地结合通信软件的特性,软件质量可控性效果有限。本文主要介绍了软件质量定义的演变过程,简要介绍了三种通用软件质量模型,通过对通信软件的特性分析,建立了一套基于六项通信软件质量属性的软件质量要求体系。   2 软件质量   在软件术语定义中,目前为止对软件质量还没有一个统一的定义。软件质量是一个复杂的概念,先从国际上软件业对软件质量认识的演变过程说起:1979年,Fisher和Light认为软件质量是表征计算机系统卓越程度的所有属性的集合;1982年,Fisher和Baker认为软件质量是软件产品满足明确需求的一组属性的集合;20世纪90年代,Norman、Robin等认为软件质量是表征软件产品满足明确的和隐含的需求的能力的特性或特征的集合;1994年国际标准化组织公布的国际标准ISO 8042综合将软件质量定义为:反映实体满足明确的和隐含的需求的能力的特性的总和;CMU SEI的Watts Humphrey指出软件产品必须提供用户所需的功能,如果做不到这一点,什么产品都没有意义。由此可见,软件需求是度量软件质量的基础,不符合需求的软件就不具备质量。国内的标准GB/T 11457-2006《软件工程术语》中定义软件质量为:软件产品中能满足给定需要的性质和特性的总体;软件具有所期望的各种属性的组合程度;顾客和用户觉得软件满足其综合期望的程度;确定软件在使用中将满足顾客预期要求的程度。   软件质量从不同的角度来看会得到不同的结论。从用户的角度看,软件质量就是满足客户的需求;从开发者角度看,软件质量就是与需求输入保持一致;从产品的角度看,质量就是产品的自身功能和优势。综上所述,对于质量的定义还应该是多方面的,在本文中给出如下定义:软件质量是软件产品满足使用要求的程度。   3 通用软件质量模型   软件专家们根据软件工程实践经验研究建立了多个软件质量模型来帮助理解、度量和预测软件的质量。运用最为广泛的软件质量层次模型包括McCall模型、Boehm模型和ISO9126质量模型。   McCall模型是最早的质量模型之一,如图1所示。J. A. McCall等人认为软件质量是正确性、可靠性、效率等构成的函数,正确性、可靠性、效率等被称为软件质量因素。McCall定义了11个软件外部质量特性,称为软件的质量要素,它们是正确性、可靠性、效率、完整性、可用性、可维护性、可测试性、灵活性、可移植性、可重用性和互操作性。   Boehm模型是由Boehm等在1978年提出来的质量模型,如图2所示。在表达质量特征的层次性上它与McCall模型类似,但它基于更为广泛的一系列质量特征,并将这些特征最终合并成19个标准。区别于McCall模型,Boehm提出的概念的成功之处在于它包含了硬件性能的特征。   ISO9126质量模型描述了一个由两部分组成的软件产品质量模型:一部分指定了内在质量和外在质量的六个特征;另一部分则指定了使用中的质量属性。如图3所示:   4 通信软件质量模型   4.1 通信软件特点   通信类软件具备了实时性和交互性软件的特性。实时软件的运行有严格的性能要求和性能约束。实时软件与外部接口的设备进行交互,并在实时状态下完成交互信息的处理等工作,简单灵活、模块化地对可靠性、可维护性、可用性等性能要求进行设计。实时软件处理的关键是效率,因此设计的主要内容是并发任务处理和定时中断,基于这两个方面来对每个关键功能按优先级排序,并完成功能的实现。交互软件是控制人机交互的通信软件。交互系统能够对人的介入做出反应,接受命令并以音频或者视频的方式响应或者在屏幕上输出显示。交互软件质量的关注焦点是人机之间的交互性能,如何向用户进行功能的演示。开发交互式软件必须关心两个内容:一是要提高交互能力,二是怎么把系统反映最好的一面演示给用户。   4.2 通信软件质量要求   软件质量是一个复杂的概念,软件业界很难定义出一个能够适用于所有软件的质量模型

文档评论(0)

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

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

1亿VIP精品文档

相关文档