计算机软件开发技术的应用研究

2015-05-30 16:26吴琳
软件工程 2015年4期
关键词:软件开发软件技术

吴琳

摘 要:在短短的数十年时间里,软件开发领域依托硬件发展的基础向人们展示了它辉煌的硕果,计算机是由硬件和软件两部分组成。硬件性能、容量、速度、体积的发展给软件的前进提供了可能,为软件运行提供了可行性的物理支持,软件的发展丰富了客户的生活,扩大了客户的生活半径,也是计算机快速发展的动力源泉,是计算机技术的核心组成部分。坚持以用户为本,一切为了用户的软件开发原则,及用户之所及,用户至上,为人们提供功能丰富、优质高效、多元化的服务,进一步服务社会、创新软件应用和提高软件的有效性是计算机软件产业发展方向。

关键词:软件开发;软件技术;软件产业

中图分类号:TM923.5 文献标识码:A

Abstract:In a short period of several decades,relying on the development of hardware based software development field shows its brilliant achievements to the people,the computer system is composed of two parts of hardware and software.The development of hardware performance,capacity,speed,volume to software forward may be provided,provides feasible physical support for software,software development has enriched the customer's life,expanding the radius of the customer life,power source is the rapid development of computer,computer technology is the core part of the.Adhere to the user oriented,all for the software development principles of the user,and the user can provide the function,the user is supreme,rich,high quality and efficiency,diversification of services to the people,the effectiveness of further social services,innovative software applications and improve software is computer software industry development direction.

Keywords:software development;software technology;software industry

1 引言(Introduction)

短短几十年计算机软件发展成果显著,计算机应用已经逐渐扩大了人们的生活半径,开阔了人们的视野,拉近了人们的距离,它的迅猛发展彰显了它征服社会的强大力量,被广泛应用在科技、教育、体育、医疗、经济等社会的各个方面[1]。人们投入了大量财力、物力为了使计算机软件快速健康发展,软件行业和社会各行各业相伴同行、共同发展,地方经济透过软件技术的发展看到了光明。

2 计算机软件产业概述(The computer software industry overview)

2.1 软件产业迅猛发展

金融危机对全球的影响还没有消除的状态下,全世界越来越多精英毫不犹豫地投入到软件开发这个行业中,为软件产业注入了生机与活力,使得产品应用越来越广泛,更多的科技力量应用其中,但随着产业的增加,人们在大发展的同时没有意识到软件还能带来经济利益和还有知识产权,使得盗版行业从黑暗走向了光明[2],貌似精明的企业和消费者被利益蒙蔽了双眼,购买正版软件都被耻笑,更不用说真金白银进行研发,这是软件市场发展最大的绊脚石,重拳出击加以整顿软件市场刻不容缓,也是软件市场长期发展的前提。

用户使用计算机形象的表示为用大脑神经支配肢体运动,满足自己领域的自动化要求,软件分为系统软件和应用软件。最初软件的开发普遍由人工输入,在成千上万条代码中找到错误好比大海捞针,软件运行出现问题足以让开发人员不眠不休,效率低是可想而知的,相反客户对软件功能的口味却越来越高。社会经济多元化的发展对软件开发提出了规模化、复合型的需求,手工操作已经无法满足软件功能的扩充,工程的原理和方法逐渐被人们应用到软件代码编写、运行、功能维护、性能修复和开发文件的管理中。

计算机软件开发是一项需要团队合作完成的大型工作,软件开发的核心是用户需求为第一要务,根据用户手工操作状态进行软件设计思路和方法的构思,是一项包括提供需求、算法设计、总体结构设计、模块设计、功能实现和程序联调、软件测试的系统工程。软件开发技术是否一流,最大限度反应了手工操作是否能够由软件系统来完成,甚至是完成的更好,网络支持、虚拟云应用和远程控制极大地满足了用户的多种个性化需求,促使计算机网络成为软件工程相互依存的合作共同体。

2.2 软件人才的质量和数量

近年来,全国各个高校都开设了本专科不同层次的软件专业,还有的院校成立了软件学院,企业所需的大量软件人才无论在数量上还是质量上都得到了保障。

2.3 中国软件产业份额状况

