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

发表时间:2021/3/26   来源:《科学与技术》2021年1月   作者:沈梓琳 周小萱 颜依婷
[导读] 随着时代的进步,经济水平大幅度改善,出现各种各样的新兴产业,
        沈梓琳  周小萱 颜依婷
        计算机科学学院    四川省成都市 610500
        摘要:随着时代的进步,经济水平大幅度改善,出现各种各样的新兴产业,这加快了社会可持续发展。如互联网想持续增长,必须依靠最尖端的软件开发系统。同时,软件工程开发的应用非常重要,需要对软件开发系统和模型进行合理设计,以此提高软件工程技术水平。?
        关键词:软件工程;软件开发;应用分析?
        引  言?
        当今社会,是产业结构迅速变化的新时代,各种高新技术和产业的渗透表明人类已经开始进入互联网时代。如今,在互联网时代,传统的生产方法和普及方法已经被改变。互联网的足迹在各个领域都可以看到,人们的物质生活水平大幅度改善。软件开发是生产过程的规划和意图的实现,软件开发是改善互联网设备整体质量的前提和重要前提。软件开发必须科学、合理、专业、高效。为了提供多媒体操作强有力的基础,必须从软件系统的整体性能和指标全面分析,构筑完整系统的软件开发模式。所以,本论文介绍了网络时代的软件开发,分析软件开发中的软件工程应用。?
  一、简述软件工程历史?
        1.软件发展存在的危机。随着信息技术的不断发展与应用,各个领域都在大量使用计算机技术,因此需要的软件也就相对复杂多样。正是因为如此,传统模式开发出来的软件已经不能满足用户的需求,也就是我们说的软件危机。因此,软件工程相继出现,目的就是解决这一现象。在软件工程提出之后,将软件开发工作引向了工程化以及协同化的方向,具体操作方法就是在开发中需要引入相对应的管理思想,进而对软件的开发周期进行预算与规划,在软件的开发、设计以及发布中都可以满足使用者的需求。目前,为了解决软件开发中出现的各种问题,达到软件开发的目标与方向,很多方法与经验出现在软件工程中,但是相对应软件的复杂性以及不可预见性是不能改变也无法改变的。?
        2.软件与其它产品存在明显的差异。与其他产品有明显的差异,软件会显得非常特别,在软件的使用中真正有价值的东西是代码以及可以用代码实现的特殊功能。但是,在实际应用中,人们只看到表面使用情况,无法体会内部代码的复杂性。成本上进行对比,其他产品的成本主要用在原料以及制作中的各种费用,然而软件在制作中的费用主要用在前期设计以及后期的维护上,过程中需要的经费十分有限,与其他产品在成本使用中具有很大的差异。?
  二 软件工程中人工智能技术的应用?
        2.1图规划应用?
        人工智能技术中图规划技术在软件工程中应用有着非常关键的作用,图规划技术可以让软件工程的自动化实现更高的飞跃和提升,同时也为我国人工智能技术的发展起到一定的推动作用。但是要想更好的在应用过程中充分的发挥出图规划的作用和价值,首先,需要把规划器的原始状态、目标以及各个领域的作用、规划语言等提炼出来;其次,把这个过程中出现的问题根据实际的情况进行准确的分析解决。一般来说,求解并不会受到规划器原始状态和初始目标变化的影响,并且规划器的应用还可以提高软件工程的自动化程度,让软件工程的重要作用充分的发挥出来。?
        智能规划的求解方法和其他的求解方法相比有着明显的区别,智能规划的求解方法更加抽象化,但是其可以直接让最终的求解方法具备一定的抽象层次,也就是让最终的目标产生很大的改变,如果前期可以明确问题领域,就可以分析出相对应的规划解,这样在进行规划器、动作描述和程序模块的时候就不需要进行调整和改变,只需要对求解的目标进行针对性的分析,简单的调整和修正就可以了。另外其中内部存在的执行工作不会产生依赖关系上的变化,并且问题中也不会出现差异性问题,这样所计算出的规划解就会具有统一性,并不会出现改变。

