- 1、本文档共80页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
(软件技术的发展与创新
软件技术的发展与创新 蔡希尧 2009.05 内容 一.认识软件 二.软件技术的发展和创新 三.方法论的创新 四.操作系统和中间件的新发展 五.虚拟计算及其应用的创新 六.数据集成、安全、存储和管理的发展 七.软件安全性 八.多核处理器适用软件的发展 九.软件即服务的冲击 一.认识软件 软件的重要性和巨大的影响力并没有得到应有的认识,妨碍了它的作用的发挥。软件能够起什么作用?重要性表现在哪里?以下的事实可以很好地说明。 一.认识软件 1.软件存在于信息系统的各个层次,从基础设施到高层应用,都有软件。信息系统是软件密集的系统。 2.系统是由实体组成的,实体具有某种功能,功能的执行表现为系统的行为。计算机信息系统中功能的实现可以用硬件,也可以用软件,而以软件为主。 一.认识软件 3. 环境和应用的需求经常变更,硬件对需求变更的适应性差,变更硬件的代价高,软件可以灵活地适应各种变更,而且可以反复重用,可以移植,变更的成本低。 一.认识软件 4.每一个应用都有自己的特殊要求,传统的解决办法是生产专用设备来实现这些特定的应用要求,例如电话交换机是专门用于电话系统的设备。 可以利用计算机硬件的通用性,根据应用需求,用软件在通用的计算机硬件上实现各种应用,使执行特定应用软件的通用计算机成为一种专用机。更换软件而保持硬件不变,就成为另外一种专用机。 一.认识软件 5.信息系统的安全性是关键的性能,传统的解决方案是采用密码加密,保护信息的安全,使存储的信息或传输中的信息不会被未经授权者使用、篡改或删除。 但是,信息系统不仅仅只是存储信息或传输信息,更加重要的是执行功能,以达到应用的目的,而功能的执行依靠的是软件,软件必须安全可靠,功能才能得到正确的执行。 一.认识软件 密码算法要编成程序才能够在计算机上执行,可见利用密码保护信息系统的安全性要依靠软件的正确性。密码算法不能消除病毒和木马,而软件能够,例如各种反病毒软件。 所以,信息系统的安全性,既有信息的安全性,也有软件的安全性,自身安全的软件,能够保护信息的安全。 软件的安全性更加重要。 一.认识软件 6.软件正在不断地扩充它的应用领域,兴起新的革命浪潮。以各种价值链联系在一起的信息系统,如电子商务系统,支持的基础是工作流技术,工作流的核心是服务引擎,服务引擎之间的互动形成价值链的运行,而服务引擎是一组软件。 一.认识软件 7.软件正在进入人们的日常社会生活,“社会软件”(Social software,或称“社交软件”)在兴起。社会软件是基于Web的软件,用户可以用来进行互动、建立关系、组织团体、共享数据,人际间的交往方式和社会的组织结构因此正在发生深刻的变化。 一.认识软件 8.软件是绿色环境的重要支柱,创建绿色环境需要节能减排。依靠软件的虚拟化技术,可以大幅度地减少信息基础设施的设备数量,降低能耗,提高利用率,改善能源分配和调度,提高管理能力和效率。 一.认识软件 9.软件是各种管理工作所依靠的基本技术,是提高各级领导治理能力的技术,是科学研究必备的工作手段,是促进经济发展和社会进步的技术力量。 一.认识软件 10.软件是信息技术今后发展的主要依靠力量。正在进行中的电信和计算的大融合,以软件为主导,引领这一潮流的是软件产业及其大企业。 二.软件技术的发展和创新 近几年,软件技术发展迅速,有许多创新。 1.工程方法论的创新,包括:功能抽取技术、模型驱动体系结构、基于模型的软件工程、基于有哪些信誉好的足球投注网站的软件工程、面向方面的软件开发等。 二.软件技术的发展和创新 2.操作系统的新发展,中间件被认定是一类系统软件。 3.虚拟计算及其应用的创新。 4.数据集成、安全、管理和联网存储的发展。 5.肯定了软件安全性是必要的软件需求。 二.软件技术的发展和创新 6.多核处理器适用软件的发展。 7.软件即服务观念的树立及其巨大影响。 这些发展与创新,开辟了新的软件发展的道路,大大地改变了软件工程的面貌。 三.方法论的创新 1.功能抽取技术 卡内基-梅隆大学软件工程研究院所倡导的“功能抽取”(Function Extraction)技术,具有自动计算全部程序行为的能力,是一项具有革命性的新技术,能够用更快和更正确的方法取代传统检查编码的人工方法,将大幅度地改变软
文档评论(0)