张鹏(江南机电设计研究所,贵州贵阳,55000)
关于计算机软件开发与发展研究
张鹏
(江南机电设计研究所,贵州贵阳,55000)
由于现阶段特别广泛的应用计算机,这不但改变着人们的生活、学习以及工作方式,甚至还能推动社会发展。计算机的组成部分为软件与硬件,那么计算机的硬件功能则是输入与存储程序、数据,还有的就是执行程序加工数据为能够利用的形式,计算机软件就如同人们的思想,电脑缺乏软件就根本无从谈及做什么事情。本文通过探讨计算机软件开发与发展,以期可以梳理计算机软件开发与发展的基本情况。
计算机;应用;软件开发;软硬件
由于计算机技术影响着人们的社会与生产活动,并且保持着旺盛的生命力,计算机最早是应用在军事科研,随后向社会的各个领域扩展,这就彰显出计算机整个产业有特别巨大的规模,并且还能够带动全球范围技术进步,导致引发深刻社会变革。计算机并不只是局限于企事业单位、学校工作伙伴,也走入到寻常百姓家当中,这是当前信息化社会当中必备工具,还是人类步入信息时代的一项十分重要的标志。按照《中国大百科全书》对于软硬件所做的解释,硬件就是各种类型的计算设备与器械,而软件则是计算机系统当中的程序与相关文件。
具体来说,计算机的软硬件主要存在着以下差别:一是在维护方面,硬件就如同平常生活当中的物品会变旧变坏,从理论上软件并不会出现这样的情况人,然而现实过程当中,软件也会出现变旧变坏,究其原因,这主要是只有持续的维护状态下软件才能生存;二是从要求方面,软件有比较高的要求,绝对不允许出现丝毫误差,可是硬件产品允许存在极少数误差;三是从表现形式上,硬件存在着味、色、形,而软件只是存在于人的思想或者纸面上,只有允许机器程序才能够了解软件好坏;四是在生产方式上,硬件属于制造,软件属于开发,如阿年并不是传统意义硬件制造,而是高度发挥人的智力,即便有比较多的相同之处在制造和开发过程,然而两者从根本上不同。
软件开发所指的是系统性工程,则是按照用户相关要求建造出的如阿年系统或者是系统当中软件部分的过程,具体主要为需求捕捉、需求分析、设计、实现以及测试。实现软件则是通过用户某些程序设计语言。一般开发工具为软件开发,软件都会存在着对应软件许可,软件使用者只有在同意所使用的许可证条件下才可以合法使用软件,基于另外层面进行分析,某种特定软件许可条件不能有悖于法律,软件拷贝尚未通过软件版权所有者许可,甚至进行盗版软件的购买与使用都会出现法律问题。软件的一个生存周期则是开始计划一直延续到废弃,具体有计划、开发、运行,各个阶段其构成为若干更小时期。计划阶段有界定问题与可行性研究;开发阶段有编码、概要设计、需求分析、详细设计;运行阶段则是维护与测试。开发软件项目的基本就是系统计划、设计、编码、维护、分析、测试等步骤。
计算机软件能够划分成系统软件、应用软件,系统软件所指的是计算机维护、监控、管理的软件,比如自检程序、操作系统等。应用软件则是指为了将某些具体问题解决的软件,比如学习管理软件等。基于功能上进行分析,软件则是指通过计算机所具备的逻辑功能利用合理组织计算机工作,对于人们使用计算机过程简化甚至代替的工作环境。
3.1 系统软件
系统软件其作用就是能够协调计算机系统当中各个独立硬件开展工作,将其具体化,主要是一系列基本的编译器、数据库管理、网络连接、文件系统管理、操作系统等工具,还是属于一组做好计算机系统控制与资源管理的程序,主要功能为应用程序的加载与执行、翻译程序语言为机器语言、计算机启动等。从本质上来看,系统软件属于用户和计算机接口,必须通过操作系统完成访问硬件、用户控制、应用软件。
3.2 应用软件
开发应用软件其目的是处于某种特定用途,编制应用软件往往根据用户通过计算机的利用将某类实际问题解决。应用软件能够是一组功能紧密联系,能够是相互协作程序集合,还能是一个诸如图像浏览器这样的特定程序,甚至还能够是属于一个诸如数据库管理系统这种通过各种独立程序组成的庞大软件系统。
如果人类使用机器代替人力实施计算体现的出现计算机,诞生软件则是人类进行以上计算机器操控的理想。诚然,真正意义上软件开展出现萌芽,这必须要让计算机械处于一定发达阶段。人们通常会想尽办法使得机器根据自己意愿将各种复杂运算完成,以便能够让人和机器两者对话,或者是使得机器将人思想准确接收并且根据人的意志做好各种运算执行。法国纺织机械师布乔在1725年通过穿孔纸利用控制编织工艺改进繁琐笨拙的编织机,在八十年之后,法国的另外一位机械师杰卡德成功的将布乔所设计进行改进,更为关键的是在1805年将设计自动提花编织机完成,这体现出机器进入到自动化阶段,到现在还受到其影响。软件程序控制硬件运算则是属于杰卡德编织机穿孔卡片当中所诞生。比较软件发展硬件演化速度显得更快。究其原因,这主要是早期计算机当中尚未严格划分软硬件。随后在比较长时间计算机所具备的唯一功能则是将大规模简单运算完成,从其自身上并不需要实施复杂控制技术。在这一阶段计算机则是当成一种代替人力实施庞大运算的工具对其使用,这也就会借助别的形式操纵硬件,也就没有相应的软件需求,那么从本质上计算机硬件技术则是在当时计算机技术。随着1960年之后存在软件属于延伸硬件实现某种功能。那么保护软件更多的是属于保护硬件技术,一项计算机技术得到专利或者是别的保护通常处于某种功能下实现。这样的硬件比软件发展更快,这种状况一直延续到1970年。九江技术在1960年之后才获得迅猛发展,计算机不只是在军事与科研当中运用,甚至还向大规模民用区域转化。这一阶段则是软件设计初始阶段,从事软件程序编写的人比较少,编程语言选择性比较小。而这一阶段软件才获得特别快的发展。软件易用方便让人们比较高效率将那些特别繁琐各种工作完成提供特别大的帮助,相继涌现出人们的各种需求,以便导致各个不同领域与层次要求软件呈现爆发式增长。可是提高用户经济效益为软件行业收益起到带动作用,为此,频繁的升级软件,硬件发展比软件发展显得更慢。而在近些年以来,微软作为软件行业排头兵不但将人们持续增长的各种需求满足,还为了确保拥有竞争优势,定期就会出现一种新的操作系统软件,而等到新的微软操作系统出现,那么就会存在更高硬件要求,这也就刺激软件和硬件保持同步发展。
[1]瞿文凤.浅析计算机软件开发技术的应用和发展[J].科技资讯,2016,(36):7-8.
[2]龚晨.计算机软件开发技术的应用及发展分析[J].中国新技术新产品,2016,(14):24-25.
[3]陈友福.浅论新时期计算机软件开发技术的应用及发展趋势[J].电脑知识与技术,2016,(02):94-95.
[4]林成文.计算机软件开发技术的应用与发展趋势研究[J].电子技术与软件工程,2015,(23):66.
[5]邓勇.计算机软件开发技术的发展趋势与应用分析[J].电子世界,2015,(16):172-173.
[6]刘芳.新时期计算机软件开发技术的应用及发展趋向[J].中国新通信,2015,(13):89.
[7]范伟.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机光盘软件与应用,2014,(13):80+82.
Research on the development and development of computer software
Zhang Peng
(Guiyang Jiangnan Electromechanical Design Research Institute,Guiyang Guizhou, 55000)
due to the special application of computer at this stage, it not only changes people's life, study and work, but also can promote social development. As part of the computer hardware and software, then the computer hardware function is input and stored procedures, data processing, and is able to use the data for the execution of the program in the form of computer software as they thought, there is no way to talk about the lack of computer software to do what This paper discusses the development and development of computer software in order to sort out the basic situation of the development and development of computer software
computer; application; software development; software and hardware