APP下载

计算机软件技术开发及有效对策分析

2018-06-27钱娜刘艳华

无线互联科技 2018年5期
关键词:计算机软件技术开发现状

钱娜 刘艳华

摘 要:文章分析了计算机软件技术开发现状问题,分析了计算机软件技术开发趋势,提出了生命周期法、系统开发法、原型开发法3种软件技术开发的方法,并从创新软件开发工艺,加强计算机软件技术人才的培养,优化软件产业环境等方面探究了计算机软件技术开发策略。

关键词:计算机软件技术;开发;现状

计算机软件开发是计算机技术的核心。计算机软件技术开发主要指的是系统软件和应用软件的开发。分析计算机软件技术开发现状,分析其应用发展趋势及计算机软件技术有效发展的策略,对于实现计算机技术的创新发展,尤其是实现软件技术的创新发展是极大的促进。

1 计算机软件技术开发现状

计算机软件开发过程是非常复杂的过程,软件开发者需要根据用户需求,进行软件产品的设计与研发。在软件开发中,缺乏统一的标准对软件开发产品质量进行有效的衡量。通常,对软件产品是以软件项目的预算、进度、功能和用户满意度等方面进行综合评价的。在软件产品衡量评价中用户满意度起着重要作用,用户满意度对软件开发产品的合格程度评价有着很大的影响。基于此标准进行评价,软件开发产品合格率是非常低的,不足20%。造成这种情况的原因如下[1]。

1.1 软件开发不重视用户需求

用户需求对软件开发产品的功能设计有着直接的影响。在软件开发设计中,一些开发人员不重视对用户需求的把握,不能够真正明白用户需求状况,而盲目进行相关软件产品的开发,这就导致即使开发人员费心费力开展软件项目,进行软件开发,但所开发出来的软件还是不能满足用户的需要,导致软件产品功能和质量难以满足用户需要。

1.2 软件开发缺乏核心技术

与国外软件开发相比,我国在软件开发方面缺乏核心技术。我国软件开发发展历程较短,软件开发能力不足,尤其是缺乏一些创新技术,在软件开发中相关技术突破难以实现。由于在软件开发中缺乏核心技术,就导致我国软件产品质量不是很高,难以实现软件产品的突破,难以满足网络化,数字化发展的要求。

1.3 软件进度、预算设置不够科学

进行软件开发需要大量的资金支持。软件开发工作又是非常复杂的,需要很长的时间,因此,做好软件开发进度计划和做好预算工作是非常重要的。但对于软件开发者而言,要全面正确地规划好软件开发进度有一定的难度,做好相关预算也是十分困难的。由于多种原因,目前,在软件开发中,缺乏清晰准确的软件开发进度规划,也缺乏科学的预算,这就制约了软件产品的有效开发与设计。

1.4 缺乏良好的软件开发团队

我国软件开发工作起步较晚,缺乏完善的理论,也缺乏先进的技术支撑,这就导致我国所培养出来的软件开发人才在开发理论和实践素养方面存在不足。目前,我国缺乏具有丰富理论素养和软件开发能力,实践经验丰富的高端软件开发人员,软件开发缺乏人才支持,低端的软件开发人员很多,高端人才严重不足,这就制约了软件技术的发展,制约了高质量计算机软件产品的开发与设计。

2 计算机软件技术开发趋势

2.1 智能化

当下,科学技术迅速发展,在机械应用领域,智能化是其发展的重要方向。计算机软件开发也必须要能够积极走智能化发展道路。作为计算机软件开发人员,要能够借助于先进的算法,实现软件产品的智能化发展。在智能化时代,计算机软件开发技术也必须要走智能化发展道路,智能化方向是计算机软件发展的方向,也只有实现智能化发展,计算机软件技术才能实现重大突破。

2.2 服务化

软件开发的目标是为了满足用户的需要,因此,软件技术开发的重要方向是服务化。软件技术开发要能够以为人们提供更为优质的服务为目标开展工作,要能够树立最为人性化的软件开发思路,在进行技术创新时,也需要能够以服务化为方向进行技术创新,以服务性为方向进行軟件的开发设计,这样,才能保障软件开发的品质和功能。

2.3 网络化

计算机软件的使用与网络是紧密联系在一起的,也只有在网络环境下,计算机软件才能发挥功用和价值。目前,我国互联网发展速度很快,使用广泛,互联网是实现各方面交流的重要途径。计算机软件技术开发也需要能够实现网络化发展。一方面,计算机软件需要借助于网络实现自身的创新,实现技术性的突破,另外,网络也需要能够依靠计算机软件进行完善,网络化发展应该是计算机软件技术发展的必然趋势。

2.4 开放化

计算机软件开发技术要实现开放化发展,所谓开放化发展,指的是在开发计算机软件的过程中,不能封闭,要能够实现各方面的不断加交流,在实践中,不断发展计算机软件技术。计算机软件技术开发者之间,技术人员之间需要多交流,能够实现技术成果的共享。在技术方面要遵循软件产品标准化和软件源代码开放性的创新原则,各种技术人员要能够相互交流,相互学习,以不断提升软件产品的性能,提升产品的质量。这样,计算机软件开发行业才能获得健康持续稳定的发展[2]。

