- 1、本文档共84页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
哈工大计算机软件技术基础课件18
第9章 软件工程概论
计算机软件技术基础
Basis of Computer Software
Technology
哈工大计算机科学与技术学院
Basis of Computer Software Technology Slide 9-1
第9章 软件工程概论
第9章 软件工程概论
本章主要内容
软件的发展
软件开发的问题
软件工程的定义
软件工程的基本原理
软件工程方法学的分类
软件生存周期
软件过程模型编码
软件测试
软件过程模型
2012/10/9 Basis of Computer Software Technology Slide 9-3
第9章 软件工程概论
9.1 软件的发展
1950-1960年代
软件=程序(Program)
面向过程的软件=算法(Algorithm)+数据结构(Data Structure)
1970年代
软件=程序(Program)+文档(Document)
软件=程序(Program)+文档(Document)+数据(Data)
1980-1990年代
面向对象的软件=对象(Object)+消息(Message)
1990年代-至今
面向构件的软件=构件(Component)+框架(Framework)
面向服务的软件=服务(Service)+消息(Message)
2012/10/9 Basis of Computer Software Technology Slide 9-4
第9章 软件工程概论
9.1 软件的发展
阶段1:独立的程序(Independent Programming
Service)
阶段2 :软件产品(Software Product)
阶段3 :企业解决方案(Enterprise Solution)
阶段4 :支持大众应用的软件包(Packaged Software
for the Mass)
阶段5:Internet软件与服务
2012/10/9 Basis of Computer Software Technology Slide 9-5
第9章 软件工程概论
9.1.1 独立的程序
1955年2月,Elmer Kubie与John Sheldon创建了
CUC,这是第一家致力于软件开发的软件公司
在此阶段,软件通常针对特定的硬件平台
随着两个大的软件项目的实施,软件产业开始慢慢
产生
SABRE:航空预定系统($30 million)
SAGE:航空防卫系统(1949~1962)
700/1000个程序员
$8 billion的预算
2012/10/9 Basis of Computer Software Technology Slide 9-6
第9章 软件工程概论
9.1.2 软件产品
1964年,Martin Goetz开发了Flowchart软件,并开
始由RCA和IBM 向顾客销售
此时的软件形成了独立的产品,不再是为特定的硬件平
台所开发
MARK IV :数
文档评论(0)