APP下载

计算机软件开发的策略与发展趋势探析

2022-03-17金红华

延边教育学院学报 2022年1期
关键词:市场调研开发技术计算机软件

金红华

(吉林广播电视大学延边分校,吉林 延吉 133002)

计算机作为生产、生活的重要助手,以其准确、高效、及时和可操作性遍布社会发展的各个领域,也成为科技进步的标志。计算机在不同领域的作用发挥,主要是依赖其设计应用的软件的模块和内容不同而有所区别。例如在工业生产和医疗卫生、图书管理等方面等等,无论何种产业领域,均可以用计算机软件来代替人工,进行快速便捷的记录、统计、分析等,极大地节约了人工成本、提高了工作效率,成为国民经济发展不可或缺的支撑。因此研究计算机软件开发的相关问题具有重要的意义。

一、计算机软件开发的现状与必要性

1.计算机软件的相关特征

计算机软件是计算机设备的核心组成,主要由软件系统与应用软件两部分组成。目前两种计算机软件的主要特征包括以下几点:

首先,广泛的社会应用价值。随着计算机软件开发技术的应用,很大程度上促进了我国软件技术产业的高速发展,同时为整个社会的经济进步都起到促进作用,为计算机技术广泛应用于学习与工作提供较大的便利[1]。

其次,计算机软件开发既是一项系统复杂的工作,同时又是注重细节的工作,因此需要投入较多的人力和物力。目前计算机软件开发的应用软件与系统软件已经被广泛应用到计算机的控制与维护中,能为人们提供万能的应用界面,便于用户的操作[2]。

2.计算机软件开发的基本原则

计算机软件开发过程中要严格遵循以下三点原则:

首先,切实保障计算机软件开发过程中的先进性与可靠性,因此要灵活运用各项开发技术[3];其次,工作人员制定的软件开发技术要以分阶段周期为核心技术[4];最后,要灵活应用科学方式对开发出来的计算机技术开展评估分析工作,进而充分保障软件开发技术的质量与应用效果[5]。为了能够满足计算机用户的需求,软件开发技术人员应该严格遵循以上三点原则,提高对计算机价值的利用,最终保证用户的安全、合理、有效使用。

3.计算机软件开发的方法

计算机软件开发作为一项系统工程,常用的开发方法有以下几种:

第一,生命周期法。即将计算机软件开发过程分为计划、开发与运行三阶段。计划阶段致力于软件行业、领域定义及需求分析及调查;开发阶段致力于软件架构的搭建、具体需求的满足与模块和子模块的建立,开发阶段不仅包含软件编程设计,也包含调试和试运行;运行阶段致力于软件正常运行维护及BUG 修复[6]。

第二,原型化法。原型化法最大的特点在于没有事先进行的软件调查及细化方案,而是通过了解客户需求后由设计人员根据客户需求结合自身技术积累而快速编制运行的软件系统,即快速搭建、在运行中修补完善直至成型,也可以说是模板不断调试提升的过程[7]。

第三,自动形式系统开发法。这种软件开发借鉴了现有的软件模式框架,在此基础上将使用行业和领域的标签在原有软件模型框架上予以套用更改即可使用的开发方式。这种软件相对来说比较成熟,在相似业态或相似行业运行方式上均可使用[8]。这大大减少了软件设计时间、提高了软件开发效率。

计算机软件开发技术是软件工程技术的核心之一,将其高效应用能够帮助计算机网络技术加以创新,最终使网络支持与远程控制实现可能化。通过应用软件开发技术能够使工作人员有效建立开发性与共存性相结合的网络模式,从根本上解决了软件开发与计算机用户需求之间形成的偏差,进而能够提高现代应用软件的安全性与可靠性,最终为广大软件用户提供更加便利的服务。

二、计算机软件开发中存在的问题

开发计算机软件的目的是最大化地实现软件开发的价值,促使计算机软件能够更好地为公众生活、工作提供服务。只有开发出优质的软件,才能满足广泛消费群体的需求。而开发优质的软件并不简单,从软件开发的现状来看仍然存在缺少市场调研、忽视用户体验、缺少核心技术等一些影响软件开发的因素,这制约着软件开发的发展。