3 计算机软件技术开发方法

3.1 生命周期法

对计算机软件技术的开发周期进行定义和设计,从时间角度出发开展这项工作,按照软件开发的时间,对软件开发阶段进行科学划分及设计,可以把软件开发分为软件设计、开发、评估及运行等不同的阶段,采用不同的软件开发标准,开展软件开发工作。在软件技术开发中,采用生命周期法开展工作,作为软件开发设计人员需要对软件开发技术的含义、内容进行全面的把握,并要能够明确软件技术的应用标准和规则,能够为用户提供明确的软件应用说明,对软件功能及用法进行明确,这样,才能真正发挥计算机软件产品的功能及价值。

3.2 系统开发法

系统开发法是当前软件技术开发的重要方法,系统开发主要是通过软件编程的方式实现的。软件程序员对编程语言进行利用,对相关技术进行应用,进行软件产品设计开发,不断提升软件产品的功能。系统开发法具有一定的优势,系统开发法具有开发形式自动化的特点,在利用这种方法的时候,需要研究客户对软件功能的需求状况,基于客户需要对软件产品进行开发。并能够借助于软件开发平台,进行软件代码的有效编写,以这种方式推动软件技术开发工作的创新发展。

3.3 原型开发法

计算机软件技术原型开发法包括探索性、实验性和进化型3种类型方式。计算机软件技术原型开发法具有严谨性、直观性和动态性的特点,利用这种方式进行软件开发工作,作为软件开发人员需要加强与用户的沟通交流,能够明确用户的要求,能够以此为引领,不断拓展软件产品的功能和作用,以实现软件功能的最优化发展。

4 计算机软件技术开发策略

4.1 创新软件开发工艺

要实现软件工程的创新发展,必须要能够积极创新软件开发工艺。软件产业生产的模式较为传统,依然是以劳动力密集型方式进行软件生产的,在软件产品开发和项目开发上,很多情况下依靠的是人力,软件开发还没有实现规模化效应,这样,软件开发的质量就取决于软件开发者的个人素养,软件生产效率也受到人员素养的影响。有些软件开发企业会创新软件开发思想,利用软件工程思想开展工作,但软件开发所需要的成本依然是按照人员效率进行设计的,还是难以实现软件产业的工业化和规模化生产。要解决这种问题,需要对软件开发工艺进行创新,使软件开发能够像其他产品一样能够实现自动化和工业化生产,这样,软件开发产业才能得到有效的发展。

4.2 利用面向对象和构件化软件等新技术手段

在网络技术迅速发展的背景下,软件开发所面临的环境更为复杂,在网络环境下,软件开发需要不断提升跨越异构平台的能力,需要能够设置开放性的系统结构,这是应用软件发展所需要的。在网络环境下,应用系统不断增加,传统的软件基础,难以满足不断增加的信息应用需求,因此,应用软件必须要实现有效的设计及开发。当下,作为软件技术开发者要能够利用面向对象和构件化软件等新技術手段,不断提升软件产品的质量,拓展其功能。在互联网环境下,应用软件在互操作性、可拓展性、结构开放性和代码重用等方面都需要有所突破,各种功能需要进一步加强,而利用构件对象设计模式进行软件开发设计,能够满足软件产品发展的需要,这种技术具有互操作性和可拓展能力,符合软件开发的需要,也能够满足软件产品创新发展的需要。

4.3 加强计算机软件技术人才的培养

目前,软件开发技术型人才严重缺乏,尤其缺乏的是高端技术型人才,因此,加强计算机软件技术人才培养是非常重要的工作。要实现软件人才的有效培养,各院校需要能够加大软件开发专业教育工作,能够结合市场情况,不断完善软件技术教育内容,并能够积极引入新的技术内容,尤其是引入软件核心技术内容,不断提升相关专业人才培养的质量。作为社会也需要能够加大这方面的人才培养,政府要支持这项工作,相关企业要能够积极培养软件技术开发创新人才,通过多种方式保障软件技术开发人才质量。这样,才能有效推动软件技术开发工作的创新发展。

4.4 优化软件产业环境

在计算机技术研究领域,一直存在一种现象,对硬件关注较高,而对软件研究工作关注的较少,在人力资源投入方面,软件产业方面的投入明显不足。并且,在软件行业中,还常常会出现盗版,竞争不公平,价格诱惑等问题,相关知识产权保护工作开展不力,对软件开发缺乏必要的技术突入等,这些都制约了软件开发技术的进一步发展。因此,优化 软件产业环境,通过法律途径加强相关知识产权的保护,为软技术开发人员提供有利的工作环境,增加软件研发方面的投入等,以多种方式优化软件产业环境,以推动软件开发技术的创新发展。

[参考文献]

[1]李万明.浅谈计算机软件开发技术的应用研究与趋势[J].网络安全技术与应用,2014 (12):241-242.

[2]任莉.试论计算机软件开发技术的发展趋势[J]佳木斯职业学院学报,2015 (7):411.

猜你喜欢

计算机软件技术开发现状
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
单片机在电子技术中的应用和开发