计算机软件开发技术及应用

来源 :科技致富向导 | 被引量 : 0次 | 上传用户:suzengbiao
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】作為一门新学科,计算机软件才发展几十年,取得的成果却非常巨大。目前,计算机软件还在高速发展着,软件通过计算机自身所带的逻辑功能,合理地组织计算机工作,可知,计算机的软件开发深刻地影响着计算机的发展。
  【关键词】计算机软件;开发技术;应用发展
  计算机的发展,带动了整个社会的进步,也大大改变了人们的生活,如今,它已不单单是一种计算工具,而是人类智慧的延伸,广泛运用于数据通信、文化教育、经济管理、医疗工程等领域。作为计算机技术的核心,软件产业日益发展,已成为我国经济发展的支柱型产业。
  1.计算机软件技术发展现状
  1.1软件产业发展迅速
  据国家统计调查,金融危机之后,越来越多的软件企业为渡过营收难关,纷纷将目光转向国内市场,因为IT服务包在我国增长迅速。而近些年来,我国的软件产业规模逐渐壮大。
  1.2人才队伍的数量和质量有所提高
  在全国从事软件工作的人员中,研究生和本科生的比例呈上升趋势,从而提升了软件开发的质量,满足了软件产业的需求。
  2.计算机软件技术发展存在的问题
  2.1软件产业缺乏核心技术
  客观地讲,我国的软件行业目前尚处于初级阶段,整体开发水平和能力都比较低,尤其是自主创新能力不够,导致我国的软件产业在全球软件产业链中处于中下游,产品层次和质量都处于较低的水平。之所以会出现这些问题,主要原因就是缺乏核心技术,甚至在一些前沿性、关键性的领域还是空白。
  2.2软件人才结构性矛盾突出
  当前,我国从事软件行业的工作人员大多是一些基础性的技术人员,主要研究基础程序和软件技术支持等工作,缺乏高层次的科研人才,这就使得我国软件行业难以向更深更广的领域发展。此外,用人成本相对来讲也会高一些。
  2.3软件产业产品体系不合理
  虽然我国的软件产业取得很大成就,但其发展结构一直很不合理,没有领头军,缺少国际影响力。
  2.4软件产业的发展环境有待优化
  我国多年来一直存在这样一个现象,对硬件的关注度要远大于软件,在投人力量方面,软件产业大大不足。而国内的软件业在不断发展的过程中,也常常出现盗版软件、竞争不公和价格诱惑等不良现象,对知识产权的保护力度还处于较弱的阶段,这些原因致使各个软件企业对技术研发的投入不够,不能给工作人员提供优良的开发环境,工作人员也没有投入激情,导致产品的质量上不去,发展空间难以提升。
  3.Internet和新一代网络通信的应用
  3.1网络应用的普及提升了软件中间技术的发展空间,增大了其应用量
  作为一种新型的软件,中间件在Internet的影响下,内涵越来越丰富,其技术趋势主要呈现在两方面:一方面,支撑软件逐步向靠近运行层,欲与其融合,给系统提供更多更强的支持;另一方面,中间件也正在对运行部署和高层计等开发工作做考虑。这两方面都是以软件构件和软件体系结构为技术基础的。广义上看,中间件指的是应用软件和系统软件之间的那部分,它主要是为了保障应用软件的高效开发和运行。目前,中间件已是软件技术重点研究的对象,主要的中间件有:消息中间件、数据访问中间件、远程过程调用中间件、面向对象中间件和事务中间件等。分布式计算和对象技术的结合产生了面向对象中间件,它主要负责提供一种能在异构分布计算环境中透明地传递对象的通讯机制。
  3.2网格计算
  和以往的计算机应用体系结构不同,Internet使各种各样的服务器都在网上连接,计算机系统也从Client/Server结构向Cllent/Network结构转变。受高层系统软件的控制影响,各种服务器产生了一个具备海量信息处理能力且能为社会大众提供一体化信息服务的大环境,此环境被称为“网格”,是Internet技术下一代发展目标。Internet负责计算机硬件的连通,Web负责网页的连通,而网格则担任着连通互联网上所有资源的重任,包括计算资源、通信资源、存储资源、信息资源、软件资源和知识资源等。在互联网上,数据和计算资源分布比较零散,存在于各个网络站点;在网格中,这些可得到统一管理或使用。这些应用体系结构都在很大程度上影响着计算机系统,如何在跨地域的网络上建立网格系统,且网格系统要具有透明安全可靠、单一系统映像、资源共享和负载平衡的性能,这是当前计算机系统结构研究的重点之一,也是以后的一大趋势。
  3.3面向对象和构件化软件等新技术
  在新世纪这个网络技术迅猛发展的时代,软件开发面临的环境日益恶劣复杂,跨越异构平台的能力和开放的系统结构是应用软件的需求,这就使得应用系统中的软件原来越大,但在传统技术的基础上,常会出现系统信息复杂化、维护费用增多、开发周期延长、功能扩展困难等问题。因此,当下的应用软件在互操作性、可扩展性、结构开放性和代码重用等方面都要有所加强提升,构件对象设计模式在这种大环境下应运而生,它既具备互操作性和可扩展能力,也符合其他要求。Mierosoft公司的COM,Sun公司的JavBeans,OMG组织的CORBA,目前大多数的构建结构都是以这三种技术为基础的。
  3.4软件开发工艺的创新
  目前,全球的软件产业为了能够长期稳定发展,在软件开发工艺上需要大力创新。但软件产业的生产模式还是传统的“高级劳动力密集型”方式,在软件产品开发和项目开发上多半是依靠人力,效应不够规模化,产品质量和生产效率基本上决定于软件开发工作人员的个体素质。有些企业虽然采用了CMM、150管理思想或软件工程思想,但对开发软件所需的成本仍是按人日效率计算的,难以突显产业的工业化和规模化。一般来讲,技术成熟后,产业就该脱离手工作坊式的生产模式,进入到自动化生产和工业化生产的阶段,但软件行业却没出现这种现象。
  4.计算机软件技术的发展趋势
  4.1服务化趋势
  面向客户,为客户提供最优秀的设计理念、最先进的软件技术、一流的产品应用和最优质的服务,是软件行业的一种主流模式,也是尽力去实现的目标。
  4.2网络化趋势
  网格化是一种网络存在形式,由于互联网的发展,拉近了全球的距离,网格化也必将是以后的一个重要发展方向,为各个角落的人提供服务。
  4.3开放化趋势开放化指的是软件源代码的开放和软件产品的标准化,技术的开放可以使从事软件行业人员互相交流互相学习,共同进步,从而提高产品的质量,也能促进软件业的进一步发展。
  4.4智能化趋势
  人工智能在当今社会不断发展,应用也很广泛,软件技术也必将朝这个方向发展,一旦人工智能软件的开发获得成功,这在软件开发史上意义不凡,具有划时代的意义。
  4.5融合化趋势
  传统的电气化、机械化和自动化等硬件将转为智能化、数字化和网络化的软件的核心技术,所有技术的融合定能提高产业的竞争力。
  5.结束语
  计算机开发的历史才几十年,在这期间,其系统不断变化不断升级。对软件开发者来说,在开发软件时要选择合适的系统和科学管理的开发方法,才能使软件工程体系不断完善。 [科]
  【参考文献】
  [1]周博文,杜山泽.社会管理创新:从伦理观念、管理理念到思维方式的转变.载于.行政管理改革,2012,(11).
  [2]梁华.浅论近年来软件开发技术与应用发展趋势[J].科技信息,2008,23(14):97-99.