?
        2.2结构化设计应用?
        在进行结构化设计的应用中,SDGP思想是一种软件结构,这种软件结构设计方法的应用范围比较广泛,并且还有很强的适用能力。通常情况下,其使用的目的是为了在人工智能规划技术的基础上,把功能性的框架进行充分的分析和导出,在这个分析和导出的过程中还需要以系统软件的相关需求为参考依据,之后并根据实际的描述情况来计算出自动设计软件的系统结构。此外,在这个过程中需求分析结构主要是通过SDGP来进行处理的,并通过SDGP的形式把设计结构进行重新分析和处理,从而得出最终的输出软件设计结构。最后再通过大量的分析、研究、实践和下载、调整、安装等工序来提高图规划器的应用效果水平。同时还需要针对问题中的抽象领域来进行建模求解,最终使智能规划中的问题得到有效的解决方法。在我国的人工智能软件工程的应用中,这种方法的使用频率和效果是最高和最明显突出的,其可以真正的解决抽象层次的问题,并且还让人工智能在软件工程应用中的优越性显现出来。?
        三、人工智能在软件工程应用中相关问题的研究和分析?
        3.1人工智能中不确定性的研究和分析?
        为了让人工智能的应用研究更加具有确定性,国内外这个领域的很多学者都对这个问题进行了研究,但是针对其中不确定性问题提出的质疑并不多。大部分的专家学者并不相信不确定性,但是如果想从根本上改变这种思想,需要对不确定性进行深入的分析和研究。其中最为关键的就是对语言和常识知识中不确定性进行研究。常识知识也就是元知识,主要是通过自然语言的形式来体现出来的,并且其在概念上存在着模糊性。不定性智能主要是因为知识的不确定性引发的,对不确定性知识的处理、模拟和表示的过程都需要对其中存在的规律进行寻找,之后,通过在机械设备中对人类了解客观世界和对人类自身的认知的过程进行试验和模拟,其中要保障机械设备的不确定性智能,这样才可以更好的让人工智能化发展起来,现阶段针对人工智能技术的发展和创新还在进行不断的研究。?
        3.2人工智能模拟随机性研究?
        人工智能在软件工程的应用中,需要对软件工程的工作过程进行模拟,并针对软件工程中差品的特点情况、生产情况、生产周期情况、企业的业务范围情况和所包括的项目类型情况等等进行多角度的分析,如帮助企业的软件工程提高工作效率,对一系诶融合软件的质量进行科学合理的控制等。通常情况下,软件工程的模拟中主要包括了三个方面,一个是软件开发的过程,一个是组织管理的过程,一个的项目管理的过程,只要把这三个方面进行全面的分析和迷你,就可以实现软件工程工作效率的提升,还可以有助于企业实现科学合理的管理,实现企业的经济效益。软件工程的模拟过程中并不是单一的存在的,企业在这三个层次上的改进是可以推动模型的发展的,并且针对模型的改进和发展还可以促进软件工程的可持续发展。?
        结语?
        本文中针对人工智能在软件工程中的应用进行了分析,以圖规划和结构化设计为例,针对其中所涉及的相关技术进行了分析和讨论,并根据实际操作过程中的技术要点进行了介绍,以此来促进人工智能在软件工程中的科学合理应用,实现对双向技术的推动发展。?
        参考文献:?
        [1]魏继才.人工智能对未来战争的深刻影响[N].学习时报,2020-04-20(006).?
        [2]刘东生.人工智能时代计算机信息安全与防护[J].科技风,2020(12):108.?
        [3]江贺,郝丹,许畅,彭鑫.智能软件工程专栏前言[J].计算机科学,2020,47(03):3.?
        [4]刘袁缘,方芳,罗忠文.人工智能竞赛驱动下的软件工程产学研模式探索[J].科技经济导刊,2019,27(27):167.
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: