软件特征(1) ◆最根本的:软件是一种逻辑元素而不是物理元素 ◆软件是开发出来的,而不是用传统的方法制造出来的 ◆软件不会被用坏 一般产品的浴盆曲线 失败概率 时间 上海交通大学计算机系
上海交通大学计算机系 6 软件特征(1) 最根本的:软件是一种逻辑元素而不是物理元素 软件是开发出来的,而不是用传统的方法制造出来的 软件不会被用坏 时间 失败概率 一般产品的浴盆曲线
软件特征(2) 失败 软件失败概率 概率 实际曲线 软件失败概 率理想曲线 时间 上海交通大学计算机系 7∠厂
上海交通大学计算机系 7 软件特征(2) 时间 失败 概率 软件失败概率 实际曲线 软件失败概 率理想曲线
软件特征(3) ◆工业界已经走向了标准化装配时代,然而绝大多 数软件还是定制出来的。 n科学计算函数库(60年代) 重用数据结构 重用组件 上海交通大学计算机系 8∠
上海交通大学计算机系 8 软件特征(3) 工业界已经走向了标准化装配时代,然而绝大多 数软件还是定制出来的。 ◼ 科学计算函数库(60年代) ◼ 重用数据结构 ◼ 重用组件
软件分类 系统软件 实时软件 ◆商务软件 工程和科学软件 嵌入式软件 ◆个人计算机软件 ◆基于Web的软件 ◆人工智能软件 上海交通大学计算机系 9∠
上海交通大学计算机系 9 软件分类 系统软件 实时软件 商务软件 工程和科学软件 嵌入式软件 个人计算机软件 基于Web的软件 人工智能软件 ……
4软件危机 ◆“软件危机”是1958年在NATO会议上作为 个正式的议题被提出来 ◆软件项目不成功的例子比比即是 ■1999年10月,耗资1.25亿美元的NASA的火星 气象卫星失踪,据信这是由于简单的数据转换错误所 导致的。人们发现卫星软件中,有些数据使用英制 它们应被转换成公制。这个卫星应当充当另一项任务 中的火星极地着陆项目的通信转发器,那个任务也失 败了,原因不明。 上海交通大学计算机系 10
上海交通大学计算机系 10 4.软件危机 “软件危机” 是1958年在NATO会议上作为一 个正式的议题被提出来 软件项目不成功的例子比比即是: ◼ 1999 年 10 月,耗资 1.25 亿美元的 NASA 的火星 气象卫星失踪,据信这是由于简单的数据转换错误所 导致的。人们发现卫星软件中,有些数据使用英制, 它们应被转换成公制。这个卫星应当充当另一项任务 中的火星极地着陆项目的通信转发器,那个任务也失 败了,原因不明