实验设计是一种统计方法,它帮助确定影响特定变量的因素。此项技术最常用于项目产品的分析.
例如,计算机芯片设计者可能想确定材料与设备如何组合,才能以合理的成本生产最可靠的芯片。
然而,实验设计也能用于诸如成本与进度权衡的项目管理问题。例如,高级程序员的成本要比初级程序员高得多,但可以预期他们在较短时间内完成指派的工作。恰当地设计"实验"(高级程序员与初级程序员的不同组合计算项目成本与历时)往往可以从为数有限的方案中确定最优的解决方案。
投资回收期分为静态投资回收期与动态投资回收期两种。
静态投资回收期不考虑资金的占用成本(时间价值),使用项目建成后年现金流量。
动态回收期考虑资金的占用成本, 使用项目建成后,年贴现现金流量(即净现值)。
投资回收期=(累计净现金流量开始出现正值的年份数- 1)+|上一年累计净现金流量|/当年净现金流量
软件测试不再只是一种仅在编码阶段完成后才开始的活动。现在的软件测试被认为是一种应该包括在整个开发和维护过程中的活动,它本身是实际产品构造的一个重要部分。
软件测试有如下几大原则:
1.
软件开发人员即程序员应当避免测试自己的程序
2. 应尽早地和不断地进行软件测试
3.
对测试用例要有正确的态度:第一,测试用例应当由测试输入数据和预期输出结果这两部分组成;第二,在设计测试用例时,不仅要考虑合理的输入条件,更要注意不合理的输入条件。
4.
要充分注意软件测试中的群集现象,也可以认为是"80-20原则"。不要以为发现几个错误并且解决这些问题之后,就不需要测试了。反而这里是错误群集的地方,对这段程序要重点测试,以提高测试投资的效益。
5.
严格执行测试计划,排除测试的随意性,以避免发生疏漏或者重复无效的工作。
6. 应当对每一个测试结果进行全面检查。
7.
妥善保存测试用例、测试计划、测试报告和最终分析报告,以备回归测试及维护之用。
原文地址:http://www.cnblogs.com/wangyuelang0526/p/3702959.html