软件质量的度量与分析

上传人:飞*** 文档编号:36948323 上传时间:2018-04-04 格式:DOC 页数:29 大小:159KB
返回 下载 相关 举报
软件质量的度量与分析_第1页
第1页 / 共29页
软件质量的度量与分析_第2页
第2页 / 共29页
软件质量的度量与分析_第3页
第3页 / 共29页
软件质量的度量与分析_第4页
第4页 / 共29页
软件质量的度量与分析_第5页
第5页 / 共29页
点击查看更多>>
资源描述

《软件质量的度量与分析》由会员分享,可在线阅读,更多相关《软件质量的度量与分析(29页珍藏版)》请在金锄头文库上搜索。

1、软件质量的度量与分析软件质量的度量与分析河北经贸大学毕业论文河北经贸大学毕业论文软软件件质质量的度量与分析量的度量与分析专业名称专业名称_计计算机科学与技算机科学与技术术_班班 级级_学生姓名学生姓名_ _ _指导教师指导教师_ _ _完成时间完成时间_河北经贸大学毕业论文I摘要摘要针对软件产品和软件开发的特点,提出了软件质量全面综合评价体系 和软件质量指标评价体系以及软件质量的评价方法三维空间法、达 标法、评分法、评级法和模糊评判法。着重论述了模糊评判法所用的指标 体系、理论基础、 系统模型、系统的结构和功能、指标权重的赋值过程 以及实际应用等。关键词关键词 软件质量;综合评价;质量指标体系

2、;评价方法;模糊评判法河北经贸大学毕业论文IIAbstractAims at the feature of software product and soft ware development, and presents the comprehensive evaluation system and evaluation method of software-the evaluation method comprises of method of three dimensions, reaching the norm, scoring, evaluating the rank and ambi

3、guous evaluation. It highly discusses the norm system, theoretical base, system model, system structure, system function and practical application of norm value to use ambiguous evaluation method.Key words soft ware quality; comprehensive evaluation; quality norm system; evaluation method; ambiguous

4、 evaluation method. 河北经贸大学毕业论文1目录目录前言.1 软件、软件质量内涵、软件质量保证.1.1 软件的概念、特点. 1.2 软件质量内涵.2 软件质量度量与评价.2.1 软件质量特性与质量度量. 2.1.1 McCall 软件质量模型. 2.1.2 ISO 的软件质量模型. 2.1.3 上海软件中心(SSC)的软件质量度量模型. 2.2.1 软件质量指标评价体系. 2.2.2 软件质量评价方法.3 软件质量管理与保证.3.1 软件工程能力成熟度模型 CMM 研究. 3.2 ISO 9000 质量管理体系. 3.2.1 什么是 ISO9000 族标准. 3.2.2 什么

5、是软件企业 ISO9000 质量管理体系认证. 3.2.3 软件企业为什么要建立 ISO9000 质量管理体系.结论.结束语.参考书目.河北经贸大学毕业论文论文题目:软件质量的度量与分析前言为了开发高质量的软件,质量评价是很重要的.软件质量评价应该是客 观的和定量的,然而,考虑到软件质量的特性,依赖于评价者的主观评价在 某些情况下也是不可避免的,而且评价准则也会变化,对所得结果的解释也 将随着开发环境和用户需求的不同而不同.因此,为了对软件产品的质量做 出正确而可靠的评价,应使用软件质量的综合评价知识来评价.在本文中提 出用三维空间法、达标法、评分法、评级法和模糊评判法,这些方法用于 软件质量

6、评价的设计中将有助于对软件质量做出客观、定量的评价.河北经贸大学毕业论文1 软件、软件质量内涵、软件质量保证1.1 软件的概念、特点软件的概念、特点“软件”这一名词在 60 年代初从国外传来,当时许多人说不清它的 确切含意。Software 一词确是 soft 和 ware 两字组合而成。有人译为“软 体” 。现在应该统一称它为软件。对于它的一种公认的解释为,软件是计 算机系统与硬件相互依存的另一部分,它是包括程序、数据及其相关文档 的完整集合。其中,程序是按事先设计的功能和性能要求执行的指令序列: 数据是使程序能正常操纵信息的数据结构;文档是与程序开发、维护和使 用有关的图文材料。尽管这个说

