IT行业的良好发展前景促使国内涌现了大批的中小型软件企业,这些企业在计算机快速发展的大背景下获得了较好的发展,但因受实力限制,在发展时也遭遇了一些不利因素。本文将以中小型软件企业为对象,分析其计算机软件技术的现状与发展问题。
1中小型软件企业的特点
中小型软件企业的规模一般在50人以下,人员流动性比较大,未明确员工职责,企业资金少;组织结构及管理比较松散,缺乏合作,各部门间交流少;对管理不够重视,企业内部缺少专业管理人才,多凭以往的经验实施管理工作;这些因素导致中小型软件企业不容易形成专业的软件开发队伍。我国的中小型软件企业起步较晚,发展尚不成熟,加上高端软件被国内的大企业或国外企业垄断,中小型软件企业大多只能从事低端软件的开发,且将企业在市场经济中的生存看成目前的首要问题,因此这些企业的重心多放在赚取利润上面。
2中小型企业计算机软件开发技术的现状与发展
计算机的发展在生活、学习、工作等方面都为人们提供了便利,促进了人们生活水平的提高。相反的,不断提高的社会生活水平要求计算机不断进步;计算机软件技术作为计算机技术的重要内容之一,越发受到人们关注。我国越来越多的人才参与到计算机软件技术的开发工作中,促进了IT行业在国内的发展。
2.1软件开发方法
目前我国中小型软件企业运用的软件技术开发方式主要有三种。一是生命周期法。这种软件开发方法较为传统,需要对软件的方方面面进行拆分,工作量大,且要求高。软件开发工作人员要对用户的需求信息进行了解,加以整合利用,以此来定义、说明软件的生命周期;并对软件开发过程中的每一个阶段进行标准控制,从而有计划地完成软件的开发工作。二是建造原型化的软件。这种方法对开发人员与用户间的交流有一定的要求;负责开发的工作人员在无法获得用户对软件的需求信息时,通过这种方法,在拥有原型化的系统的基础之上做初步的设计,再在获取相关信息后对软件进行改进和完善。三是自动形式系统开发法。这种开发方式需要用户对所要开发软件的内容和目标提出明确的要求,而后由开发人员自动地完成系统编码设计,这需要开发人员加强与用户的沟通。自动形式系统开发的效率高于前两者,也降低了开发人员的工作难度,因此被广泛运用到当下的软件开发中。
2.2软件技术开发中的问题
2.2.1缺少核心技术支撑虽然目前中小型软件企业的计算机软件开发技术已经有了一些进步,但存在缺少核心技术支撑的问题。我国的软件开发技术发展比国外落后,国外的软件开发技术已趋向成熟,占据了国内广阔的市场;中小型软件企业由于资金、经验及技术上的不足,又急求生存,因此急功近利,一味模仿国外的产品进行开发。这对于在起步阶段的企业来说无可厚非,但长期如此,企业的产品缺乏创意,又难以超越模仿对象,竞争力只会逐渐下降,影响到公司的发展。2.2.2缺乏专业人才队伍中小型软件企业不仅缺乏核心技术,还缺乏专业的软件开发人才和队伍,因此这些企业的产品长期在低端行列徘徊,且质量较差。中小型软件企业平常疏于管理,过分重视技术,没有配备专业的管理人才;再加上内部人员流动性大,软件开发队伍构成不稳定,缺少默契与融合;且开发部门之间很少进行技术上的交流与合作,不利于企业整体技术水平的提高,缺少员工合作的力量,技术上也难有突破。2.2.3与用户交流不足IT行业竞争十分激烈,软件企业如果要设计出符合市场要求的高品质的软件,还需要多与用户互动,听取用户的意见和建议,再由这些专业人才来改善企业的软件产品。但是中小型软件企业将企业的生存作为主要工作目标和动力的做法,给企业的发展带来了一定的影响。虽然生存问题对任何一个企业来说都是十分重要的,但是也因为这样,中小企业往往忽视了其他方面的发展。由于实力较弱,中小型软件企业在发展时无法同大企业一样游刃有余地兼顾各个方面,而是将利益作为最主要目标,忽略与用户之间的交流,这对企业的长期发展相当不利,因为软件企业对用户具有很强的依赖性。
2.3软件开发技术发展
当下计算机软件的开发呈现出了网络化、开放化、智能化和服务化的发展趋势。随着网络在日常生活中的普及和发展,网络用户大幅增加,世界各地间的联系日益密切,这对于软件企业来说是一个良机。各类软件企业可以利用互联网挖掘更多的潜在客户,在国内市场站稳脚跟,并进军海外市场。产品市场的扩大能够推动软件的开发和软件开发技术的发展,中小型软件也在借助这一机会争取着更多的用户。在开发过程中,多数企业不再对其软件开发技术进行严格的保密,而是会公开源代码等相关的技术信息,促成各企业开发人员之间的交流。开发人员可互相学习,完善各自企业的软件开发技术;中小型软件企业自主开发软件的实力较弱,借此良机多加学习大企业的计算机软件开发技术,能在很大程度上提升企业的实力水平,为日后企业的自主创新奠定坚实的基础。人工智能自诞生以来获得了一定的发展,且被广泛运用到现实生活中,与人类的社会活动息息相关;人工智能和计算机行业的关系十分密切,是计算机科学的分支,因此深受计算机发展的影响。计算机软件的开发工作可以促进计算机的进步,因此得以扩展到人工智能的领域,呈现出软件开发智能化的特点。此外当前的软件开发有别于传统的开发模式,以往的开发工作是以软件企业开发人员的设想与计划为主导的,与用户的联系相对较弱,很大程度上受到了用户的影响。软件开发人员在开发软件前,会对用户的需求进行一定的了解,甚至会根据用户提出的明确要求来开展开发工作,致使软件开发呈现出对用户依赖性增强、建立在用户实际需求之上的趋势。
3解决中小型软件企业软件开发中问题的对策
3.1加强对核心技术的研发
3.1.1增强企业创造性中小型软件企业在获得比较稳定的发展之后,就要开始考虑独立地进行软件的开发,不能长期依赖其他企业的技术。中小型软件企业的发展整体上比较被动,影响企业发展的因素颇多,企业又没有能力解决,依赖性太强,容易受到其他企业的牵制,使企业无法提高竞争力,缺少自主品牌;而且产品缺乏新意也容易造成用户的流失。企业应该改变固有的思维模式,减少跟风开发,通过自行开发其他新软件培养企业的创造性。当然,因为中小型软件企业的实力有限,所以不必勉强进行高端产品的开发,可以从低端做起,量力而行;但开发的软件要切合市场的需求,避免产品开发出来后无消费市场。此外,要严格控制产品的质量,因为质量是产品长期吸引顾客的重要因素之一。3.1.2加大技术研发力度软件开发技术具有开发复杂,使用价值高的特点,如果中小型软件企业要在技术上有所成就,就应该在企业生存问题的到保障的情况下合理增加研发软件开发技术的投资,这个投资不止是时间、金钱和精力上的投资,还有人才上的引进。中小型企业还应把握住各企业间技术交流的契机,认真学习并积累经验,提升企业整体水平,在此基础上进行企业独立的技术研发,使企业的发展拥有技术上的保证,减轻企业的依赖性。
3.2加强开发队伍建设
中小型软件企业缺乏专业的软件开发队伍,因此有必要在企业所能承担的范围内尽可能地吸纳人才,并给这些专业人才合理的待遇,避免人才流失;运用专业管理人才加强对企业的管理,明确员工的职责,适当为员工提供培训机会;促进企业各部门间的磨合,加强技术上的交流与合作,培养团队意识,增强公司内部的凝聚力,建立一支强有力的、结构稳定的软件开发队伍。
3.3加强与用户间的互动
积极与用户交流,企业可申请公众号,或在官网上设置与用户对话的版块,安排专门工作人员通过这些方式与用户互动,也可采取问卷调查等调查方法,主动的和用户构建联系,吸取更多意见和建议,为软件的开发和改进提供依据。
4结语
中小型软件企业的实力虽不比大型软件企业,在计算机软件开发技术方面也存在着缺陷,还有待改进,但也对我国IT行业的发展起着重要的推动作用,拥有不小的发展潜力,是我国经济的重要组成部分之一。要使IT行业获得平稳的发展,就应该对这些企业持包容的态度,并给予足够的重视。
作者:胡旻 单位:无锡城市职业技术学院
相关专题:中小企业融资问题研究 供应链成本分析