其他文献
昨天晚上,我们家玩了一个游戏——“英语单词比赛”。比赛规则是:我、爸爸、妈妈三人轮流做裁判,共三轮,每一轮每个裁判问三个问题,前两个是必答题,第三个是抢答题,先举手先回答,答对一题加一分。  比赛开始了。妈妈先做裁判,她问爸爸:“必答题,苹果用英语怎么说?”“苹果,苹果……”爸爸答不出来,急得抓耳挠腮。妈妈问我:“library图书馆怎么拼?”“嗯,l-i-b-r-a-r-y!对吧?”“答对了,加
如何培养学生在信息技术课上的自主学习能力是本文研究的核心内容。本文分析了在信息技术课上培养学生的自主学习能力的必要性,然后从激发意识、团结协作、自我巩固等方面,提出
时代的进步和社会的发展是基于社会基础也就是人民个体具备正确而完善的价值观、政治观、人身观、世界观的。考虑到社会发展与时代进步的需要,国家在中小学的教育中开设了一门
本文从奥林匹克精神出发,探讨了和谐校园文化建设的指导思想、和谐校园文化建设的理念、和谐校园文化建设的目标三个方面;阐明了奥运精神与和谐校园文化建设相辅相成的关系;
【摘 要】本文論述了软件开发新技术及常用的开发平台,以及如何采用软件新技术如中间件、数据仓库等三层软件架构开发超市管理信息系统 ,针对开发过程中需要注意的几个问题进行了阐述,并给出了解决办法。  【关键词】C/S、B/S三层架构;中间件;管理信息系统;数据仓库  传统的计算机管理信息系统的从单机版软件发展到网络化的客户/服务器计算模式,从单机用户发展到网络化多用户同时操作。可是,INTERNET/
暑假,我回到了四川老家。那里有满山遍野的金灿灿的稻谷和绿葱葱的桑树,还有各种各样的水果蔬菜。  当第一缕阳光洒落在地平线上时,新的一天悄然到来,我从朦胧的睡意中醒来,洗漱完后吃早饭,只见婆婆顺手拿起一把锋利的镰刀,背起了箩筐,对我笑了笑,便匆匆出去了。我这才知道,原来她要去山田里割南瓜呀!看看整间房子就我一个人,我有点害怕,又有点好奇——家乡的南瓜是什么样的呢?于是,我二话没说,赶紧跟了上去,心里
As directors are in charge of controlling and managing companies,the role of directors is essential for the development of thecompanies.However As directors ar
期刊
自主学习是指学习者能积极、主动地参与到学习中,自主把握学习进程的一种学习方式.在英语教学中,教师应转变角色,从教育的“统治者”变为教育的推动者和顾问,通过提高学生的
有效地完成品德与社会课教学,需教师多动脑筋,认真钻研教材,努力做到因人而异,因材施教,真正发挥该课程的教育潜能。