中国高校课件下载中心 》 教学资源 》 大学文库

《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史

文档信息
资源类别:文库
文档格式:PPT
文档页数:25
文件大小:130.5KB
团购合买:点击进入团购
内容简介
《软件工程》课程电子教案(PPT教学课件)第一章 软件工程概述(授课教师:王燕兴、计晓云)§1.1 软件工程的背景和历史
刷新页面文档预览

第一章软件工程概述 §1.1软件工程的背景和历史 1968年由NATO(北大西洋公约 组织)在德国 Garnish召开的学术会议 上, Feitz bauer首先提出了“软件 工程”概念

第一章 软件工程概述 §1.1 软件工程的背景和历史 1968年由NATO (北大西洋公约 组织)在德国Garmish召开的学术会议 上,Feitz Bauer首先提出了“软件 工程”概念

Evolution of software 早期第二阶段第三阶段第四阶段 面向批处理。多用户·分布式系统●强大的桌面系统 有限的分布·实时·嵌入“智能” 面向对象技 术 自定义软件·数据库·低成本硬件·专家系统 软件产品°消费者的影响·工神经网络 并行计算 1950 1960 1970 1980 1990 2000

Evolution of software 早期 第二阶段 第三阶段 第四阶段 •面向批处理 •多用户 •分布式系统 •强大的桌面系统 •有限的分布 •实时 •嵌入“智能” •面向对象技 术 •自定义软件 •数据库 •低成本硬件 •专家系统 •软件产品 •消费者的影响 •人工神经网络 •并行计算 •网络计算机 1950 1960 1970 1980 1990 2000

软件技术面临的问题 复杂性 生产率

软件技术面临的问题 复杂性 生产率

例: Windows95有1000万行代码 Windows2000有5000万行代码 Exchange2000和 Windows2000开发人员结构 Exchange2000 Windows2000 项目经理 25人 约250人 开发人员 140人 约1700人 测试人员 350人 约3200人

例:Windows95有1000万行代码 Windows2000有5000万行代码 Exchange2000和 Windows2000开发人员结构 Exchange2000 Windows2000 项目经理 25人 约250人 开发人员 140人 约1700人 测试人员 350人 约3200人

软件危机的主要特征 软件开发周期大大超过规定 日期; 软件开发成本严重超标 软件质量难于保证

软件危机的主要特征 软件开发周期大大超过规定 日期; 软件开发成本严重超标; 软件质量难于保证

改正一个问题需付出的代价 改正 2000 5.0改正 个1000 2.5 问题 问题 的估 估计 计费200 0.5的 用 作量 (美元)20 0.05人天) 需结详编集系现 求构细码成统场 分设设测测 析计计试试

改正一个问题需付出的代价 需 求 分 析 结 构 设 计 详 细 设 计 编 码 集 成 测 试 系 统 测 试 现 场 改正 一个 问题 的估 计费 用 改正 一个 问题 估计 的工 作量 20 200 2000 1000 5.0 2.5 0.05 0.5 (美元) (人天)

yet, Success Hasn't Come Easily 53 16‰ 31% Successfully Challenged Canceled

yet, Success Hasnt Come Easily 31% 53% 16% Successfully Challenged Canceled

成功的标准 用户在用 用户可很容易做完要做的事 失败的根本原因: 开发人员写出的东西达不到 用户要求(人的问题技术问题)

成功的标准: 用户在用 用户可很容易做完要做的事 失败的根本原因: 开发人员写出的东西达不到 用户要求(人的问题.技术问题)

处在十字路口的中国软件产业 主权大国必须建立基于自主技术的 完整的软件产业体系 软件本国提供率:中国1/3左右,美国97% “印度模式”还是“中国模式” 软件人才结构不合理,缺乏中高级软 件人才 软件人员缺乏软件工程化的概念

处在十字路口的中国软件产业 主权大国必须建立基于自主技术的、 完整的软件产业体系。 软件本国提供率:中国1/3左右,美国97% “印度模式”还是“中国模式” 软件人才结构不合理,缺乏中高级软 件人才 软件人员缺乏软件工程化的概念

软件工程的定义 Fritz bauer在NATO会议上 给出的定义: “软件工程是为了经济地 获得可靠的和能在实际机器上高 效运行的软件而确立和使用的健 全的工程原理(方法)

软件工程的定义 Fritz Bauer在NATO会议上 给出的定义: “软件工程是为了经济地 获得可靠的和能在实际机器上高 效运行的软件而确立和使用的健 全的工程原理(方法)

共25页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档