软件工程基础作业第一章 概 述1什么是软件危机,它有哪些典型表现?答:软件危机是指在计算机软件的开发和维护过程中所遇到的一系列严重问题。概括地说,软件危机包含下述两方问题:如何开发软件,以满足对软件日益增长的需求;如何维护数量不断膨胀的已有软件。软件危机典型表现:对软件开发成本和进度的做计常常很不准确。用户对已完成的软件系统不满意的现象经常用发生。软件产品的质量往往靠不住。软件常常是不可维护的。软件通常没有适当的文档资料软件成本在计算机系统总成本中所占的比例逐年上涨。软件开发生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。产生软件危机的原因:一方面与软件本身的特点有关,另一方面也和软件开发与维护的方法不正确有关。软件不同于硬件,它是计算机系统中逻辑部件而不是物理部件。管理和控制软件开发过程相当困难。软件是击规模庞大,而且程式复杂性将随着程式规模的增加而呈指数上升。目前相当多的软件专业人员对软开发和维护还有不省糊涂观念,在实践过程中或多或省地采用了错误的方法和技术,这是使软件问题发展成软件危机的主机原因。2简述产生软件危机的原因和解决的思路。答: