1.1软件工程产生的背景 b、软件的特征 非常复杂 o逻辑复杂 远远高于硬件的逻辑复杂度 o开发复杂 成本难以估算 进度难以控制 人员素质要求高 质量得不到保证 www.corbis.com
信息学院 非常复杂 逻辑复杂 远远高于硬件的逻辑复杂度 开发复杂 成本难以估算 进度难以控制 人员素质要求高 质量得不到保证 1.1 软件工程产生的背景 b、软件的特征
11软件工程产生的背景 b、软件的特征 成本高 100 80 软件开发 长60 硬件 软件维护 20 1955年 1970年 1985年 图1.Ⅰ硬件/软件成本变化趋势
信息学院 成本高 1.1 软件工程产生的背景 b、软件的特征
1.1软件工程产生的背景 软件的特征 风险大 ◎1995年美国 Standish咨询集团的统计分析(至90年 代初的软件项目执行情况) 成功:162 失败:31 受到挑战:538% o近几年来的统计数据 成功:26% 失败:28% 受到挑战:46%
信息学院 风险大 1995年美国Standish咨询集团的统计分析(至90年 代初的软件项目执行情况) 成功:16.2% 失败:31% 受到挑战:53.8% 近几年来的统计数据 成功:26% 失败:28% 受到挑战:46% 1.1 软件工程产生的背景 b、软件的特征
11软件工程产生的背景 b、软件的特征 维护困难 o维护形式多样化 改正性:修改故障 完善性:增加功能 适应性:移植 o维护成本越来越高 55%到70% o维护带来的问题
信息学院 维护困难 维护形式多样化 改正性:修改故障 完善性:增加功能 适应性:移植 维护成本越来越高 55%到70% 维护带来的问题 1.1 软件工程产生的背景 b、软件的特征
1.1软件工程产生的背景 C.软件的发展 早期 第二阶段 第三阶段 第四阶段 面向批处理·多用户 分布式系统 强大的桌面系统 有限的分布·实时 嵌入“智能”·面向对象技术 自定义软件·数据库 低成本硬件 专家系统 软件产品 消费者的影响·人工神经网络 并行计算 0 1968年10月,北大西洋公约组织(NATO)的科学家在德国 召开的学术会议上正式提出了软件危机问题
信息学院 1.1 软件工程产生的背景 c. 软件的发展 早期 •面向批处理 •有限的分布 •自定义软件 第二阶段 •多用户 •实时 •数据库 •软件产品 第三阶段 •分布式系统 •嵌入“智能” •低成本硬件 •消费者的影响 第四阶段 •强大的桌面系统 •面向对象技术 •专家系统 •人工神经网络 •并行计算 1950 1960 1970 1980 1990 2000 1968年10月,北大西洋公约组织(NATO)的科学家在德国 召开的学术会议上正式提出了软件危机问题