一种结合特征相关的软件质量研究

一种结合特征相关的软件质量研究摘要:首先分析了目前常用的软件质量提高方法及评估标准,结合各种方法的优缺点,提出用户满意度和可靠性是软件成功的两个重要问题。首次提出特征因子的概念,并首次尝试借助神经网络通过特征因子对软件项目进行分析,并得出影响软件工程的影响度。其结论比较符合实际,为提高软件质量提供了一个可参考的方法。关键词:软件质量;满意度;可靠性;特征因子;神经网络:TP311.5文献标志码:A:1001-3695(2007)07-0022-02如何提高软件质量是软件项目中非常重要的问题。一个质量问题严重的软件不仅会浪费大量资源,还会给用户带来巨大损失。现在还没有一个被普遍接受的软件质量定义。一般的定义是:软件产品满足给定需求的特征及特征的总体能力;软件拥有所期望的各种属性组合的程度;顾客或用户认为软件满足他们综合期望的程度;软件组合特性在使用中将满足用户预期需求的程度[1]。但仔细分析却发现,它并没有提供一个量化的方法。??1软件质量提高方法及测试??1.1软件质量提高方法??提高软件质量总体上可通过两种途径:??(1)事前预防法。一般在软件开发过程中采用先进的管理技术或工具,尽量避免缺陷发生[2,3]。其主要手段涉及到:①规范化管理。软件开发工作必须在一个良好的管理环境内进行,管理应遵循规范化、标准化的原则,以便为软件生产过程提供必要的组织、制度保障。②先进的开发技术。这种技术涉及到开发过程的各个阶段,如分析方法、设计方法等。③先进的辅助工具。常用的辅助开发手段包括软件分析工具、集成编译环境、软件配置管理工具等。质量功能调配(QFD)是用于提高软件质量的一种工具[4,5],它是1972年在日本提出的。QFD由不同图表和代表不同控制过程的矩阵表组成。基本的概念是把用户需求转换成适合产品开发的每个阶段的技术要求。矩阵的分级结构有助于使逐级过程从用户相当含糊和抽象的要求变成详细和准确的信息。??(2)事后改进法。软件完成后,通过测试工具[6]和用户使用发现缺陷加以修正,从而提高质量。但这种方法极可能会改变原有的软件结构,并且每次变化一般都会使其更加复杂,加大了进一步改进的难度,所需费用也逐渐增大,如图1所示。??1.2软件质量测试??软件测试技术[7,8]分为两大类,即静态测试和动态测试。静态测试是不执行程序代码而寻找文档、程序代码中可能存在的错误的过程。它可以手工进行,也可以借助软件工具自动进行;不必动态地执行程序,可以由人工进行;实施不需要特别条件,在发现错误的同时也就定位了错误。静态测试主要包括由人工进行的软件需求评审、软件设计评审、代码走查以及主要由软件工具自动进行的工具辅助静态分析。它适用于计算机软件单元、计算机软件部件、计算机软件配置项的源代码。??动态测试是在抽样测试数据上执行程序并分析输出以发现错误的过程。根据测试理论,如果抽样测试数据满足一定要求,通过测试可以发现程序中大多数错误,并且可以评估程序的质量(正确性、可靠性等)。它必须实际运行被测试程序,必须生成测试数据来运行程序;分析测试结果工作量大,动态测试中涉及多方面工作;人员多、设备多、数据多,要求有较好的管理和工作规程。动态测试包括三部分核心内容,即生成测试数据、执行程序与验证程序的输出结果。动态测试适合单元测试、集成测试、系统测试。关于动态测试中的测试数据生成主要有黑盒测试和白盒测试两种技术。??2特征因子??影响软件项目成功的因素很多,如采用能力成熟度模型、采用某一项目管理理念等[9~11],但严格从数学角度分析内在的联系并不多见。本文提出一个特征因子概念。该概念可用于表示软件,并能非常方便地分析影响软件的因素及内在联系。比如:采用新技术??i在一定程度上可提高软件质量,用某一数p??i表示影响软件的程度,则该数称为软件的一个特征因子。软件项目S可表示为:S=(p??1,p??2,…,p??n)。一般而言,影响软件的特征因子很多,通常提取权值重的特征因子来表示该软件。这一般可根据实际情况而定。为简化起见,一个软件是否成功采用两个值来表示,即y??1和y??2。其中,y??1表示用户对软件的满意程度,y??2??表示软件使用上的可靠性。假定软件成功...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?