软件工程中人工智能的运用

2020-09-14 12:11顾天辉段誉朱霆轩
锦绣·中旬刊 2020年7期
关键词:软件工程运用人工智能

顾天辉 段誉 朱霆轩

摘 要:随着科技的不断进步,人工智能技术愈加成熟,通过在软件工程中的运用帮助了其发展,人工智能在当今作为先进技术之一,是研究学者重要研究项目。本文将对软件工程中人工智能的运用展开探讨。

关键词:软件工程;人工智能;运用

一、计算机人工智能

(一)人工智能的含义

人工智能,俗称AI,是指通过人类研制出来的一门用于模拟与扩展人类智能技术的新型科学技术。人工智能技术是相对于计算机网络更加先进智能的技术,是在计算机网络技术的基础上所延伸的。人工智能通过对人类大脑思维的模仿,完成用户所下达的命令。人工智能技术作为计算机网络技术的重要分支之一,其出色的智能化技術与人性化技术,分析人们的喜好,是专门为模仿人类的行为所研制的一项先进技术。人工智能可以说是一门极具挑战性的学科,由多种不同的领域所组成。相对于其他工作来说,从事人工智能工作的人必须要具备专业的计算机知识,心理学知识与哲学知识。

(二)人工智能的分类

人工智能的分类总体分为三类:弱人工智能,强人工智能和超强人工智能。弱人工智能是指并没有真正思维的,只是看似智能,并不是特别智能,只能解决特定领域的问题。而强人工智能是有思维有意识的,但是目前的技术并没有成熟,等到真正成熟的时候估计还需要十到二十年左右。超强人工智能,那将更是颠覆人类的技术,超强人工智能会比人类思维更强,比人的能力更强,相比较起人类所能接触到的范围来说,超强人工智能可以接触到人们所了解不到的领域。

二、什么是软件工程

(一)软件工程的定义

软件工程是隶属于计算机技术下一门重要学科,计算机软件工程一般用于对软件的开发,所开发的软件应用的学科不同,所以软件就会有不同的用处。计算机软件工程的主要目的是在保证预算的范围内研发出使用率高、性能优的软件,通过这一目标,计算机软件工程对于实现产品的质量有了更高的积极性,大大提高了软件开发的效率。计算机软件包括系统软件和应用软件,系统软件是最基本的软件,其是为了维护系统的正常运行所产生的。而应用软件则是为了方便人们的生活与工作而研发的。但是无论是哪一种软件,它们的主要作用都是为了计算机能够更加高效的运行,使得计算机用户在生活与工作中的操作能变得更加便捷。

(二)计算机软件工程的特点

1.灵活性

众所周知,每一个计算机软件都具有独立性和灵活性,所以在计算机软件工程设计期间,就要能够让设计人员在实际研发过程中根据用户需求的不同来对其中的任意过程进行修改,然后便可以满足每个不同用户的实际需求。

2.协作性

在软件工程中的软件系统之间都具有一定的关联性,所以无论是在动态环境中还是静态环境下,都能够互相之间进行紧密项链,然后协调工作,保证各个系统之间的互通性和互联性,这样以来不但可以提升计算机软件工程自身的开放性水平,更可以有效的拓展计算机软件系统的应用范围。

3.反应性

在这个飞速发展的社会背景下,计算机软件自身就要有能够与时代之间所契合的特点,因此计算机软件工程就必须具有良好的反应能力、感知水平,只有这样计算机软件的开发与发展才能够被更好的推动,更好的满足社会各个领域的需求。

4.多元性

由于计算机与互联网都具有多变性,并且一直处于发展期间,一直在不断完善自身,所以要想在这种瞬息万变的环境中进行发展,那么计算机软件工程在设计、开发及其发展就要遵循多元化发展,进而才能对不同的用户不同的需求进行不一样的满足。

三、人工智能在软件工程中的应用

(一)图规划应用

通过图规划技术在软件工程中的应用,使得软件工程自动化程度有了很大的提升,为我国人工智能技术得创新起到了推动作用。一般情况而言,如果想要充分的调用规划器,第一步就是要对规划器的初始状态,目标以及领域动作用相应的语言形式表现出来,对于求解并不会因为受到初始状态以及初始目标的改变所影响。然而在软件工程中,如果可以合理的应用规划器将会使软件工程在实现自动化的基础上得到进一步的提升,并且会使得软件本身的重要性得以发挥。[ⅰ]

(二)结构化设计应用

结构化设计的应用目的在于在应用人工智能规划技术的基础上可以将功能框架进行分析与导出,但在此过程中需要满足系统软件的相关需求,而后再根据实例描绘出算法自动设计软件的系统架构。对于需求结构的分析主要是通过SDGP的处理方式得以进行,通过这种形式的处理将设计结构进行处理进而得到最终的输出软件设计结构。对于我国而言,使用这种方法对智能规划应用的软件工程起到较大的促进作用,并且能够切合实际的解决抽象层次的问题,从而使其具备较强的优越性。

四、人工智能应用过程中存在的相关研究[ⅱ]

(一)人工智能管理中的不确定性研究

为了求出知识的确定性,国内外诸多领域的专家均已加入研究行列,但是其中存在的不确定性却很少有人提出质疑。如若想让各国研究学者从根本上改变对不确定性抱有相信的态度,要对知识中的不确定性进行深入探究。一般来说,知识不确定性的核心是语言与常识知识中的不确定性。而不确定性智能主要由知识的不确定性所引出,目前不确定性智能已经成为人工智能研究学者需要不断深入的课题。

(二)人工智能模拟随机性研究

在对软件工程的模拟过程中,一般情况下,软件工程过程的模型分为三个过程:软件开发过程、组织管理与项目管理。这种模型不但可以使得软件在改进过程中能有较大提升,更可以帮助相关企业实现有效管理。对于软件工程的过程模型其并不单一,相关企业在这三个过程中的改进不但能够带动模型发展,更可以帮助模型实现持续稳定的发展趋势。

五、结语

综上所述,人工智能对软件工程的帮助还是很大的,通过软件工程的平台,人工智能会发展的越来越好。对于软件工程与人工智能的相关技术分不同层次进行研究,并对此进行独立分析,相信在不久的将来,通过人工智能在软件工程中的应用会给人们的生活带来更大改变。

参考文献

[1]人工智能在电气工程自动化中的运用研究[J].企业技术开发,2017(02):82-84.

[2]论城市亮化工程中人工智能技术的运用[J].企业科技与发展:下半月,2013(7):15-17.

猜你喜欢
软件工程运用人工智能
2019:人工智能
人工智能与就业
数读人工智能
依托工作室的软件工程实践教学研究
基于工程教育认证的《软件工程》课程教学质量建设研究 
“赞赏发现”在高中语文教学中的运用
关于如何创新和完善计算机软件工程管理的探讨
游戏教学法在小学英语课堂教学中的运用
巧用插图,注入课堂活力
下一幕,人工智能!