计算机论文5解析.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机论文5解析

摘要:计算机软件是计算机系统执行某项任务所需的程序、数据及文档的集合,它是计算机系统的灵魂。从功能上看,计算机软件可以分为系统软件、支撑软件和应用软件。系统软件和支撑软件也称为基础软件,它是具有公共服务平台或应用开发平台功能的软件系统,其目的是为用户提供符合应用需求的计算服务。因此,应用需求和硬件技术发展是推动软件技术发展的动力。 软件产业和软件服务业因其具有知识密集、低能耗、无污染、高成长性、高附加值,高带动性、应用广泛与市场广阔的特点,而成为知识生产型、先导性、战略性的新兴产业,成为信息技术产业的核心和国民经济新的增长点,也成为世界各国竞争的焦点之一。 当前,我国进入了后PC 时代,人们对计算需求更为广泛,软件应用“无处不在”,市场前景广阔;不久我国将成为全球最大的软件应用市场,足见我国发展软件技术的迫切性和重要性。 关键词:现状、趋势、意见 目 录 1软件技术发展历史回顾 1 2 软件技术发展的历程 3 3 软件与软件特征 4 4 软件工程的主要研究内容 4 5 软件技术的发展趋势 5 6 国内外软件技术与产业发展状况 6 6.1 国外软件产业发展状况 6 6.2 国外软件技术发展状况 7 6.3 国内软件技术与产业发展状况 7 7 关于信息技术和软件技术发展趋势的分析与判断 10 8 中国软件技术与产业发展现状 10 9 中国软件技术与产业发展中面临的挑战和机遇 11 9.1 四大挑战 11 9.2 四大发展机遇 12 10 加速发展中国软件技术与产业的对策建议 13 10.1 中国软件技术与产业发展的关键问题 13 10.2 加速中国软件技术与产业发展的对策建议 13 参考文献 15 软件技术的现状和发展趋势 随着软件技术的发展,当今世界已经到了一个高速发展的现状,这当中也越来越多的体现出了很多弊端,而这些弊端也慢慢的出现人我们的面前,如何解决和处理这些已经成为我们所要做的事情。回顾国内外这断时间的发展,从20世纪50年代到现在,短短的几十年的时间,软件的发展从无到有,从有到现在的快速发展,也相对的成为人们生活的一部分。 软件技术发展历史 随着计算机网络技术的发展,进入90年代以来,异构环境下分布式软件的开发已成为一种主流需求,预计在未来十年内,业务构件技术合成熟并得到普及,那时,整个软件的形态将彻底地发生变化,将引发出现软件经济的新模式、新生产方式与新商业规则。软件技术之所以自50~60年代以来一直不断地发展,一个主要原因是人们至今尚没有一个能够高效率、高质量、低成本生产软件的满意方法。回顾软件技术发展近50年的历程,可以认为,软件技术的每一次进步,都促进了软件生产力水平的提高与改善 1软件技术发展历史回顾 软件技术的发展经历了五代历程。 第一代(50-60年代),是以Algol、Fortune等编程语言为标志的算法技术。那时,程序设计是一种任人发挥创造才能的活动,写出的程序只要能在计算机上得出正确的结果,程序的写法可以不受约束,程序往往是一件充满了技巧和窍门的“艺术品”。基于这种算法技术的软件生产率非常低,程序很难看懂,甚至程序员自己写的程序,过一段时间后自己也看不懂,这给软件的修改、维护带来极大的困难。60年代末出现了 “软件危机”。 第二代(70年代),是以Pascal、Cobol等编程语言和关系数据库管理系统为标志的结构化软件技术。这种技术以强调数据结构、程序模块化结构为特征,采用自顶向下逐步求精的设计方法和单入口单出口的控制结构,从而大大改善了程序的可读性。伴随着结构化软件技术而出现的软件工程方法(包括CASE工具),使软件工作的范围从只考虑程序的编写扩展到从定义、编码、测试到使用、维护等整个软件生命周期。软件不仅仅是程序,还包括开发、使用、维护程序 需求的所有文档,编程工作只占软件开发全部工作量的20%。结构化软件技术使软件由个人作坊的“艺术品”,变为团队的工程产品,大大改善了软件的质量与可维护性,但软件开发的成本却大大增加了。 第三代(80年代)的软件技术是以Smalltalk、C++等为代表的面向对象技术(OO)。00以对象作为最基本的元素,它将软件系统看成是离散的对象的集合。一个对象既包括数据结构,也包括行为。一般情况下,一个对象与现实世界的一个事物相对应。对象技术的最大优点是帮助分析者、设计者及用户清楚地表述概念,互相进行交流,并作为描述、分析和建立软件文档的一种手段。显然,这将大大提高软件的易读性、可维护性、可重用性,进一步地,这使得从软件分析到软件设计的转变非常自然,因此可大大降低软件开发成本。而算法技术和结构化技术相应的转变就没有这种自然性,因为这两者的实现基础是计算机指令系统,而不是人思维中的概念。例如

文档评论(0)

little28 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档