精选优质文档-倾情为你奉上第一章 软件工程学概论1、软件危机产生的原因软件本身的特点:难于维护、逻辑复杂软件开发与维护的方法不正确:忽略需求分析重要性、轻视软件维护课本表述:1、 软件不同于硬件,它是计算机中的逻辑部件而不是物理部件2、 软件不同于一般程序,它的一个显著特点是规模庞大,而且程序的复杂性将规模的增加而呈现指数上升。3、 软件本身特有的特点确实给开发和维护带了一些客观困难4、 软件开发与维护有关的许多错误认识与做法有关(忽略需求分析,轻视软件维护)5、 对用户要求没有完整准确的认识就匆忙开始着手编写程序6、 在软件不同阶段进行修改需要付出的代价是很不相同的2、软件危机的表现(什么是软件危机)(1)、成本高:(2)、软件质量得不到保证:软件质量问题导致失败的软件项目非常多(3)、进度难以控制:项目延期比比皆是由于进度问题而取消的软件项目较常见只有一小部分的项目能够按期完成(4)、维护十分困难:软件维护的多样性软件维护的复杂性软件维护的副作用3、克服软件危机