主要的windows DNA性能错误及其预防

ZDNet软件频道 时间:2000-05-24 作者:Gary Geiger , Jon Pulsipher |  我要评论()
本文关键词:
讨论运用Windows DNA 构建n层应用软件过程中最常出现的开发错误及为了预防相关错误的大体策略

提供不充分的性能测试

测试是开发过程中多余的产物。甚至在标榜质量信仰的机构中,测试的优先级经常是低于开发的。

测试是与工程的起始有关的。应该有一个正式的、表明性能和可扩展性的测试计划和包括合格的强度测试,并尽早开始,在硬件产品中测试的百分比就占整个产品研发周期的很大一部分。对于多处理器的机器,必须特别关注测试问题。

仅仅假设而不是进行特别的测试就确定特定情形下一种技术(例如ADO和COM)应当提供什么样的性能是极其危险的。尽早的考虑测试问题,并将可测试性内建到系统模块中去。

对于真实世界性能测试的一个好例子,我们可以从Bernadette Bly's Duwamish Books关于MSDN的文章“性能测试一个扩展性的应用软件”看到。Bly主张性能测试应该是所有的开发工程的一个完整部分。不仅仅要测试最终的产品,而且还要在开发时的每一步进行测试,这应该是一个标准的惯例。一个好的性能测试将提供一个标准,将来的测试也可以有所参考。”

这种想法对任何想编写重要的Windows DNA应用软件的开发人员都有着重大的意义,它可以使你不会浪费过多的时间,导致进度无法完成并将成本抬高到一个无法接受的水平。

结论

Windows DNA应用程序已经在广阔的环境范围内得到证实,并且证实了现代分布式计算环境的价值。但是也表示它们需要仔细的计划和贯穿整个开发过程中的全面测试。避免在本文提到的各种错误将会减少你期望的那种Windows DNA应用软件所需的资源量。性能和负载测试是不能避免的。按照你的应用软件模拟真实世界条件的方法来做,你会从运行并且运行良好的n层应用软件得到益处。

上一页  
选择错误的算法  

百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134