- 1、本文档共104页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[信息与通信]第一章 软件与软件工程
软件工程Software Engineering 桂江生 Email:jsgui@zstu.edu.cn Phone八十年代初科学家的预言(1/2) Osborne 1979 将迎来” 新的工业革命” Toffler 1980 微电子的发展是人类历史上的”第三次浪潮” 80年代初 美国商业周刊杂志在头版刊登大标题: “软件:新的驱动力” 当时人们还没有意识到他们的预见是多么的正确。 八十年代初科学家的预言(2/2) Naisbitt 1982 人类社会将“从工业社会向信息社会转变” Feigenbaum 1983 计算机控制的信息和知识将成为20世纪表现能力的焦点 Stoll 1989 网络和软件产生的“电子社会”是实现全球知识交流的关键。 二十年后的现实 1. 计算机的发展与普及 2. 计算机软件的发展与普及 3. 计算机网络的发展与普及 Questions: 当前软件技术的发展? 软件工程从何而来? 为什么要学习软件工程? 当前软件技术 软件技术的发展 一些反映软件新技术的新的名词,新概念被广泛流传.如客户/服务器、面向对象、因特网、内联网、外联网、构件、B/S、JAVA、CORBA、DCOM、OLE、.NET、J2EE等。 甚至有些公司有意地炒作一些概念,如微软的“计算机神经网络”、IBM公司的“电子商务”、HP的“电子世界”等。可以说是层出不穷使人眼花缭乱。 如果把软件技术的新动向归纳一下,可以概括为以下三点,即 媒体数字化、计算机网络化 和 软件构件化。 媒体数字化 有一本有名的书叫数字化生存.作者特别以信息数字化的最小单位比特,和物质的最小单位原子来比较信息与物质的区别。原子的移动要比比特的传输困难得多和慢得多。 数字化是指从信息的模拟量表示转化为离散量表示。对大量的媒体形式,如图形、图象、视频、声音等以及它们的应用,如电话、传真、摄影、电视、电影等.由模拟技术转化为数字技术才是最近的事,有些还正在转化和创新之中。 这个转换带动了软件技术的发展,如多媒体软件、真实感图形、数据压缩和解压缩、图象识别、非键盘输入、虚拟现实等。 计算机网络化 应该说最近几年因特网的爆炸性地发展,是本世纪末信息技术的最伟大的成就。如果把单个计算机和局域网称为计算机的个体和群体的话,那么因特网就已成为计算机的社会或计算机的世界了。 我们个人将来的工作、学习、娱乐就象现在离不开电灯、电话、电视一样将离不开因特网。社会上的各行各业的运行也将最终离不开因特网。全球的经济一体化进程将随因特网的发展而加快。地球将变得愈来愈小。 这种网络化的趋势对计算机软件技术产生了巨大影响。分布式操作系统、浏览器、服务器、中间件、网上有哪些信誉好的足球投注网站引擎、信息挖掘等 软件构件化 所谓软件构件化,就是要让软件开发像机械制造工业一样,可以用各种标准和非标准的零件来进行组装,或者像建筑业一样,用各种建筑材料搭建成各式各样的建筑。 软件的构件化和集成技术的目标是:软件可以由不同厂商提供的,用不同语言开发的,在不同硬件平台上实现的软件构件,方便地、动态地集成。 这些构件要求能互操作,它们可以放在本地的计算机上,也可以分布式地放置在网上异构环境下的不同结点上。 实现软件的构件化,这是软件业界多年来分奋斗的目标,可以说已经经过了几代人的努力。 软件构件化的发展过程 六、七十年代大型软件系统开发引起的软件危机,导致了 Yourdon 和 De Marco 的结构化分析与结构化设计的软件工程方法的盛行。 后来在八十年代出现了面向对象的方法,九十年代形成了统一的建模语言:UML。 九十年代发展了软件的构件化和集成新技术以及Java, CORBA, Internet 的Web技术等。 学习软件工程的现实意义 为参与软件开发提供理论基础和指导 将所学的计算机基础知识与市场需求联系起来 对整个软件业的发展趋势的把握 各种认证考试的必备知识 一些清华大学计算机系的毕业生认为:软件工程是他们参加工作以后最能直接应用的一门专业课 课程目的 理解软件工程的基本知识,使开发软件时更为规范 了解当前软件工程发展的趋势 重点掌握面向数据流/面向对象的开发过程 学习如何在一个具体的软件项目中实施软件工程 了解一些软件工程相关的知识(如软件复用技术,CMM等) 教材及参考书 教材:软件工程 第二版 齐治昌等 高等教育出版社 参考书: 《软件工程导论》,张海藩,清华大学出版社,2003 第四版 《实用软件工程》,郑人杰,殷仁昆,陶永雷,清华大学出版社,1997 第二版 《软件工程-实践者的研究方法》,Roger S.Pressman,机械
您可能关注的文档
- [信息与通信]天地伟业2011合作伙伴交流大会--铁路轨道行业系统解决方案.pdf
- [信息与通信]实验四 模拟示波器的使用.pdf
- [信息与通信]大学办公楼弱电技术方案.doc
- [信息与通信]大力推进区域能源建设促进节能减排1.ppt
- [信息与通信]安规工程师UL培训教材系列五专业术语及常用技能解读.pdf
- [信息与通信]天融信-33版本防火墙高级功能配置手册.pdf
- [信息与通信]实验讲义.doc
- [信息与通信]室内分布系统介绍及各器件参数.ppt
- [信息与通信]岳西县移动通信综合楼工程1.doc
- [信息与通信]工业机器人第一次课.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)