论计算机软件开发及其发展趋势

来源 :电脑迷·上旬刊 | 被引量 : 0次 | 上传用户:gerui1988
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:本文从计算机软件开发的定义出发,解析了当今软件开发的主要方法,并给出计算机软件开发未来的发展趋势。
  关键词:计算机软件;开发;发展趋势
  如今,随着科技的进步和经济的发展,我国已经进入“互联网+”的新时代,计算机技术也不断提升。许多新型技术得到了人们的认可,并广泛地应用到生产中。计算机为数据的处理提供了可能,处理的结果十分精确。计算机主要由硬件和软件两部分构成[1],其中硬件保证了计算机能持续高效的运行,而软件确保用户能够从计算机中获得有用的信息。本文主要通过对计算机软件系统的定义进行阐述,并介绍进行软件开发的方法,以及软件开发未来的发展方向。
  1 计算机软件系统的定义的阐述
  计算机软件是指计算机系统中的程序及其文档,分为系统软件、支撑软件和应用软件组成。
  1.1软件
  软件是计算机的组成部分,在计算机出现之前,就有很多数学家为计算机软件的出现打下坚实的数学理论基础,例如数学家阿兰 图灵在20世纪三、四十年代创立了“图灵机”,从理论上解决了计算机的复杂性以及算法表示问题。
  软件分为系统软件、支撑软件和应用软件。系统软件是为了计算机能正常、高效工件所配备的各种管理、监控和维护系统的程序及其有关资料,主要包括操作系统软件,各种语言的解释程序和编译程序,各种服务性程序,各种数据库管理系统;支撑软件主要是支撑各种软件的开发与维护,它主要包括环境数据库、各种接口软件和工具组,著名的软件开发环境有IBM公司的Web Sphere,微软公司的Studio.NET等[2];应用软件是各种程序设计语言编制的应用程序的集合,是为满足用户不同领域、不同问题的应用需求而提供的那部分软件。
  1.2软件开发技术
  软件开发技术包括软件开发学、工具和环境支持,其主要内容是软件开发学。软件开发学是从不同的软件类型,按照不同的观点和原则,使软件开发能够规范化和工程化[3]。软件开发具有很多缺点。首先,耗费了大量的人力资源;其次,不利于软件大规模的传播;最后,软件的开发时间过长,不易修改和改良。
  2 软件开发的方法
  软件开发首先必须具备技术创新团队,根据一定的原则进行对软件的创新开发。
  2.1问题分析法
  这种方法是综合的自底向上的方法。首先从输入、输出数据结构导出基本处理框,然后分析这些处理框之间的先后关系,最后按照先后关系逐步综合处理框得到整个系统的问题分析图。
  2.2面向对象法
  这种方法自底向上和自顶向下相结合的方法。以对象为中心,以类和继承为构造机制,进而来认识、理解、刻画客观世界和设计、构建相应的软件系统。
  2.3可视化开发方法
  这种方法是在可视开发工具提供的图形界面上,通过操作界面元素(菜单、按钮、对话框、编辑框等),由可视开发工具自动生成应用软件。功能丰富的组件库也为开发人员提供了简易的组件集合,最终构建极其丰富的用户界面。
  3 软件开发未来的发展趋势
  3.1分布式开发
  分布式开发让一个任务分成多步实现成为可能。因此,软件开发工具需要支持分布式代码的审查和资源共享等云开发服务。
  3.2云计算
  云计算是基于互联网的相关服务的增加、使用和交付模式,通常涉及通过互联网来提供动态易扩展且经常是虚拟化的资源。云计算可以弥补中小公司规模不足的成本劣势。云计算只是虚拟化的一个实例,下一代软件开发工具应当支持云计算从而实现虚拟化计算。
  3.3并行计算
  并行计算是一种一次可执行多個指令的算法,目的提高计算速度,并通过扩大问题求解的规模,从而解决大型且复杂的计算问题。随着科技的进步,超级计算机通过用集群来执行计算任务,下一代软件开发工具应当着重利用并行计算资源。
  3.4智能化
  人工智能已成为当今的热潮,软件开发人员将人工智能技术运用到软件开发中,缩短了开发周期,有利于大规模的生产和应用。随着人工智能技术的不断成熟,软件开发与人工智能相结合,会获得更加大的收益。
  4 结束语
  综上所述,计算机软件是为了实现开发者的某些特定的功能,由系统软件、支撑软件和应用软件组成,相信随着现代科技信息的不断发展,计算机软件发展水平也会不断得到提升,而且,其软件的需求越来越满足用户的需求,功能越来越趋向智能化,软件开发逐渐采用分布式开发的方式,并行计算与云计算也会成为软件开发的主流,同时也对人们的生产、生活提供了便利。
  参考文献:
  [1]吴彬洲.计算机软件开发技术的发展应用[J].经贸实践,2017(14):282.
  [2]杜英俊.计算机软件开发技术及其发展趋势探析[J].科技经济导刊,2017(19):13.
  [3]龚晨.计算机软件开发技术的应用及发展分析[J].中国新技术新产品,2016(14):24-25.
  作者简介:
  张凯(1997.04.02—)男,山西省太原市人,汉族,本科,山东科技大学,计算机科学与技术专业。
  许亚迪(1997.05.10—)男,山东省济宁市曲阜市人,汉族,本科,山东科技大学,电气工程及其自动化专业。
  崔哲(1998.01.17—)男,山东省济南市人,汉族,本科,山东科技大学,计算机科学与技术专业。
