- 5
- 0
- 约 96页
- 2017-10-08 发布于湖北
- 举报
软件工程导论_L01
软件及软件工程介绍
软件与软件危机
计算机软件
• 计算机系统
– 硬件和软件
• 硬件和软件之间的关系
– 硬件,裸机,基本的计算和存储能力
– 软件,利用计算能力来解决实际问题
• 软件是发挥计算机优势的关键
计算机软件
• 工程和科学计算 • 大规模的科学计算
– 如天气预报、石油勘探 – 如密码破译
• 实时和嵌入式处理 • 信息分析和处理
– 如电器、核电站 – 如语音处理,ASR
• 办公处理 • 武器控制
– 如字处理、表格处理 – 如导弹轨道的变更
• 智能处理 • 作战平台的集成和作战信息
– 专家系统(中医) 的共享
• 企业信息化
计算机软件
• 逻辑复杂
– 远远高于硬件的逻辑复杂度
• 开发复杂
– 成本难以估算
– 进度难以控制
– 人员素质要求
– 质量得不到保证
计算机软件
计算机软件
工作量(人
产品 代码行 成本(百万)
年)
Lotus1-2-3 Version 3.0 400k 263 22
Space Shuttle 25.6M 12
1989 Lincoln
83.5M 35 1.8
Continental
City Bank Teller 780k 150 13.2
machine
IBM Chechout
90k 58 3
Scanner
计算机软件
• 1995年美国Standish • 近几年来的统计数据
咨询集团的统计分析 – 成功:26%
– 成功:16.2% – 失败:28%
– 失败:31% – 受到挑战:46%
– 受到挑战:53.8%
计算机软件
• 软件已成为当前社会的核心产品与核心问题
• 对软件的需求:超出了我们现有的开发能力
• 现有的软件:是脆弱的、不可靠的,且很难进行设计、测试、
维护和升级
• “…..正像一只逃往的野兽落到泥潭中作垂死的挣扎,越是挣扎,
陷
原创力文档

文档评论(0)