- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件工程技术_1__全权
软件工程技术(1)
全权
自动化科学与电气工程学院
北京航空航天大学
2017-3-28
2
图灵奖2008
麻省理工官员拉斐尔?雷夫表示:“她的杰出成就已经跨越了学界的高墙,改变世界每日的生活。你每次和朋友交换邮件,检查银行账户,或者是使用搜索引擎,你都是在应用Barbara的研究成果。”
2008年,美国计算机协会 (ACM) 宣布Barbara为当年年度图灵奖获得者,以表彰其在程序设计语言与系统设计,特别是在数据抽象、容错和分布式计算领域的实践和理论基础方面的贡献。
Barbara 在程序设计语言方面的成就使软件变得更加可靠,同时对消费者和企业用户而言更加易于维护。她的研究成果现已成为各个重要程序设计语言的基础,包括 ADA、C++、Java 和 C#。
最深刻的就是:没有专心致志的精神就不会成功,创造性偶尔会出现,但这不是人所能计划的。
Barbara Liskov
2017-3-28
3
图灵奖2009
“就对计算机科学的贡献而言,我想不出有谁能够抵得上Chuck Thacker, 这使得我在听到他得到图灵奖后非常高兴。……人们现在往往把个人电脑作理所应当,而Chuck则是一个真正能够认识到它的潜能的人。” --比尔·盖茨
Charles Thacker
现代个人电脑之父,曾发明了第一台具有内置鼠标工作站的现代个人计算机Alto。Thacker对个人电脑原型所作出的先驱性设计和创作,为惠及全球的PC产业奠定了基础。
泰克上世纪七十年代在施乐著名的帕洛阿尔托研究中心(PARC)工作时,领导阿尔托硬件开发,研究创新性显示技术和其它技术,为新一代计算机开发提供帮助。
?
现年67岁的泰克还是以太网技术的联合发明人。
本节课内容
概述
软件生存期和软件开发模型
软件测试与测试方法
1.概述
1.概述
如果你组织一场晚会?
1.概述
需要怎样的节目?
需要多少成本?
在节目制作和演出过程中我们怎样控制时间?在演出之前怎样尽可能发现不周全的地方?
1.概述
需要怎样开发?
需要多少成本?
在软件交付之前怎样尽可能发现设计的
错误?
在开发过程中我们怎样度量其进展?
2017-3-28
9
误解
1.概述
1.概述
软件危机
1968年软件业界和科学工作者提出了软件工程的思想:任何软件都应当和其它产业的产品一样,由专业人员制作(软件中是系统分析员、高级程序员、程序员),以系统的、工程的方法开发,并提供全方位的售后服务管理(不能因开发者离开调走而无人管).
1.概述
软件危机
软件危机:在软件开发与维护中出现的问题。
主要表现:软件质量难以保证,出错率高,软件维护困难,
甚至不可维护,软件 开发进度难以控制,程序之
间接口混乱。
软件工程:60年代末开始,为了解决软件危机而形成的一门
新兴学科,强调采用工的概念、原理、技术和方
法指导软件开发和维护。
目的: 提高软件的生产率和软件的质量,增加软件的
可维护性,减少软件维护所需要的工作量。
1.概述
软件危机
事故:在软件工程界被大量引用的案例是Therac-25的
意外:在1985年六月到1987年一月之间,六个已知的医疗
事故来自于Therac-25错误地超过剂量,导致患者死亡或严
重辐射灼伤。
1.概述
软件危机
现状 :Capers Jones 曾对美国软件组织的绩效做过评估,所得到结论是:软件工程的专业分工不足,是造成质量低落、时程延误、预算超支的最关键因素。2003年,The Standish Group年度报告指出,在他们调查的13522个专案中,有66%的软件专案失败、82%超出时程、48%推出时缺乏必需的功能,总计约550亿美元浪费在不良的计划、预算或软件估算上。
解决之道:布鲁克斯在《人月神话:软件专案管理之道(The Mythical Man-Month)》提到,开发软件的困难是内生的,只能渐进式的改善。整体环境没有改变以前,唯一可能的解,是依靠人的素质,培养优秀的工程师。
1.概述
软件工程的定义
软件工程与计算机科学差别?
1.概述
软件工程的定义
软件工程
计算机科学
目标
在时间、资源、人员这3个主要限制条件下构建满足用户需求的软件系统。
探索正确的计算和建模方法,从而改进计算方法本身。
产品
软件(比如办公包和编译器)。
算法(比如希尔排序法)和抽象的问题(比如哲学家进餐问题)。
进度与时间表
软件专案都有特定的进度与时间表
研究专案一般不具有设置的进度与时间表
关注点
软件工程关注如何为用户实现价值。
文档评论(0)