微型计算机基础知识讲解.ppt

软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。这些问题绝不仅仅是不能正常运行的软件才具有的,实际上,几乎所有软件都不同程度地存在这些问题。 概括地说,软件危机包含下述两方面的问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。 (4) 软件常常是不可维护的。很多程序中的错误是非常难改正的,实际上不可能使这些程序适应新的硬件环境,也不能根据用户的需要在原有程序中增加一些新的功能。“可重用的软件”还是一个没有完全做到的、正在努力追求的目标,人们仍然在重复开发类似的或基本类似的软件。 (5) 这些文档资料应该是在软件开发过程中产生出来的,而且应该是“最新式的”(即和程序代码完全一致的)。软件开发组织的管理人员可以使用这些文档资料作为“里程碑”,来管理和评价软件开发工程的进展状况;软件开发人员可以利用它们作为通信工具,在软件开发过程中准确地交流信息;对于软件维护人员而言,这些文档资料更是必不可少的。 硬件设备由于机械磨损和元件老化,使得机械、电子设备在运行和使用中,其失效率大都遵循U型曲线。即使用一定的时间后,就可能迅速失效而不能再使用。而软件的情况与此不同,因为它不存在磨损和老化问题。然而软件使用中会不断的出现错误(计算机界称为bug)。如果不能找出和改正错误,软件也会失效。但是,如果能消除bug,它就又能使用了 软件开发组织的管理

文档评论(0)

1亿VIP精品文档

相关文档