软件生产率很低 伴随计算机的普及,整个社会对计 算机应用的需求越来越大。 ●但软件的生产却还沿用“手工作坊” 的生产方式,人工编程生产。生产 效率仅提高了几倍。 ●生产能力极其低下。 上一页 停止放映 下一页 第16页
下一页 上一页 停止放映 第16页 软件生产率很低 ⚫ 伴随计算机的普及,整个社会对计 算机应用的需求越来越大。 ⚫ 但软件的生产却还沿用“手工作坊” 的生产方式,人工编程生产。生产 效率仅提高了几倍。 ⚫ 生产能力极其低下。 返 回
硬、软件供需失衡 社会大量需求,生产成本高,生 产过程控制复杂,生产效率低等 等因素构成软件生产的恶性循环 ●由此产生“软件危机”。 上一页 停止放映 下一页 第17页
下一页 上一页 停止放映 第17页 硬、软件供需失衡 ⚫ 社会大量需求,生产成本高,生 产过程控制复杂,生产效率低等 等因素构成软件生产的恶性循环。 ⚫ 由此产生“软件危机” 。 返 回
矛盾引发“软件危机” ●软件危机是指在计算机软件的开发和 维护过程中所遇到的一系列严重问题。 ●为了研究、解决软件危机,诞生了 门新兴学科——软件工程学。它把软 件作为工程对象,从技术措施和组织 管理两个方面来研究、解决软件危机。 上一页 停止放映 下一页 第18页
下一页 上一页 停止放映 第18页 矛盾引发“软件危机” ⚫ 软件危机是指在计算机软件的开发和 维护过程中所遇到的一系列严重问题。 ⚫ 为了研究、解决软件危机,诞生了一 门新兴学科——软件工程学。它把软 件作为工程对象,从技术措施和组织 管理两个方面来研究、解决软件危机
软件危机的具体体现 (1)软件开发进度难以预测 (2)软件开发成本难以控制 (3)用户对软件功能难以满足 (4)软件产品质量无法保证 上一页 (5)软件产品难以维护 停止放映 下一页 (6)软件缺少文档资料 第19页
下一页 上一页 停止放映 第19页 软件危机的具体体现 (1)软件开发进度难以预测 (2)软件开发成本难以控制 (3)用户对软件功能难以满足 (4)软件产品质量无法保证 (5)软件产品难以维护 (6)软件缺少文档资料
(1)软件开发进度难以预测 ●拖延工期几个月甚至几年的现象并不罕见,这种 现象降低了软件开发组织的信誉 以丹佛新国际机场为例。该机场规模是曼哈顿机 场的两倍,宽为希思机场的10倍,可以全天侯同 时起降三架喷气式客机;投资1.93亿美元建立了 个地下行李传送系统,总长21英里,有4,000 台遥控车,可按不同线路在20家不同的航空公司 柜台、登机门和行李领取处之间发送和传递行李; 支持该系统的是5,000个电子眼、400台无线电接 受机、56台条形码扫描仪和100台计算机。按原定 上一页 计划要在1993年万圣节前启用,但一直到1994年6 月,机场的计划者还无法预测行李系统何时能达 停止放映 到可使机场开放的稳定程度。 下一页 第20页
下一页 上一页 停止放映 第20页 (1)软件开发进度难以预测 ⚫ 拖延工期几个月甚至几年的现象并不罕见,这种 现象降低了软件开发组织的信誉。 ⚫ 以丹佛新国际机场为例。该机场规模是曼哈顿机 场的两倍,宽为希思机场的10倍,可以全天侯同 时起降三架喷气式客机;投资1.93亿美元建立了 一个地下行李传送系统,总长21英里,有4,000 台遥控车,可按不同线路在20家不同的航空公司 柜台、登机门和行李领取处之间发送和传递行李; 支持该系统的是5,000个电子眼、400台无线电接 受机、56台条形码扫描仪和100台计算机。按原定 计划要在1993年万圣节前启用,但一直到1994年6 月,机场的计划者还无法预测行李系统何时能达 到可使机场开放的稳定程度