探讨人工智能在软件工程中的应用.pdf
探讨人工智能在软件工程中的应用 摘要:我国现今已开展了二十多年的人工智能计算技术研究,也形成了较为广泛的科学体系和学科知识体系,这与其在软件工程的运用也密不可分,通过更好地与软件工程相结合,去解决人类所不能解决的一些重要问题,完成人类所不能完成的复杂劳动;有效地去帮助人类更好适应生活;帮助工厂更好地节约成本,完成一些复杂而且危险的重复式运动,给工厂带来极大的收益和应用价值。下面就从以下几个方面来重点探究人工智能技术在软件工程当中的主要应用。关键词:人工智能;软件工程;技术研究;工程应用 引言 现代计算机技术发展迅速,人工智能在计算机应用软件开发当中被广泛应用,各大计算机应用软件开发当中都有人工智能的体现,让用户在使用软件时拥有更优质的画面感,软件功能更加丰富,操作更加灵敏和便捷,能够更好的满足现代计算机软件用户的需求。因而人工智能开拓了计算机应用软件开发发展的新空间,对其进行研究具有必要性。一、人工智能技术的含义 所谓人工智能技术,其实质就是一种通过计算机来对人的主观意识和行为模式进行模拟的计算机技术。现阶段,人工智能技术大体上可以分为人工和智能两部分,其中人工是指人工系统,而智能则是指能够像人一样进行思考的智能系统,两者均是由计算机技术作为支持,对人的日常基本思维模式、行为方式进行模拟,进而完成相应的工作任务。为能够满足相应要求,如今人工智能技术已经涉及计算机科学、心理学、人类学等多种学科知识及技术,人工智能技术的应用则可以有效提高工作效率和质量,进而促使其在各行各业得到普及应用。二、人工智能技术应用的优势分析 人工智能在计算机行业领域当中的应用,已经非常普遍,能够改善和优化传统计算机网络和软件开发工程的运行质量和功能。现代计算机发展逐渐形成大数据的模式,人们生活工作对计算机软件的应用也愈加频繁,对于计算机软件使用有了更多的需求,并且计算机软件运行当中包含着大量的数据信息,计算机软件需要能够对大数据信息进行有效的处理,才能满足现代人们应用计算机软件的要求,实现新时期的高效发展。人工智能技术在计算机软件开发工程当中应用,能够针对软件当中的数据信息进行有效的分类整理和筛查,能够让计算软件应用时更加精准、智能的处理未知事项。三、现状 计算机自应用以来,其在较短的时间内迅速改变了人们的生活水平以及生活方式。针对计算机的发展过程来说,最为重要的支撑部分便是计算机软件开发技术,对计算机的发展方向起到了至关重要的影响。而计算机软件的功能以及运行方式是确保整体计算机正常使用的基础。现如今,我国计算机软件开发技术正处于高速发展阶段,同时人才技术团队也在迅速扩张,使得我国计算机软件产业在世界软件产业范围内占据了十分重要的地位,同时大部分软件开发企业也随之在国内市场发展软件的开发与应用。由于软件产业需求的不断增加,我国软件服务行业也在快速崛起,对高技术人才的需求量快速上升,所以我国的软件技术行业人才培养方式以及培养力度开始受到社会各界人士的广泛关注。四、人工智能在软件工程中的应用(一)图规划应用 将图规划应用在软件工程当中具有非常关键的作用,其可以直接影响某类涉及自动化程度高的机器,并且在机器、机械、人工电子领域也有比较重要的地位,图规划应用在我国人工创新技术领域占据着不可动摇的地位,若是想充分调用,必须要了解其初始状态,包括目标以及领域动作和语言呈现。在此基础上,会出现一系列比较难以攻克的技术难题,这就需要具备较高的人工素养的工作人员去解决后续出现的技术难题,一般情况下不会受到初始目标的影响,因此图规划应用在软件工程当中的应用比较关键,也进一步使得自动化程度提升。在软件工程应用当中合理的图规划应用是解决复杂难题的必经之路,合理的规划器应用能够进一步促使人工智能合理地应用到软件工程应用当中,使得其自动化程度显著提高,与此同时我们不但需要要求人工智能,而且还需要求软件工程的自动化程度进一步提高,软件工程当中的软件本身也应具备一定的有效性,因此智能规划的求解方法就显得尤为重要。智能规划更偏向于抽象化,可以直接让最终目标发生较大的改变,是解决问题的关键。因此,人工智能在软件工程当中的应用,尤其是在图规划应用这一领域当中占据主导地位,但是内部执行工作并没有任何依赖性,因此对于人类来说是极其友好的。(二)人工智能专家系统技术在计算机软件开发中的应用 在计算机应用软件开发当中,人工智能专家系统技术更多的应用于软件入侵检测功能模块当中,专家系统技术应用主要是在软件入侵检测系统当中设置误用分析规则,在软件运行期间对用户的操作行为信息进行实时监测,当用户使用软件操作与日常行为数据出现明显差异时,就证明有入侵行为出现,从而采取有效的保护措施,让软件能够持续保持健康、顺畅的状态运行,避免受不安全因素的影响,降低用户软件使用体验。举例来说,NIDIS 是一种专业应用于入侵检测当中的专家系统,采用的主要是新型的统计计算方法,可以检测出各种异常的情况,是一种综合性较强的系统。NIDIS 系统当中包含了各种入侵场景编码。同时还应用了各种统计学的方法,以日志为依据对用户的日常行为特征进行总结和概括。将这些统计特征作为根本依据,可以进一步建立用于描述用户各种正常行为特征的模型,包含了不同权限用户的各种特征。在系统当中设置了用户行为监测的子系统,能够实时分析软件应用时用户的操作行为数据,对比以往收集的用户习惯数据,当相同点大于阈值的情况下就会判定为入侵问题。与此同时还可以对软件安全防护网络进行适时优化与调整,更有利的保护软件运行安全。(三)BP 神经网络技术 BP 神经网络技术最早出现于20 世纪 90 年代,之后就在各行各业中得到了普及应用。相对于传统的计算机技术,BP 网络技术可以通过输入输出相关的数字映射关系来加强计算机的学习与储存功能。经过多年的发展,BP 网络技术已经成为一种集心理学、生物学、统计学等多学科知识与技术于一体的现代网络技术,其在应用过程中可以对人的脑神经进行有效模拟,以此来对数据进行高效化分析处理。现阶段,BP 神经网络技术的持续应用,逐步改变了人们的日常生活,并有效提高了人们日常工作的效率和效果。结合实际情况来看,BP 神经网络技术的实际优势,在于其对数据的独立分析和处理。而随着科学技术的快速发展,BP 神经网络技术中也将融入各类新知识和新技术。结束语 当前,人工智能呈现着快速发展的趋势,但是人工智能依然属于一种边缘学科,依然属于一种具有高学历、高素质的人才才能驾驭的一种人工智能学科。对于科研人员来说是一种较大的挑战,对于祖国的发展来说也是极其关键的。人工智能是逐步探索未来高科技领域与创新领域的一种必经思路,其是可以设计出人类、类似于人类行为的一种科学技术,并且可以模拟人的思维过程,涉及航天飞行机器人、仿生机器人、机械狗等众多技术领域。参考文献 1张晓川.人工智能在益智类计算机软件开发中的应用研究J.微型电脑应用,2020,36(09):163-165.2周洋.新时期计算机软件开发技术的应用及发展趋势J.科技风,2019(05):93-94.3冯书玮,刘玉倩.计算机软件开发技术的应用与发展趋势研究J.计算机产品与流通,2019(05):51+91.4陈婧.计算机软件开发技术及应用探究J.电脑知识与技术,2020,17(03):99-100+108.5樊金凤.人工智能在电子信息技术中的应用J.电子元器件与信息技术,2020,4(05):76-77.