- 1、本文档共82页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向过程:函数-面向对象:类-(面向细节)-面向构件 自从上世纪60年代为解决软件危机而诞生了软件工程学科。40年来,人们对软件工程的预言一直是发散的。尽管经历了面向过程、面向对象、面向构件等阶段,软件工程在许多软件项目开发中也得到一些成功应用。但是,形势仍旧不容乐观。目前软件项目完全成功的比例也只是从上个世纪80-90年代的10%上升到目前的30% 。“软件开发与维护费用居高不下、生产率低下,开发周期与版本升级时间过长,软件质量不能满足用户需要”这些传统软件危机依然存在。 软件的时代发展迫使软件工程寻找新的解决办法,主要表现在三个方面:软件从集中式向分散式发展,从单体软件到群体软件的交互与协同,从“为我所有”的软件到“为我所用”的软件。 软件的开发和应用越来越面向日益丰富的网络资源,软件系统在规模、用户数量、单元交互上都呈数量级的增长,成为一个复杂系统,超出人的理解和控制。 40年来,“软件危机”的呼声不绝于耳; 科学家们对软件工程发展的预测是发散的; 科学家们对软件工程的期望和实际软件自身的发展难以吻合 ; 信息资源是比物资资源更重要的战略资源 公海资源 Bug ONTOWEB@WUST 问题在哪里? 没有足够测试 缺乏测试平台 不正确的测试环境 缺少集成测试 缺少性能测试 缺少强度测试 缺少可靠性测试 …… ONTOWEB@WUST 测试的重要性 “程序测试是为了发现错误而执行程序的过程”。测试的目的是发现程序中的错误,是为了证明程序有错,而不是证明程序无错。在软件开发过程中,分析、设计与编码等工作都是建设性的,惟独测试是带有“破坏性”,测试可视为分析、设计和编码3个阶段的“最终复审”,在软件质量保证中具有重要地位。 微软的经验:Windows 95/98 ? Windows 2000 系统的稳定性有了明显改善,DEV:QA = 1:2 ONTOWEB@WUST 1.4 软件工程发展 计算的多样性 软件范型的变化 软件开发方法的演化 ONTOWEB@WUST 软件工程的环境:计算的多样性 广度 深度 共享度 ONTOWEB@WUST 计算的广度 应用上的多样性 Pervasive Computing/ Ubiquitous Computing (普适计算) ‘Mobile Computing ONTOWEB@WUST 计算的广度 技术上的多样性: 集中式 分布式 网络式 网格式(grid computing, 栅格) 移动式 嵌入式(wearing computing, disappearing computing) 高性能计算(high performance computing) Optical Computing Quantum Computing ONTOWEB@WUST Distributed Computing 分布式计算 传统的 现代的 Agent ( 代理,智能体) robot soccer ONTOWEB@WUST Grid Computing(网格计算) 网格计算是伴随着互联网而迅速发展起来的,专门针对复杂科学计算的新型计算模式。这种计算模式是利用互联网把分散在不同地理位置的电脑组织成一个“虚拟的超级计算机”,其中每一台参与计算的计算机就是一个“节点”,而整个计算是由成千上万个“节点”组成的“一张网格”,所以这种计算方式叫网格计算。这样组织起来的“虚拟的超级计算机”有两个优势,一个是数据处理能力超强;另一个是能充分利用网上的闲置处理能力。 实际上,网格计算是分布式计算(Distributed Computing)的一种,如果我们说某项工作是分布式的,那么,参与这项工作的一定不只是一台计算机,而是一个计算机网络,显然这种“蚂蚁搬山”的方式将具有很强的数据处理能力。 ONTOWEB@WUST 嵌入式 早期 现代 Wearing Computing Disappearing Computing ONTOWEB@WUST 计算的广度:三个层次的网络体系 Sensor Network Internet Semantic Web ONTOWEB@WUST From:SC7 Chairman Presentation to the SC7 Plenary, Moscow, 2007-05-21 计算的深度 涉及:数据背后的规律、规则与知识 计算与数据的真实性、可用性 数据挖掘 人工智能,神经网络 知识发现 Dependable Computing Trusted Computing ONTOWEB@WUST 计算的共享 Internet Web服务 Web计算(网上计算资源共享) 网上软件工程 下一代Internet
您可能关注的文档
最近下载
- 公路桥涵施工技术规范(JTJ041-2000).doc VIP
- 西威变频器快速调试手册(电梯维修资料).pdf VIP
- 《国际汉语教师证书》考试汉办真题20170423 .pdf VIP
- 2025年高考语文课内文言文知识梳理(统编版)专题10《谏逐客书》(原卷版).docx VIP
- 07J905-1 防火建筑构造(一).pdf
- 2025年衢州常山县统计局公开招聘编外统计员13人笔试备考试题含答案详解(能力提升).docx
- 2025年贵州省中考数学真题试卷及答案.docx VIP
- 中国红磷阻燃剂项目商业计划书.docx
- gc65-全球小四频封装gsm gprs模块尺寸仅为opencpu规格说明书.pdf VIP
- 2025年中国车辆照明及电气信号设备制造项目投资计划书.docx
文档评论(0)