7、法并不是计算机软件的精确含义,然而却 有助于与扩充了含意的广义软件相区别。因为当前在产业界的经济活动中, 相对于机器设备、车辆、原材料这样的有形实体以外,则可以把技术条件、 管理法规以及人员素质这样的无形因素成为广义的软件。 为了能全面、正确地理解计算机和软件,必须了解软件的特点。 (1)软件是一种逻辑实体,而不是具体的物理的实体,因为它具有抽象 性.这个特点使它和计算机硬件,或是其他工程对象有着明显的差别.人们 可以把它记录在纸面上,保存在存储器内部,也可以保存在磁盘、磁带重写 光盘上,但却无法看到软件的形态,而必须通过观察、分析、思考、判断, 去了解它的功能、性能及其他特性。 (2)软件的

8、生产与硬件不同.在软件的开发过程中没有明显的制造过程.也 不像硬件那样,一旦研制成功,可以重复制造,在制造过程中进行质量控制, 以保证产品的质量.而软件是通过人们的智力活动,把知识与技术转化成信 息的一种产品.一旦某一软件项目研制成功,以后就可以大量地复制同一内 容的副本.所以对软件的质量控制,必须着重在软件开发方面下工夫.由于 软件的复制是件非常容易的事情,因此出现了软件产品的保护问题.为了使 软件开发的复杂劳动受到社会的承认和尊重,必须在技术上和法律上采取 有力的措施,对于任意复制软件的行为加以严格的限制. (3)在软件的运行和使用期间,没有硬件那样的机械磨损,老化问题.任 何机械、电子设

9、备在刚刚投入使用时,各部件尚未做到配合良好、运转灵 活,常常容易出现磨损、老化等问题,使失效率越来越大.当失效率达到一 定程度,就到达了寿命的终点.而软件的情况与此不同.它不存在磨损和老 化问题,然而它存在退化问题. (4)软件的开发和运行常常受到计算机系统的限制,对于计算机系统有 着不同程度依赖性.软件不能完全摆脱硬件单独活动.在开发和运行中必须 以硬件提供的条件为依据.河北经贸大学毕业论文(5)软件是复杂的.有人认为,人类能够创造的最复杂的产物是计算机 软件.软件的复杂性可能来自它所反映的实际问题的复杂性,例如,它所反 映的自然规律,或是人类社会的事物,都具有一定的复杂性;另一方面,也可

10、能来自程序逻辑结构的复杂性.例如,一个系统软件要能处理各种可能出现 的情况. (6)软件成本相当昂贵.软件的研制工作必须要投入大量的、复杂的、 高强度的脑力劳动,它的成本是比较高的。 (7)相当多的软件工作涉及到社会因素.类似与企业管理类型的软件自 然是不言而喻的.许多软件的开发和运行涉及机构、体制及管理方式等问 题,甚至涉及到人们的心理.1.2 软件质量内涵软件质量是一个软件企业成功的必要条件,其重要性无论怎样强调都 不过分。对于稍具软件工程基础知识的人士而言, “软件危机”这一概念 并不陌生,其典型表现是软件交付延期、费用超支、质量无法保证,著名 案例是 IBM/360 机操作系统的开发失败,在花费了上千人年的开发成本以 及不断修正后,该操作系统由于错误过多、性能不稳定而被放弃。这种现 象在 20 世纪 60 年代引起了业内人士的高度重视,导致软件工程研究的诞 生,成为软件质量工作历程中的重要里程碑。 那么,究竟什么是软件质量呢?事实上,软件质量与传统意义上的质 量概念并无本质差别,只是针对软件的某些特性进行了调整。从狭义上讲, 质量可被定义为“无缺陷” 。但是,绝大多数以顾客为中心的企业对质量 的定义远不止这些,他们是根据顾客满意来定义质量的。例如,以高质量 闻名于世的摩托罗拉公司对缺陷的定义是:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号