- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发评语
【篇一:软件评价指标】
我们常说某某软件好用,某软件功能全、结构合理、层次分明。这
些表述很含糊,用来评价软件质量不够确切,不能作为企业选购软
件的依据。对于企业来说,开发单位按照企业的需求,开发一个应 用软件系统,按期完成并移交使用,系统正确执行用户规定的功能, 仅仅满足这些是远远不够的。因为企业在引进一套软件过程中,常 常会出现如下问题:
?定制的软件可能难于理解,难于修改,在维护期间,企业的维护 费用大幅度增加;
?企业对外购的软件质量存在怀疑,企业评价软件质量没有一个恰 当的指标,对软件可靠性和功能性指标了解不足;
?软件开发商缺乏历史数据作为指南,所有关于进度和成本的估算
都是粗略的。因为没有切实的生产率指标,没有过去关于软件开发 过程的数据,企业无法精确评价开发商的工作质量。
为此,有必要先了解软件的质量评价体系。美国的 b.w. B oehm和
r.brown 先后提出了三层次的评价度量模型:软件质量要素、准则、 度量。随后 g.mruine 提出了自己的软件质量度量 sqm 技术,波音 公司在软件开发过程中采用了 sqm 技术,日本的 nec 公司也提出了 自己的 sqm 工具,即 sqmat ,并且在成本控制和进度安排方面取得 了良好的效果。
第一层是软件质量要素,软件质量可分解成六个要素,这六个要素 是软件的基本特征:
功能性:软件所实现的功能满足用户需求的程度.功能性反映了 所开发的软件满足用户称述的或蕴涵的需求的程度,即用户要求的 功能是否全部实现了。
可靠性:在规定的时间和条件下,软件所能维持其性能水平的程 度。可靠性对某些软件是重要的质量要求,它除了反映软件满足用 户需求正常运行的程度,且反映了在故障发生时能继续运行的程度。
易使用性:对于一个软件,用户学习、操作、准备输入和理解输 出时,所做努力的程度。易使用性反映了与用户的友善性,即用户 在使用本软件时是否方便。
效率:在指定的条件下,用软件实现某种功能所需的计算机资源
(包括时间)的有效程度。效率反映了在完成功能要求时,有没有
浪费资源,此外"资源这个术语有比较广泛的含义,它包括了内存、 外存的使用,通道能力及处理时间。
可维修性:在一个可运行软件中,为了满足用户需求、环境改变 或软件错误发生时,进行相应修改所做的努力程度。可维修性反映 了在用户需求改变或软件环境发生变更时,对软件系统进行相应修 改的容易程度。一个易于维护的软件系统也是一个易理解、易测试 和易修改的软件,以便纠正或增加新的功能,或允许在不同软件环 境上进行操作。
可移植性:从一个计算机系统或环境转移到另一个计算机系统或 环境的容易程度。
第二层是评价准则,可分成 22 点。包括精确性(在计算和输出时 所需精度的软件属性);健壮性(在发生意外时,能继续执行和恢 复系统的软件属性);安全性(防止软件受到意外或蓄意的存取、 使用、修改、毁坏或泄密的软件属性);以及通信有效性、处理有 效性、设备有效性、可操作性、培训性、完备性、一致性、可追踪 性、可见性、硬件系统无关性、软件系统无关性、可扩充性、公用 性、模块性、清晰性、自描述性、简单性、结构性、产品文件完备 性。评价准则的一定组合将反映某一软件质量要素,软件质量要素 与评价准则间的关系如下图: 第三层是度量:根据软件的需求分析、概要设计、详细设计、实现、 组装测试、确认测试和维护与使用七个阶段,制定了针对每一个阶 段的问卷表,以此实现软件开发过程的质量控制。对于企业来说, 不管是定制,还是外购软件后的二次开发,了解和监控软件开发过 程每一个环节的进展情况、产品水平都是至关重要的,因为软件质 量的高低,很大程度上取决于用户的参与程度。
这里需要说明几点:
cad(1) 对于不同类型的软件,系统软件、控制软件、管理软件、 软件、教育软件、网络软件及不同规模的软 件,对于质量要求、评价准则、度量问题的侧重点有所不同应加以 区别。比如: 软件质量保证和评价活动有其不同的侧重点。在需求分析,、概要 设计、详细设计及其实现阶段,主要评价软件需求是否完备,设计 是否完全反映了需求以及编码是否简洁、清晰。而且,每一个阶段 都存在一份特定的度量工作表,它由特定的度量元组成,根据度量 元的得分就可逐步得到度量准则,要素的得分,并在此基础上做出 评价。这一点很适用于同软件开发商合作开发的企业。
cad
(2) 对软件质量各阶段都进行度量的根本目的是以此控制成本、 进度,改善软件开发的效率和质量,但是,目前大规模的软件公司 在我国并不多,大多数软件开发单位都缺乏软件质量保证与软件质 量评价的专门部门,因而企业可以委托专业机构参与帮助软件质量 控制与保证。如美国的 metrtqs 公司就是专门从事软件质量评价的 公司,而日本的 nec 公司是由
文档评论(0)