近些年来,政府在资金、政策上大力扶持一些软件开发公司使得中国的软件产业得到快速发展,不断赶超发达国家水平,特别做一些政府项目让软件企业获得了丰厚的利润。有了政府的各方面支持,越来越多的中国人看好这个朝阳产业,致力于在软件行业中分一杯羹,税收价值不断创新高,国际软件市场纷纷向中国软件企业投来橄榄枝,数据显示,我国的软件产业让全世界目瞪口呆,产业总利润比例惊人,标明中国软件产业具有广阔的前景。

3 大型软件的开发方法(Large scale software development method)

3.1 结构设计法

将开发流程根据性质分成若干个阶段,每个阶段都有其理论依据[3]。结构设计法开发过程可分为三大阶段,即筹划阶段、技术实施阶段和功能实现阶段。筹划阶段首先探索是否可行,然后进行性能设计,技术实施阶段在实施初期分为用户提要求、粗规划、细规划三个阶段,在开发后期分为代码编写、软件测试两个子阶段,最后功能实现阶段的主要任务是软件运行、实现性能、功能扩充。

3.2 雏形化的方法

与结构设计法相比,雏形化的方法适合大众需求、适应性强的软件。其基本思想是开发人员根据大众的基本需求,短时间内快速响应、构造出一个微小雏形系统但是能够满足大众普遍对该软件的期望并运行,然后让用户边使用边评判,不断为雏形系统增加筹码,反复进行修改,逐步充实,进行改善,为其穿上各种功能外衣,最终形成功能完善的软件系统。

3.3 框架式系统的开发

这种方法是结合利用已有的先进开发工具,大多数采用第四代框架开发技术,用户看到的就是已经具备所需功能的完整系统,用户感兴趣的也不会是具体实现方法,由系统工具自动实现并编写代码。

4 计算机软件开发技术困境(The predicament of technology of computer software development)

4.1 理解用户需求困难

软件开发能否成功取决于开发团队是否给力,从事软件行业压力巨大,一度成为年轻人的行业,靠吃青春饭来维持,软件公司聘到人才难上加难,对用户的意图理解不到位,有时候由于工期短,为了赶进度,用户需求一带而过,忙于完成开发收回成本,搬起石头砸自己的脚,用户对开发出来的产品不买账、不满意,严重阻碍了公司的大跨步发展,开发人员始终要以客户需求为终极目标。

4.2 软件价值的识别

人们在大发展的同时没有意识到软件还能带来经济利益和还有知识产权,使得盗版行业从黑暗走向了光明,貌似精明的企业和消费者被利益蒙蔽了双眼,购买正版软件都被耻笑,更不用说真金白银进行研发,这是软件市场发展最大的绊脚石,重拳出击加以整顿软件市场刻不容缓,也是软件市场长期发展的前提。

4.3 用户与开发方配合失调

用户只是在需求分析和可行性调研阶段合作参与,这是远远不够的,在其他开发进程中,用户基本采取观望等待的状态[4]。主要原因有两种:第一种是用户单位不配备懂软件开发的技术人才,技术上开发方完全左右用户。另一种是用户单位象征性的有几个信息技术方面的工作人员,根本谈不上开发经验,用户出于经济方面的原因,认为开发经费已经付了,没有必要劳心劳力。因此用户对整个软件开发的进程不了解不沟通何谈配合。

4.4 开发团队成员结构不尽合理

考虑企业经济利润等方面因素,我国很多开发公司空有其名,中标夺取项目之后,根据项目大小利润临时组织开发团队,导致成员默契度不够,团队配合失调,项目进展缓慢,功能实现出现偏差,甚至团队组织者都还不具备开发资历,因此要保证软件产业稳定良好的发展,建立一个相对稳定、技术水平高的开发团队是每个软件公司利润的保证,是开发出好的成品的基石,达到用户满意,提高社会认知度。

4.5 计算机软件技术开发管理政策法规不健全

软件开发行业是新兴产业,来不及制定有关软件开发的法规文件,急迫的任务是要健全一些相应的法律文件,建立资质审查制度,大鱼吃小鱼,为大公司发展提供法律保障。

5 计算机软件开发技术的发展依据(The basis of the development of computer software technology)

