1.软件危机表现形式:
(1)软件开发费用和进度失控。
(2)软件系统实现的功能与实际需求不符。
(3)软件的可靠性差。
(4)软件难以维护。
(5)软件通常没有适当的文档资料。
(6)软件成本在计算机系统总成本中所占的比例居高不下,且逐年上升。
(7)软件生产率提高的速度,远远跟不上计算机应用迅速普及深入的趋势。
2.软件危机的原因:一方面是与软件本身的特点有关,另一方面是与软件开发和维护的方法不正确。
3.软件生存期:6个步骤:计划,需求分析(软件定义阶段),设计,程序编写,测试(软件开发阶