精选优质文档-倾情为你奉上1. 软件的定义:软件是程序、数据及相关文档的完整集合。其中,程序是能够完成预定功能和性能的可执行的指令序列;数据是使程序能够适当地处理信息的数据结构,文档是开发、使用和维护程序所需要的图文资料。2. 软件危机的定义,表现、原因是什么?a) 软件危机:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。b) 软件危机的表现:l 对软件开发成本和进度的估计常常很不准确。l 经常出现用户对“已完成的”软件系统功能不满意的现象。l 软件产品的质量往往达不到要求。l 软件通常不可维护。l 软件通常没有适当的文档资料。l 软件成本在计算机系统总成本中所占的比例逐年上升。l 软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。c) 软件危机的原因:i. 客观原因:与软件本身的特点有关l 软件不同于硬件,它是计算机系统中的逻辑部件而不是物理部件。软件缺乏“可见性”。l 软件维护通常意味着改正或修改原来的设计,这就在客观上使得软件较难维护。软件缺乏“可插拔性”。l 如何