半点优化网 http://www.bdxc.net/
当前位置首页 > 网站技术问题> 正文

软件危机的原因分析

原发布者:邵小海1008

1.软件危机出现的原因:软件维护费用的急剧上升,直接威胁计算机应用的扩大;软件生产技术进步缓慢,是加剧软件危机的重要原因2软件的特征:软件的开发不同于硬件设计、不同于硬件制造、不同于硬件维修3软件危机:开发软件需高成本和产品的低质量之间有着尖锐的矛盾4软件维护有哪些种类?他们的目标分别是什么?软件维护的种类以及对应目标依次是:完善性维护:在软件漫长的运行时期中,用户往往会对软件提出新的功能要求与性能要求。为了适应这些变化,应用软件原来的功能和性能需要扩充和增强。这种增加软件功能、增强软件性能、提高软件运行效率而进行的维护活动称为完善性维护。适应性维护让软件适应运行环境的改变而进行的一种维护。纠错性维护纠正在开发期间未能发现的遗留错误。预防性维护为了提高软件的可维护性和可靠性而对软件进行的修改称为预防性维护。5软件重用的效益是什么?答:1软件重用可以显著地改善软件的质量和可靠性。2软件重用可以极大地提高软件开发的效率。3节省软件开发的成本,避免不必要的重复劳动和人力、财力的浪费。6自顶而下渐增测试与自底而上渐增测试各有何优、缺点?答:①自顶而下渐增测试优点:不需要测试驱动程序,能够在测试阶段的早期实现并验证系统的主要功能,而且能够尽早发现上层模块的接口错误。缺点:需要存根程序,底层错误发现较晚。②自底而上渐增测试优点与缺点和自顶而下渐增测试相反。7提高可维护性的方法有哪些?答:在软件工程的每一阶段

猜你喜欢