- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
2025-9-11
教材:软件工程
参考教材:
软件工程实践者的研究方法
(美)RogerS.Pressman著
黄柏素梅宏译
教学方式:授课(24)+实验(24)
课名:软件工程
2025-9-11
第一章软件工程概述
本章要解决的问题:
软件为什么要工程化?
软件产品如何工程化?
2025-9-11
第一章软件工程概述
软件危机
软件工程
软件及其特点
2025-9-11
什么是软件
01
软件的特点
02
软件的发展
03
一、什么是软件
2025-9-11
软件是计算机系统中与硬件相互依存的另一部分,它是包括程序,数据及其相关文档的完整集合。
程序是按事先设计的功能和性能要求执行的指令序列。
数据是使程序能正常操纵信息的数据结构
文档是与程序开发、维护和使用有关的图文材料。
概念
01
02
二、软件的特点
2025-9-11
软件不会磨损。
软件具有抽象性。因为它是一种逻辑实体,而不是具体的物理实体。
软件是开发或工程化而形成的。而不是传统意义上的制造产生的。
故障率曲线
2025-9-11
时间
故障率
软件的故障率曲线
时间
故障率
软件的故障率曲线
时间
故障率
硬件的故障率曲线
理想曲线
实际曲线
特点
2025-9-11
软件是自定义的。他不能通过已有的构件组装而来。
软件对计算机系统有一定的依赖性。其开发和运行常受到计算机系统的限制。
软件成本昂贵
特点
2025-9-11
例1Windows95程序超过1000万行
例2军事和控制系统项目,3500多人花费了几年时间,交付后相继发现了100个错误,最后以失败告终。
软件本身是复杂的
实际问题的复杂性
程序逻辑结构的复杂性
特点
2025-9-11
软件的投入费用越来越高
三、软件的发展过程
2025-9-11
程序设计阶段—50至60年代
01
程序系统阶段—60至70年
02
软件工程阶段—70年代以后
03
计算机50年的发展
2025-9-11
早期第二代第三代第四代
面向批处理多用户分布式系统桌面系统
有限的分布实时嵌入“智能”面向对象技术
自定义软件数据库低成本硬件专家系统
软件产品消费者的影响人工神经网络
并行计算
网络计算机
1950
1960
1970
1980
1990
2000
小规模程序软件作坊微处理器网络
软件产品
发展带来的新问题:
2025-9-11
共43页第13页
硬件的发展超过软件发展;
集成度18个月翻一翻,计算速度、存储容量成倍增长,成本每10年递减两位数。
制作软件的能力和速度与需求不适应;
计算机的应用依赖于可靠的软件,软件失败将造成巨大经济损失;
已有的软件难以维护。
01
02
中国软件产业面临挑战与机遇
外国软件渗透
软件开发投资力度不足
软件侵权行为
软件人才结构不合理,缺乏高级系统程序员和项目负责人。
软件人员缺乏软件工程化的概念。
1
2
软件已经从特定的问题解决和信息分析工具演化为一门独立的产业!
01
需要解决的新问题:
——软件危机
02
!
03
1-1软件危机
2025-9-11
01
什么是软件危机
02
产生危机的原因
一、什么是软件危机
2025-9-11
例:IBM公司在1963年至1966年开发的IBM360机的操作系统。这一项目花了5000人一年的工作量,最多时有1000人投入开发工作,写出了近100万行源程序。......据统计,这个操作系统每次发行的新版本都是从前一版本中找出1000个程序错误而修正的结果。......
危机
2025-9-11
项目负责人F.D.Brooks事后总结了他在组织开发过程中的沉痛教训时说:“...正像一只逃亡的野兽落到泥潭中做垂死的挣扎,越是挣扎,陷得越深,最后无法逃脱灭顶的灾难。...程序设计工作正像这样一个泥潭,...一批批程序员被迫在泥潭中拼命挣扎,...谁也没有料到问题竟会陷入这样的困境...”。IBM360操作系统的历史教训成为软件开发项目的典型事例
文档评论(0)