导航:首页 > 知识科普 > 代码估算的方法有哪些优点

代码估算的方法有哪些优点

发布时间:2023-09-09 19:44:35

什么是类比估算法=自上而下的估算

类比估算法也被称作自上而下的估算,是一种通过比照已完成的类似项目的实际成本,去估算出新项目成本的方法。 类比估算法适合评估一些与历史项目在应用领域、环境和复杂度方面相似的项目。其约束条件在于必须存在类似的具有可比性的软件开发系统,估算结果的精确度依赖于历史项目数据的完整性、准确度以及现行项目与历史项目的近似程度。 采用这个方法的前提是: a. 对以前项目规模和工作量的计量是正确的; b. 至少有一个以前的项目的规模和新项目类似; c. 新项目的开发周期、使用的开发方法、开发工具与以前项目的类似,而且开发人员的技能和经验也不能与原。类比法的基本步骤是:1、整理出项目功能列表和实现每个功能的编码行数;2、标识出每个功能列表与历史项目的相同点和不同点,特别要注意历史项目做得不够的地。方;(吃一堑,涨一智;避免犯同样的错误)3、通过步骤1和2得出各个功能的估计值;4、产生规模估计。优点:估计较为准确;缺点:要依赖于实际经验;必须要有类似的项目可供参考 采用类比法往往还要解决可重用代码的估算问题。估计可重用代码量的最好办法就是由程序员或系统分析员详细地考查已存在的代码,估算出新项目可重用的代码中需重新设计的代码百分比、需重新编码或修改的代码百分比以及需重新测试的代码百分比。根据这三个百分比,可用下面的计算公式计算等价新代码行:等价代码行= [(重新设计% +重新编码% +重新测试%)/3]×已有代码行比如:有10,000行代码,假定35%需要重新设计,55%需要重新编码,75%需要重新测试,那么其等价的代码行可以计算为: [(30% + 50% + 70%)/3]×10,000= 5,500 等价代码行。即:重用这10000代码相当于编写 5500代码行的工作量。

❷ 软件测试评估的方法有哪些;分析这些方法有哪些特征。

1. 黑盒测试
黑盒测试顾名思义就是将被测系统看成一个黑盒,从外界取得输入,然后再输出。整个测试基于需求文档,看是否能满足需求文档中的所有要求。黑盒测试要求测试者在测试时不能使用与被测系统内部结构相关的知识或经验,它适用于对系统的功能进行测试。
黑盒测试的优点有:
1)比较简单,不需要了解程序内部的代码及实现;
2)与软件的内部实现无关;
3)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;
4)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;
5)在做软件自动化测试时较为方便。
黑盒测试的缺点有:
1)不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;
2)自动化测试的复用性较低。

2. 白盒测试
白盒测试是指在测试时能够了解被测对象的结构,可以查阅被测代码内容的测试工作。它需要知道程序内部的设计结构及具体的代码实现,并以此为基础来设计测试用例。
白盒测试的直接好处就是知道所设计的测试用例在代码级上哪些地方被忽略掉,它的优点是帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐藏的问题。

白盒测试的缺点有:

1)程序运行会有很多不同的路径,不可能测试所有的运行路径;
2)测试基于代码,只能测试开发人员做的对不对,而不能知道设计的正确与否,可 能会漏掉一些功能需求;
3)系统庞大时,测试开销会非常大。

3. 基于风险的测试

基于风险的测试是指评估测试的优先级,先做高优先级的测试,如果时间或精力不够,低优先级的测试可以暂时先不做。有如下一个图,横轴代表影响,竖轴代表概率,根据一个软件的特点来确定:如果一个功能出了问题,它对整个产品的影响有多大,这个功能出问题的概率有多大?如果出问题的概率很大,出了问题对整个产品的影响也很大,那么在测试时就一定要覆盖到。对于一个用户很少用到的功能,出问题的概率很小,就算出了问题的影响也不是很大,那么如果时间比较紧的话,就可以考虑不测试。
基于风险测试的两个决定因素就是:该功能出问题对用户的影响有多大,出问题的概率有多大。其它一些影响因素还有复杂性、可用性、依赖性、可修改性等。测试人员主要根据事情的轻重缓急来决定测试工作的重点。

4. 基于模型的测试

模型实际上就是用语言把一个系统的行为描述出来,定义出它可能的各种状态,以及它们之间的转换关系,即状态转换图。模型是系统的抽象。基于模型的测试是利用模型来生成相应的测试用例,然后根据实际结果和原先预想的结果的差异来测试系统。

阅读全文

与代码估算的方法有哪些优点相关的资料

热点内容
按摩肚子的方法是哪些 浏览:807
冬枣不甜怎么个方法让它变甜 浏览:321
蜜蜂介入新王最佳方法 浏览:706
描写别人的作文都有哪些方法 浏览:198
多因子分析是什么统计方法 浏览:283
酸包菜的最简单的腌制方法 浏览:710
冷却系统课题研究方法 浏览:846
延时的计算方法 浏览:866
治疗早泻的最佳方法 浏览:300
电脑连接邮箱方法 浏览:479
白血病并发症的治疗方法 浏览:625
二楼反水最快的解决方法 浏览:893
兰州治疗咽炎到哪里治疗方法 浏览:430
刚交正确方法 浏览:988
倪海厦治疗风湿的方法 浏览:183
快速回复信息的方法视频 浏览:743
快速退烧的方法用什么 浏览:614
水光瑰面膜使用方法 浏览:340
纸做帽子的方法图片简单 浏览:316
什么叫腹直肌分离锻炼方法 浏览:771