计算机软件开发技术的应用及发展趋势探究
2022-05-30徐勇范明虎刘丽冰翟玲
徐勇 范明虎 刘丽冰 翟玲
摘要:近年来,随着信息技术快速发展,各行业的经营方式也在不断变化。对信息技术而言,软件开发技术拥有广阔应用空间。文章分析了新时期计算机软件开发技术应用情况和发展趋势,希望能够给相关人员的工作提供参考。
关键词:计算机;软件开发技术;发展趋势;原型技术;生命周期开发
中图法分类号:TP311文献标识码:A
Research on application and development trend of computer softwaredevelopment technology
XU Yong,FANMinghu,LIULibing,ZHAI Ling
(Technology Center,Southwest Computer Co.,Ltd.,Chongqing 400060,China)
Abstract:In recent years, with the rapid development of the information age, the business mode of various industries has been significantly affected. For information technology, software development technology has broad application space.Based on this, this paper analyzes the application and the development trend of computer software development technology in the new period,hoping that the research of this paper can provide reference for the work of relevant personnel.
Key words: computer, software development technology,development trend, prototype technology, life cycle development
1引言
计算机软件开发即程序开发人员利用代码和编程方式对系统程序进行开发和创造。计算机软件开发工作历经三个阶段,由计算机设计过程发展至软件工程阶段。若将性质功能当作划分依据,计算机软件能够分成系统软件与应用软件,各种软件能够依据自身特点辅助计算机运行,让计算机用户顺利完成相应操作。
在计算机系统中,软件是其关键构成部分,相关人员在应用软件开发技术时应该对软件功能和软件结构进行考虑,让计算机软件和计算机硬件部分达到协调统一效果。计算机软件开发技术非常重要,应用此技术不但可以符合人们的需要,还能促进信息技术发展,让计算机网络不断发展壮大。
二进制语言可组成计算机软件编程,在逻辑多样性和逻辑相关性影响下形成多种软件。其中,计算机语言由机器语言变为汇编及高级语言。对高级计算机语言来说,C语言发展与Java发展让软件开发技术拥有更加简单的通道。
2现状分析
第一,不但更多高科技技术人才从事计算机软件开发工作,而且参与企业数量不但增加。这能够促进国内计算机软件开发行业发展,让计算机软件行业保持活力。如今,从事计算机软件开发工作的技术人员多为本科毕业和硕士毕业,而且人员数量逐渐增加,符合现代社会发展在软件开发方面的需要[1]。
第二,在计算机软件开发技术不断发展背景下,国内计算机软件市场得到更好发展,然而计算机软件开发行业门槛较低,使得软件开发市场呈现出鱼龙混杂情况,对提升计算机软件开发质量较为不利。在全球经济危机爆发后,国际软件厂家纷纷把工作重点转向国内,使国内软件开发企业拥有更多发展机会。
第三,计算机软件开发工作具有生命周期无法确定特点。在计算机网络技术不断革新背景下,计算机软件产品发展很快。从时间上看,计算机软件产品成型不但要经过设计环节和修改环节,还要经过调试环节,计算机软件生命周期会受客户需求限制。
3方法分析
现阶段,计算机软件开发技术越来越成熟,大致分为四类,即原型技术、生命周期开发方法、自动系统开发方法和分层开发方式。
(1)原型技术
原型技术开发工作及设计工作在开展时会将使用人员的现实需求当作导向,产品设计工作与产品开发工作的需求体现在以下方面:第一,软件系统在复杂程度上具有局限,计算机软件设计不可太过复杂,以免对计算机软件成品展示环境造成不利影响。就软件成品展示而言,需完成好直观分析任务,帮助用户了解软件产品功能、软件产品页面与软件产品使用点,从而让用戶在原型体验环节进行问题反馈和问题分析,在此基础上提高软件设计环节以及后期软件应用环节的客户体验。第二,用户应该完成清晰描述任务,描述内容包括软件定位和软件需求,描述工作能帮助技术人员进一步了解软件开发需求并进行深入分析,可以有针对地改进后期开发工作。假如,用户描述比较模糊,将有一定概率发生产品模型设计工作不够完善情况,相关人员在后期需要进行多次调整,从而不断提高开发效率,降低延期开发风险。
(2)生命周期开发方法分析
就生命周期开发而言,此方法在软件整体结构方面比较清晰,在开发复杂软件方面具有明显优势。生命周期软件开发方法具有多样性,相关人员在开发环节依据分解后的各部分工作需求和问题差异开展问题处理工作,并对软件开发工作脉络进行理顺。生命周期软件开发方法具有成本高昂特点,开发周期很长,而且需要很大技术强度,适合应用在大型软件开发工程中。
(3)自动系统开发方法
和原型技术及生命周期开发方法相比,自动系统开发方法在实际应用时非常明确,能够在开发环节完成多个设计任务,除设计开发内容和设计开发目的外,还有设计开发要求与设计软件使用功能,软件开发人员能够预先掌握开发方案,降低后期产品开发工作出现问题的概率。与此同时,自动系统开发方法具有很高的自主性,可依据开发人员的兴趣与喜好开展产品设计工作,从而提高计算机软件应用性,让计算机软件更加人性化。
(4)分层开发方式
以科学方式正确应用分层开发技术,有利于软件开发工作深入发展,尤其在技术应用环节可以依据软件应用范围和软件应用功能划分计算机系统,以提升运行阶段的软件工作效率。分层技术能够在软件开发环节依据软件系统特殊功能层和关联层进行调整与不断完善,可明显提升工作效率,使软件开发工作更具针对性。利用分层技术不仅可以提升软件工作效率,而且可以提高软件运行的稳定性,让软件变得更加可靠,原因在于分層技术能够强化原有工作系统的功能性,提高其稳定程度。就软件开发而言,分层技术可以使用已有软件模式与分层模块接口开展工作,在此基础上获得软件开发经验,从而促进软件开发工作自动化。利用分层技术能够缩短开发测试时间,不断缩减软件开发周期,让软件开发环节的复杂程度有所降低,分层开发方法适合用在高频率开发行业。
4计算机软件开发技术应用研究
经过了几十年发展,软件开发技术能够应用至人们生活的方方面面。接下来,笔者以企业、互联网、学术研究、农业等领域为例,简要介绍计算机软件开发技术的应用情况。
(1)将计算机软件开发技术应用于企业
计算机软件开发技术主要应用在企业日常办公环节,除涵盖办公软件设计,还有企业邮件方面。在具体应用中,软件开发人员不但要依据企业具体发展需求来展示企业业务和企业成绩,而且应该对企业宣传工作引起重视,让外界拥有更多渠道了解本企业。例如,为将计算机软件开发技术应用至企业邮件方面,设计人员会将企业在邮件方面的使用需要当作出发点,使企业邮件在传输环节的稳定性要求和安全性要求得到满足,帮企业建设更加出色的计算机办公平台[2]。
(2)将计算机软件开发技术应用于学术研究领域
随着软件开发技术不断发展,计算机软件不断被应用至实际科研阶段,在计算机软件开发技术作用下,科研人员能够快速得到研究成果,而且能够为科研工作准确性提供保障。以物理学方面的科研工作为例,工作人员能够利用相关计算机软件得到技术参数,在提升科研效率的同时提高科研结果的准确性。
(3)将计算机软件开发技术应用至互联网
计算机软件开发技术于互联网领域的应用重点包括网络页面设计工作和网络服务装置更新工作。首先,在网络页面设计方面,如今常用网页设计软件除CSS软件和JSP软件外,还有PHP软件,工作人员运用以上软件可以按照已有计算机网页进行改进,让相关需求群体能够接受计算机技术。其次,就网络服务装置来说,计算机软件的应用体现在开发互联网驱动系统方面,可让计算机在稳定状态下运行,同时达到提高计算机运行效率目的[3]。
(4)将计算机软件开发技术应用于农业领域
在农业领域应用计算机软件开发技术,能够通过科学种植技术帮助农业种植工作提升产量。就农业种植环节来说,计算机软件开发技术能够应用至施肥控制环节和浇水控制环节,让我国农业向信息化方向和自动化方向发展。
5计算机软件开发技术发展趋势分析
(1)计算机软件开发技术具有应用化趋势和全面化趋势
计算机软件的重要功能是为用户提供服务,所以计算机软件开发技术需要将服务用户当作起点,相关人员应该提高计算机软件的可用性,高效设置计算机软件功能,为用户的工作和生活提供便利。如今计算机软件更新速度逐渐加快,同类软件的竞争越来越激烈,无论是办公、购物还是休闲软件,只有提供更加优质的服务才可以在软件市场获得一席之地,使企业获得更大的经济效益。在发挥软件应用的服务功能时,工作人员不但要对计算机软件操作便捷性和计算机软件兼容性进行考虑,还应考虑计算机软件反应速度与软件安全稳定性。如今,对人们的生活来说,计算机的重要性愈发凸显,是人们生活和工作的重要工具,计算机之所以不可替代,是因为计算机软件已经扎根于人们生活的各个方面。因此,计算机软件开发工作要经过全面考虑,保障软件设计工作的周密性,不但要达到计算机软件设计目标,还要为计算机软件安全性和稳定性提供保障。与此同时,从事计算机软件开发工作的相关人员要发散思维,对全新方向进行开辟,设计出特别的软件功能,让计算机潜能得到发挥,促进信息时代发展[4]。
(2)计算机软件开发技术具有智能化趋势和网络化趋势
应用智能化技术的设备越来越多,人工智能离人们的生活不再遥远,如无人驾驶汽车与能够和人类下棋的机器人等。计算机软件位于科技前沿,在将来的发展过程中更加需要顺应时代发展。相关人员能够在计算机软件设计环节设置对应算法,不但要贴合人们的思维水平,还应贴近人们的生活方式,在提高计算机软件开发质量的同时提升软件开发效率。计算机与网络之间具有密切联系,互联网不但能够改变人们的生活,还可以推动科技水平不断进步。现阶段,网络是人们生活和工作的重要平台,也是市场发展的重要途径。在网络环境下,计算机软件传播范围得到扩张,无论是优秀方案还是错误经验均可分享给他人。此外,人们通过网络平台能进行世界范围的软件交流,所以网络将会变成软件开发技术发展的理想路径。
(3)计算机软件开发技术具有开放化趋势和融合化趋势
在世界发展过程中,开放是主旋律,计算机软件开发技术也不例外。计算机软件开发工作不但需要相关人员具有创造性思维,还要具有丰富的想象力。在软件开发工作中,相关人员和有关部门之间的沟通必不可少,工作人员应具有包容心态,迎合所有软件开发观点和软件开发理论,以提高自身专业能力。此外,在计算机软件开发技术发展过程中,不但源代码和软件标准要向外开放,软件设计内容同样要做到向外开放,确保计算机软件开发产业能够持续发展。对计算机软件开发技术来说,融合化趋势体现在以下两方面:第一,融合即理念上的融合,计算机软件开发工作能够取长补短。具体来说,不同领域在软件开发技术核心应用方面和软件开发技术方向上不尽相同,但是开发技术存在共同点,取长补短方可帮助软件开发技术不断进步。第二,融合化趋势即软件开发技术和其他领域技术进行转换。例如,软件开发不但能够和电气化及自动化融合,还能够融合机械化,软件开发技术在转换之后能够具有智能化特点和多样化特点,如此一来,计算机软件功能将得到加强,软件能够在市场上具有更强的竞争力。因此,开放融合趋势可让软件开发技术保有活力,让计算机软件水平得到提升[5]。
6结束语
对用户和计算机来说,计算机软件是二者联系的纽带,同时计算机软件可促进信息时代发展和社会生活方式不断改变。计算机软件需通过软件开发技术为用户提供服务,随着新时期来临,相关人员更加应该对目前计算机软件开发技术应用情况进行总结,找出软件开发技术短板,对软件开发技术发展趋势进行探索,从而完善计算机软件功能,进而为计算机软件行业健康发展提供保障。
参考文献:
[1]朱娅晶.新时期计算机软件开发技术的应用及发展趋向研究[J].计算机产品与流通,2020(11):42.
[2]杨雨佳,袁冠彬.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机产品与流通,2020(2):31.
[3]翟阳阳.浅论新时期计算机软件开发技术的应用及发展趋势[J].计算机产品与流通,2019(5):12.
[4]姚尚.在新时期下计算机软件开发技术的应用现状及发展趋势分析[J].计算机产品与流通,2019(5):25.
[5]张红.试谈新时期计算机软件开发技术的应用及发展趋势[J].电脑编程技巧与维护,2019(4):10?12.
作者简介:
徐勇(1976—),本科,高级工程师,研究方向:指挥控制自动化。