其他文献
天津“技防网”是具有天津特色的城市报警与监控技术防范网络系统。系统建成后,在维护天津社会治安和打击犯罪、侦察破案中发挥出巨大作用,收到很好的社会效益,也为天津经济
期刊
WC3L第十五赛季常规赛上,继天王SkV与塔魔Infi组成的双塔奇兵成功造就了双下只战术后,由小胖TeD和Panxlang组成的双鬼搭档也开始了暴力战术,那就是双光环四BC暴狗战术。    战术简介    其实对于UD来说就是普通对战NE时经常采用的双兵营暴狗Rush战术,只不过变成丁两个UD四兵营暴狗,英雄方面,一个UD选DK,另一个UD选DL,可以说是UD复古战术双英雄双光环暴狗的升级版。  
期刊
摘要:本文重点对计算机的检测维修技术与信息数据恢复技术进行了研究,并探讨了其应用。  关键词:计算机;检测维修;数据恢复技术;技术应用  計算机在给人类带来便利条件的同时,也在影响着人类的生活习惯。计算机功能的拓展使其在各行业的发展中都发挥着不容小觑的作用。信息化社会下,计算机已经成为人类不可或缺的重要资源,也逐渐的成为了社会发展的主导因素。无论是在教学医疗,还是在工业生产,计算机都占据重要的地位
广州致远电子股份有限公司二十年来一直专注于嵌入式仿真器和在线编程工具的研究,旗下的TKScope嵌入式智能仿真开发平台是一款专业的仿真和在线编程工具.多年来,TKScope一直
在城市报警与监控系统建设中,天津市将“技防网”建设摆在十分重要的位置.许多城市注重强调监控报警系统的“政治意义”,但天津却注重的是“技防网”的实效性和实用性.这,也
如何搭建一个省级视频监控图像共享平台,更好地实现纵向跨级别、横向跨部门图像资源共享,从而加强全省治安动态视频监控体系的管理,成为当前各省市公安科技信息化部门在平安
期刊
该文从挂篮荷载计算、施工流程、支座及临时固结施工、挂篮安装及试验、合拢段施工、模板制作安装、钢筋安装、混凝土的浇筑及养生、测量监控等方面人手,介绍了S226海滨大桥
期刊