软、硬件失败曲线 失败率 失败率 夭折 淘汰 实际曲线 稳态曲线 上一页 时间 停止放映硬牛 稳定期 软件 首次修改 下一页 第11页
下一页 上一页 停止放映 第11页 软、硬件失败曲线
成本构成不同 成本 人(单位:百万) 2.5 80 80 硬件 硬件 60 12% 60 软件 生产 20 开发人员 软件 软件维护 每年上开4% 20 0 19551970198519801984868890 1970 1985 上一页 软、硬件成本比例 软、硬件开发与维护美国软件供需图示 费用比率 停止放映 下成本构成不同:主要投资在研制;软件研制是一种人力、资金密集 的产业,而软件生产只是简单的复制、安装和培训。 第12页
下一页 上一页 停止放映 第12页 成本构成不同 12% 需求 率 4% 生产率 开发人员 成本构成不同: 主要投资在研制;软件研制是一种人力、资金密集 的产业,而软件生产只是简单的复制、安装和培训
软件产品不存在同类零件替换 ●硬件可更换零部件。当硬件产品中某个部 件损坏后,可以用相同的备用部件更换, 使硬件系统恢复正常工作 软件不能更换零部件。而软件产品却没有 相同的备用部件可言,因为软件出现的每 个故障,要么是由于设计考虑不周造成 的,要么是编程错误造成的。由于软件无 备用部件可供更换,因而软件维护比硬件 上一页 停止放映 维护要复杂得多成本也高得多。 下一页 第13页
下一页 上一页 停止放映 第13页 软件产品不存在同类零件替换 ⚫ 硬件可更换零部件。当硬件产品中某个部 件损坏后,可以用相同的备用部件更换, 使硬件系统恢复正常工作。 ⚫ 软件不能更换零部件。而软件产品却没有 相同的备用部件可言,因为软件出现的每 一个故障,要么是由于设计考虑不周造成 的,要么是编程错误造成的。由于软件无 备用部件可供更换,因而软件维护比硬件 维护要复杂得多,成本也高得多
软件产品的静态和动态属性 ●软件是由程序和相关文档资料组成的 程序是具有双重属性的: 交流。它是求解客观问题的逻辑描述,是供阅读和交流 的,它的表示是静态的; 执行。程序最终是通过运行去执行特定的操作和数据处 理,它又具有极其复杂和丰富内涵的动态属性。 程序是否正确的有双重标准: 静态的程序正确与否是检查它的语法和句法是否符合规 则要求; 上一页 动态的程序正确与否则要动态的测试程序的所有逻辑流 结构和数据结构是否正确 停止放映 而后一种测试的难度和代价较之前一种要大得多 下一页 第14页
下一页 上一页 停止放映 第14页 软件产品的静态和动态属性 ⚫ 软件是由程序和相关文档资料组成的。 ⚫ 程序是具有双重属性的: – 交流。它是求解客观问题的逻辑描述,是供阅读和交流 的,它的表示是静态的; – 执行。程序最终是通过运行去执行特定的操作和数据处 理,它又具有极其复杂和丰富内涵的动态属性。 ⚫ 程序是否正确的有双重标准: – 静态的程序正确与否是检查它的语法和句法是否符合规 则要求; – 动态的程序正确与否则要动态的测试程序的所有逻辑流 结构和数据结构是否正确。 – 而后一种测试的难度和代价较之前一种要大得多
硬件生产率大幅提高 如今,计算机的发展已进入一个新的历史 阶段; ●硬件产品已系列化、标准化,“即插即 用” 硬件产品的生产可以采用最高精尖的现代 化工具和手段、自动成批生产。生产效率 几百万倍的提高。 上一页 生产能力过剩。 停止放映 下一页 第15页
下一页 上一页 停止放映 第15页 硬件生产率大幅提高 ⚫ 如今,计算机的发展已进入一个新的历史 阶段; ⚫ 硬件产品已系列化、标准化, “即插即 用” 。 ⚫ 硬件产品的生产可以采用最高精尖的现代 化工具和手段、自动成批生产。生产效率 几百万倍的提高。 ⚫ 生产能力过剩。 返 回