1.缺少市场调研

目前,对软件的开发存在“盲目性”缺少市场调研,这是大部分企业存在的主要问题,在对软件市场没有进行调研的状况下,盲目开发软件,即便有些企业开展了市场调研活动,在思维认知中也深知市场调研的现实意义,尽管认识到开展此项活动的重要性,然而,在实际市场调研中所采用的问卷调查方式非常简单,对用户本应该进行科学细致的分类,但却对用户的调查很笼统并未做到细致划分,甚至出现只是为了完成任务而调查的现象,有用的信息、完整的信息并未完全收集到,存在这种现象的企业还不少,可以说企业开展市场调研活动也只是走形式而已。其次,软件开发不仅仅只是生产开发理念滞后,而且只凭借主观臆断且又忽视用户需求盲目地开发软件。不同种类的用户对软件的需求是不尽相同的,企业对软件的开发要与时俱进,满足用户个性化需求。而多数企业却将自身处于主导地位,往往对用户的需求不予关注,认为企业生产开发出什么消费者就要接受什么,这种思想的存在跟不上时代发展的步伐,严重制约了软件开发水平的提高。

2.忽视消费者体验

软件生产开发出来是否满足市场需求,需要通过消费者的实践体验来验证产品是否达到了消费者的要求。但这一关键性的环节却被软件研发者忽略了,他们不肯将时间花费在与消费者的沟通上,把大量的时间用于软件的研发,却不知设计者不了解消费者的真实想法,没能掌握消费者对产品的要求和需求,又怎能研发出迎合市场、满足消费群体要求和需求的产品。软件的研发设计者缺乏与消费者及时沟通的这一问题,是普遍存在的现象。其次,软件投入市场销售前,需要开展消费者体验调查活动,这一环节至关重要,能够及时地对软件开发过程中的缺陷与不足进行改进,使软件的质量达到标准和要求。但关键的环节却往往被忽视,能够用一段时间开展消费体验调查活动较少,因缺少及时的消费体验调查,也就无法及时发现软件中的不足,当产品推向市场进入销售环节就会直接影响产品的应用。

3.缺少核心技术

创新能力对开发软件尤为关键,是软件可靠性形成强大影响力的重要因素。由于我国软件开发时间不长,基础开发软件的专业人员实践经验不足,这些技术人员比较依赖对传统软件的改进。由于创新能力不强,相应的也就缺少核心技术,而软件的开发是需要依托核心技术作支撑,但目前的状况是所掌握的核心技术不多,还有许多技术环节中的疑难杂症没有得到解决,这些技术都要从国外引进。核心技术的欠缺,使得大部分企业不愿意投资创造属于自身的软件产品,更依赖于国外的软件技术。

三、计算机软件开发的策略

1.做好市场调研工作

只有掌握了消费者的心理需求,有了明确的目标,才能够设计和生产出好的产品,而这些都是以市场调研为前提来实现的,尤其是软件开发如果脱离了市场调研,即便是很小的错误都会产生非常大的损失。因此,要做好充足的市场调研后再展开研发设计工作,同步依据消费群体需求的不同进行分类,明确掌握不同消费者的意见和建议,对合理化的建议要积极采纳,这样就能够研发出与市场需要相匹配的软件产品,更好地满足消费群体的需求。

2.做好消费群体的体验

作为企业在消费群体的体验方面需要做足功课,因为通过消费体验能够将自身存在的问题查找出来,以便更好、及时地对开发环节存在的不足之处进行改进和完善。故软件开发成功以后,对不同类型的消费者分别给予免费的产品体验,同时告知体验者及时将使用中出现的问题进行反馈,将收集到的信息快速传输于研发部门及时完善。技术人员还可以依据消费者的不同体验,开发具有针对性的软件,开发满足个性需求的产品。

3.不断地提高创新能力