5.1 优秀软件开发团队的筹建

一个软件公司上规模增利润,在竞争中击败对手的保障是精英开发团队,精英团队也不仅只是高端人才,要配备不同层次的成员,每个成员分工明确,对任务完成顺利的团队和个人进行奖励,出现错误,阻碍项目完成的一定惩罚,引导团队成员相互配合,才能很好的完成本职工作。

5.2 用户需求为第一目标

坚持以用户为本,一切为了用户的软件开发原则,及用户之所及,用户至上,分析明确是软件开发的第一步,软件开发进行的同时要告知用户,用户对功能的实现预期不要过高,有些功能也是现有技术和经济条件实现不了的。

5.3 对项目的进度进行跟踪检查

没有规矩不能成方圆,没有计划也就没有进度,严重后果导致前松后紧,盲目开发,很有可能造成一定的经济损失,也会增加很多后期维护工作。设置专家委员会,专家组的每位成员都具有较高的专业素养,在这种情况下,可以很大程度上调动项目组成员积极性。

5.4 重视软件开发人员

开发人员在计算机软件开发的过程中有着举足轻重的地位,工作压力导致开发人员更加敏感,企业领导如能及时发现苗头解决困难才能留住人才,高素质的软件开发团队才能甘心为企业服务。许多公司高层领导对于这个问题认识非常深刻,不惜一切代价留住人才,人心换真心,员工工作身心舒畅,也积极主动为企业贡献出自己的力量。

6 计算机软件开发技术的展望(The prospect of the development of computer software technology)

计算机软件不仅仅只有开发过程,后期维护才是软件开发的重中之重,软件公司必须建立良好的服务意识,要像电器产品一样实行三包,增加软件附加值,软件公司才能保增长大跨步前进[5]。

随着计算机、虚拟化和网络技术的迅速发展,全球成为一个大家庭,软件开发项目也必须要和网络紧密结合才有更广阔的市场。

网络化带来了全球一体化,整个世界成为地球村,那么也要求软件技术人员解放陈旧封闭的思想、开发开放式的软件源代码和标准化的软件产品。

人工智能的发展越来越多的影响着当今社会生活的各个方面,因此软件技术的发展也要搭上智能化这列火车,软件开发产业借助智能化的东风越跑越快。

整个社会的发展就不是单一的前进,而是各个方面融会交错前行的,软件技术也改变不了这一定律,它必将混合不断涌现的多重技术,以此来配合社会的前进与发展。

7 结论(Conclusion)

在短短的数十年时间里,软件开发领域依托硬件发展的基础向人们展示了它辉煌的硕果,软件产业不仅要考虑小我利益,要放眼全国、放眼全球、放眼全社会来谋求更大的发展,谁能对开发的技术进行深入探索和开发谁就能抢占先机,分得软件产业这块大蛋糕,坚持以用户为本,一切为了用户的软件开发原则,及用户之所及,用户至上,为人们提供功能丰富、优质高效、多元化的服务,为计算机的软件产业发展提供机遇,进一步服务社会、创新软件应用和提高软件的有效性。

参考文献(References)

[1] 胡玲芳.新时期计算机软件开发技术的应用研究[J].信息与电脑(理论版),2013,08:74-75.

[2] 刘凯英.浅谈计算机软件开发技术的应用及发展[J].无线互联科技 ,2013,26(1):134-136

[3] 袁建波.计算机软件开发技术的应用研究初探[J].电子制作,2014(02):85.

[4] 刘默.浅析软件开发技术在计算机网络教育中的重要性[J].中小企业管理与科技,2011(18):275.

[5] 赵明亮.计算机应用软件开发技术[J].科技信息,2011(26):98-98.

作者简介:

吴 琳(1975-),女,硕士,副教授.研究领域:计算机软件.

猜你喜欢
软件开发软件技术
基于大数据分析的集合式EPC总承包项目管理软件技术的应用
UGNX软件技术在农机从业人员技术培训中的应用
基于长三角地区需求的软件技术人才的培养
利用Java开发智能软件技术研究
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
基于软件技术的组合逻辑电路模型分析与实现研究
软件技术专业知识地图的应用研究