【摘要】随着社会进程的发展,各行各业都呈现蓬勃向上的发展形势。计算机领域内,计算机技术、信息化技术、智能化技术等高端科技受到社会各界普遍的关注,信息化社会和智能化社会给现代人们的生活带来了更多的便利与舒适。计算机软件作为实现诸多智能化功能的基础前提,是计算机系统的重要组成部分。本文主要从计算机软件开发的形式展开,探讨计算机软件开发技术手段的分类,然后对发展过程中存在的问题提出相应的对策解决方法,以供参考。
【关键字】软件开发;新技术;应用研究
1软件开发的方式
1.1生命周期法
根据软件开发的过程,从时间角度进行阶段划分,将软件开发分解成研发前期、研发中期、研发后期和反馈阶段等诸多阶段,并对每一阶段的进程和结果严格控制,确保软件开发的质量和精确度。
1.2原型化法
相比于生命周期法的严谨理论,原型化法不需要重复繁杂的定义和说明,在软件开发初期也不必明确相关资料和信息,原型化法适合初期概念不明确的软件开发。通过原型化系统的深入研究,不断优化从而达到软件要求的条件。原型系统的纸上原型能根据软件的一部分特征进行工作原型还原,将部分制作好的软件功能试放达到初步测试的效果,让用户及时的了解现有的原型以便后期调试和修改。
1.3自动化法
自动化法相对其他两种方法来说,非常简便快捷,只需要说出具体的方法和内容,第四代软件工具就能进行自动分析和结果处理,设计和编写代码。自动化法主要依靠第四代技术的诸多软件开发工具得以实现自动化的功能。
2计算机软件开发的技术分类
2.1C语言技术
C语言是计算机软件开发中使用最广泛的基础性技术,作为最早被应用的编程开发语言,C语言最早可追溯至1970年,经过数十年的不断进步和完善,C语言技术已经逐步趋于成熟。C语言在诸多操作系统和版本中都可完美使用,比如Windows、Linux、DOS等。C语言在编程过程中,仅包含关键字32个,控制语句9种,编译过程十分简洁,即使新手入门也能在很快的时间内初步掌握编写方法。其次,C语言包含了比较大的运算范围,能够处理包括括号在内的很多类型运算,具有丰富的运算类型和良好的表达式类型。
2.2JAVA技术
JAVA技术相较于C语言来说,具备良好的安全性能和较强的通用性。JAVA技术普遍应用在跨平台的软件开发中,最早可追溯至1995年,JAVA技术最开始被命名为OaK,不断发展过程中更名为JAVA。JAVA技术推广后,主要被应用在Web软件开发中,JAVA技术的出现将Web的发展进程大大缩短。JAVA的界面风格类似于C语言,在继承C语言核心思想的基础上,改进了C语言的缺陷,通过垃圾回收站功能直接回收不需要引用对象所占据的内存空间,让程序员不必再担心内存不够或内存丢失的问题。其次,编译JAVA的源代码可以直接通过纯文本编辑器进行,不需要任何格式转换或改变,在Windows操作系统能直接使用记事本就能实现JAVA代码的编辑,在Linux操作系统内可以使用vi工具进行编译。利用JAVA技术编写的软件具有结构规范的特性,这是因为JAVA技术在语言使用上非常严谨,结构混乱的程序无法通过JAVA正常编写。目前,JAVA技术是计算机软件开发行业中主流的开发技术。
2.3VisualBasic技术
VisualBasic技术又称VB技术,是Microsoft公司推出的非常受欢迎的软件编程语言之一,也是目前使用最多的开发语言。VB技术没有使用传统的编程界面,源于BASIC编程语言的VB语言实现了操作界面的图形可视化,让编程变得简单明了和修改方便。VB的组件功能让程序员十分轻松的进行应用程式的建立和修改,不论是新手还是专业人士,都能够开发复杂的程序。优化大师、MIS、MRP等企业软件通过VB技术实现了快速发展,但是VB技术的缺陷也很明显,不支持继承、在处理异常错误时缺乏完善手段、不支持多线程等缺点让VB技术的推广应用只停留在小范围,没有得到大范围的普及。
3软件开发技术存在的问题及对策
3.1软件发展缺乏核心支撑技术
客观的分析我国软件发展历程,我国软件行业依旧处于初级发展阶段,开发水平和研发能力都比较落后,和其他国家相比,我国在自主创新能力方面比较欠缺,这是我国软件产业世界产业链中下游的主要原因,其次,我国开发的软件层次和质量都不高。核心技术的缺乏是导致这些问题出现的主要原因,部分前端和关键性的开发领域我国依旧处于空白期。软件人才的结构矛盾是限制我国软件行业向更深更广方向发展的原因,国内从事软件行业的人员多是基础性的技术人才,专门从事基础程序和技术支持等研究,没有研究高层次科研的专业人才。针对此,我国应该加大人才队伍建设,培育具备自主创新和高精尖科研水平的专业人才队伍,不断优化人才配置,让我国软件开发力量逐步加强,提高软件开发的技术研究和产品质量,加快软件开发产业链的发展,让我国软件产业的发展水平争取早日到达世界领先水平,软件产业发展进程不断加快。
3.2软件产业发展环境存在诟病
国内软件产业发展结构不尽合理。缺少强大的领头军企业,在国际上也没有比较有说服力的产品和品牌,缺乏国际影响力。其次,国内对硬件的关注和重视程度远远大于对软件的开发和研究,在政策力度和科研经费等硬性条件上也远远不能满足软件开发的需求,人才建设和人力资源等方面,也经常出现人才流失现象。在国内软件行业发展进程中,最大的问题之一就是盗版,盗版现象直接导致软件企业的知识产权和智慧成果受到剽窃,致使软件企业经济实力受损、开发积极性降低。其次,不公平竞争、科研投入不足等现实,无法保障工作人员良好的开发环境和工作积极性,造成软件产品质量下滑,难以提升发展空间。针对此,国家要加强政策引导和市场环境监督,为软件开发和软件企业营造一个积极向上、公平健康的市场氛围,实施相应的法律法规对盗版现象进行严厉打击,切实保障企业的知识产权,对不公平竞争和扰乱市场秩序的违法行为严厉惩处,加强市场秩序建设,让国内的软件开发行业能够健康稳定的推进。其次,加大人力资源和基础建设的投入,为软件开发提供优良的办公环境和高素质的人才队伍,只有这样,才能加快我国软件开发的进程,实现软件技术的突破与创新。
参考文献:
[1]张伟.计算机软件开发技术的应用与发展趋势研究[J].软件,2013(03):151~153.
[2]闫岩.计算机软件开发技术的应用探讨[J].电子技术与软件工程,2015(06):60.
作者:李妮妮 单位:湖南高速铁路职业技术学院