软件的核心技术决定了其可靠性,所以需要借鉴和学习国外的成功经验,对他们的基础产品的技术要深入研究,通过学习国外基础产品的技术研发,努力掌握核心技术,而只是为了使用才去学习这是绝对不可以的。其次,企业要发展就必须不断地创新,只有提高了创新能力,企业的竞争实力才能得以体现,可以说创新是企业研发出好产品的最佳路径。研发人员要牢固树立创新意识,通过借鉴学习先进技术,研究出属于我们的核心技术,打造出我们本土的品牌产品。但也不能完全依靠学习他国的先进成功经验,也要尽快地培养出大量的软件开发技术人才。基于目前软件开发技术人才严重缺乏这一现状,需要加大培养的力度,可以借助高校的力量委托培养软件开发人才,也可以采用“校+企”合作的联合办学范式,不仅能够解决人才数量偏少的问题,学生也能将书本上的理论知识,通过实践应用更好的内化,这对软件开发专业的学生来说,他们只是缺少实践经验,而“校+企”合作给学生创造了内化知识的平台,对学生能力的提高是很有帮助的。同时,企业也可以将员工送进高校接受继续教育培训,不仅能够缓解高中层次的技术人才缺少问题,还能有效提高基础性的技术人员的素质。

四、计算机软件开发的发展趋势

1.软件开发趋向网络化与智能化

首先,各类计算机软件的应用不是信息孤岛孤立存在的,而是一个网络生态系统的建立与维护。正如一个企业、一个组织内部的软件,是为企业、组织内部整体服务的系统。而且,一些软件的开发,因其具有大众服务性质而需要与外界进行信息沟通,例如图书馆馆藏查询,这类系统不仅面向图书馆内部,也向公众开放,因此,软件开发的过程一定是更加网络化的发展。其次,在未来,软件开发将越来越应用于高风险和不适合人类操作的领域,在这种情况计算机如何做出判断和执行,是对计算机智能化提出的新要求。只有设计出越来越有智能化系统的软件,才能更加适应行业应用的需要。

2.软件开发更加具有开源融合性

首先,当前软件开发已经逐渐普及,信息共享成为各类组织体对计算机软件应用提出的更高需求,并在企业、机构、组织生产经营过程中赖以发展的信息技术支撑。这种情况下,软件开发必须可与各种软件进行有效接入兼容,必须能确保软件处于一定程度的开源状态以适应网络发展。同时,在社会经济高度发达的今天,各类组织的横向合作也在不断加强,由此产生的不同组织之间从人员、管理、包括电算化的对接都成为一种重要的合作方式。这种市场开发环境要求未来的软件开发存在更大的兼容效应,以确保各种计算机软件能够趋向无条件的软件对接,以适应组织体发展需求。

3.软件开发趋向集成化

当科技高度发达、组织体的运行更加依赖于软件应用时,组织体内部各部门之间对软件的需求就不再是孤立的、不再是财务使用财务软件、生产使用生产软件、营销使用营销软件这种信息孤岛方式,越来越多的业财融合等管理方式要求软件的一整套系统就把用户的所有使用需求都得以满足,只是在应用时再区分不同的子用户系统,并根据管理责权给予不同的使用权限。软件开发集成化则适应了这一市场需求,大大提高了单个软件的应用效能。

4.软件开发趋向用户化

软件开发的目标是客户使用便捷性和有效性,因此用户体验永远是软件开发追求的目标。软件开发过程中,无论是计划阶段,还是开发阶段乃至运行阶段,都必须以用户的使用效果作为评价软件开发有效性的标准。因此,软件开发必须以用户需求为准绳,开发出越来越符合市场需求和用户需要的软件。

近些年,计算机软件开发技术获得了良好的发展,随着各个行业的发展,各类软件的类型也呈现多元化。开发人员也对开发技术进行深入化分析,实现与时俱进、不断创新,坚持以人为本的开发原则,为计算机用户提供了更加优质的服务,保证计算机软件产业得到不断发展,进而提高软件技术的服务性与有效性。

猜你喜欢

市场调研开发技术计算机软件
共享经济背景下基于市场调研的玩具租赁研究
市场调研在企业营销管理决策中的重要作用
基于C语言的计算机软件编程
浅谈不同编程语言对计算机软件开发的影响
计算机应用软件开发技术的几点探讨
防散脱纬编无痕弹力面料开发技术国际领先
浅谈基于C语言的计算机软件程序设计
中国煤层气开发技术的现状与未来
复杂产品设计知识应用开发技术研究
苏州区域中央空调市场调研报告