计算机软件工程技术中逻辑学的应用

前言:寻找写作灵感?中文期刊网用心挑选的计算机软件工程技术中逻辑学的应用,希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

计算机软件工程技术中逻辑学的应用

摘要:逻辑学与计算机之间有着密切的联系,逻辑学的发展为计算机的产生准备了充分的条件,同时计算机的发展也推动了逻辑学的发展,因此,这两者之间是处于你中有我,我中有你的状态。由于逻辑学与计算机之间存在紧密的联系,学科之间的渗透是当代科学的一个重要发展趋势,本文就主要以计算机软件工程技术为出发点,探讨逻辑学如何应用于计算机软件工程技术中,希望可以促进整体的进步与发展。

关键词:逻辑学;计算机;软件

一、前言

计算机软件工程是现代社会信息化发展的重要保障,因此,大力发展计算机软件工程,同时创新计算机软件工程技术,对于多个方面的发展都能够带来积极的作用,从而促进整体的进步与发展。在计算机软件工程开展过程中,逻辑学的应用已经成为一种必然的趋势,将逻辑学合理应用于计算机软件工程技术中,不仅有利于推动计算机软件工程技术得到更好的发展,而且在很大程度上也能促进整个社会得到进步。

二、逻辑学在计算机软件工程技术中的应用分析

逻辑学与计算机之间关系密切,尤其是逻辑学中的数理逻辑更是,为此,探讨逻辑学在计算机软件工程技术中的应用,主要通过三个方面来进行探讨和研究,希望通过这三个方面的分析,能够更好的明确这些内容。

(一)逻辑学应用于软件工程中。从计算机软件工程技术的角度来说,提高软件在各个阶段的工作效率是具有重要作用,而软件工作效率的提高就需要应用到逻辑学,通过逻辑学中的类比法,将软件工程的各个生命周期类比于人的生命周期来予以开展。首先是在软件的定义阶段,逻辑学的应用要从问题的定义、可行性分析以及签订合同这三个方面入手,通过将逻辑学合理应用于这三个方面,从而做好软件的定义工作。其次是在领域建模阶段,在逻辑学中,任何的概念都可以看成“类概念”,因此,存在于逻辑学中的概念分为肯定概念和否定概念、普通概念和单独概念、集合概念和非集合概念,从逻辑学中概念的分类可以看出分类的依据是根据不同概念的内涵或者是外延形式上的共同点来予以划分的,因此,在计算机软件工程中的领域建模中就可以运用到逻辑学的这一部分知识,从而得到更好的构建。

(二)逻辑学应用于软件开发阶段中。计算机软件工程最为重要的一个阶段就是软件的开发阶段,将逻辑学合理应用于软件开发阶段,是具有重要的作用,而这一阶段逻辑学的应用,可以从以下几个方面入手:第一是需求分析阶段的应用,由于软件开发的最终目的在满足用户需求方面,因此就需要进行需求分析,而在需求分析的过程中是涉及多个方面的因素,为了能够在需求分析阶段做好相关的工作,在最大程度上降低后期可能会产生失败的可能性,就需要运用到逻辑学中欧拉图、推理等,以此来做好需求分析工作。第二是软件设计的应用,从需求分析到软件设计,其实就是一个想法转换到实物的过程,在这一过程中要应用逻辑学中的数理逻辑,把人的思维分解成一些最简单和机械的运算,通过机器来模拟它,以此来做好这一阶段的工作。第三是代码生成中的联系,对于登录程序而言,当你输入正确的密码或者是口令时才能登入成功,反之亦然,从登录程序中就能体会到计算机的代码,通过代码的生成能够看到逻辑学与计算机之间的联系,抓住这一联系,才能为后续的发展奠定基础。第四是软件测试阶段的应用,软件测试最为主要的目的就是测试所设计的软件有没有漏洞,这也是重要的一个阶段,而逻辑学在软件测试阶段的应用就是应用逻辑学的知识来做好这一工作。

(三)逻辑学应用于软件开发团队中。计算机软件工程技术毕竟只是一项技术,如果没有优秀的人员来予以使用的话,则是毫无用武之地,同理,逻辑学与计算机软件工程技术的合理使用也是如此,与此同时,一个人的力量终究抵不过团队的力量,因此,运用逻辑学来做好团队的决策至关重要。那么,如何应用呢?主要体现在以下几个方面:第一,抽象上升到具体应用,就是分清问题的主次,透过现象看到本质,在此基础上把握问题的方向,从而解决实际的问题;第二,进行分析和综合的应用,分析和综合这两者之间是缺一不可的,因为软件在初始阶段,软件工程师需要对客户的需求一个综合的认知,从而做到具体问题具体分析;第三,进行归纳和演绎的应用,对于软件的设计,要想一开始就能得到确定的结论,基本上是不可能的,因此,就需要运用逻辑学上的知识进行归纳,归纳之后在进行演绎,从而软件工程得到良好的开展。

三、结语

逻辑学应用于计算机软件工程技术中,已经成为主要的趋势,对于多个方面的发展都具有积极的促进作用,为此,本文就主要以此为探讨点,探讨逻辑学在计算机软件工程技术中的应用。

参考文献

[1]王昕.计算机软件工程的管理和应用[J].无线互联科技,2016(15).

[2]赵志鹏.关于计算机软件工程管理与应用的讨论[J].电子技术与软件工程,2016(15).

作者:李尧 王欣 单位:内蒙古兴安职业技术学院