计算机软件工程技术中的逻辑应用
2020-09-10王勇
王勇
软件定义阶段、软件设计阶段还有软件测试阶段以及软件维护阶段这四个阶段共同构成了计算机软件的工程,在进行计算机软件工程技术探索过程当中,逻辑应用是极为重要的一个部分,基于此,本文主要讨论了计算机软件工程技术当中的逻辑应用问题。
计算机;软件技术;逻辑
引言:
目前我国的软件工程正在不断的发展,现在逻辑协作软件在工程当中发挥了巨大的价值,比如软件工程技术使用逻辑当中的合理分析,这样可以让软件更具可靠性,而在使用信息科学的时候,学科交叉发展也使得很多学科与逻辑学之间能够做到相辅相成共同发展,从而使交叉学科能够补充计算机方面的理论知识,在很大程度上提供更加合理的思路。
1、软件工程技术中生命周期逻辑的应用
1.1 软件定义阶段逻辑的应用
相关人员在进行软件设计的时候,必须要考虑软件是否具有市场价值,工作人员可以通过一些比较简单且容易实现的方案来实现这个目标,软件开发人员在这个阶段当中要弄清楚软件需要操作以及不需要操作的内容,从而能够明确软件在设计时候的出发点以及目的地,如果只是盲目的追求及功能的多元化,而忽略了其中的必要性以及有限性,那么很多软件就都是无意义的。在进行软件开发的时候,相关程序员必须要能够使用设计更加合理的文档,例如一家医院如果需要医疗管理类的软件,那么通过这个软件就需要能够让患者可以及时查看药品的价格,但是或许它不能够做到对库存数量和药品功能的正常查询,如果开发人员在设计初期并不了解这方面需求,那么设计功能就会变得更加模糊,而设计出来的软件有可能并不满足医院的实际需要,无论是从客户方还是设计者的角度都会因此而遇到困难和问题,一旦在设计的时候目标并不清楚,那么后续问题就会变得比较复杂,所以如果能够把逻辑学的概念应用在其中,就可以改善软件定义的阶段。
1.2 软件设计阶段的逻辑应用
软件设计的时候,开发人员要分析软件的實际需要,并且指出什么样的方式才能够满足用户的实际需求,如果软件开发人员在描述软件需要的时候要够理想化,就必须要双方进行合理的沟通和交流,在设计软件的时候要能够分析具体需求,且要投入更多的精力去进行需求分析,如果开发人员在这方面不够给予重视,那么结果将会产生误差,这也会直接导致结果的失败或者就需要开发人员必须重新做出新的软件,然而如果软件设计不能够满足用户的需要,那么后果将会十分麻烦,所以开发人员在计算机进行软件数据描述的时候,必须要在每个软件基础上对其数据指标进行设计,使用各种不同的数据图表,更加直观的反映出数据模型之间的关系,而事实上数学逻辑和计算机软件之间是有密切关系的,
1.3 在具体领域中实行建模
每一个定义在逻辑应用的领域当中都可以看作是一种概念,也就是说定义只是一种简单的思维方式,能够记录其思想内容,也是一种能够展现出理性价值观的基本的方法。从逻辑学来说,这个概念可以分成正负,与此同时这个概念不会随着时间而变化,主要是因为定义对象的不同才会造成属性不同,而单独概念主要指的就是唯一对象,例如比较特殊的食物,特殊的名称,独立的个体和单独概念比起来,普通概念主要是一种形容词,而动词以及宾语能够反映出宾语上面的数量差,又可以区分二者。集合和非集合之间的概念也是有很大区别的,集合概念主要指的就是反映集合的整体,而非集合概念指的就是不反应集合体,而其中集合体主要指的就是在个体当中所包含有两个或者是多个部分所组成的整体,内涵是概念所能表现出来的独有特性,扩展外延主要就是在概念定义的适用范围之内。还有一些领域来进行建模,在计算机软件工程的进步领域当中,经常可以使用到以上的各种逻辑知识帮助创建领域模型,
2、软件开发阶段逻辑的应用
2.1 需求分析阶段的应用
在对软件的需求进行分析的过程当中,相关的软件开发人员必须需要做到了解所涉及到的软件能够满足用户的需求,在用户对需要的软件进行描述要求的时候,一定条件之下必须要和软件开发人员相互协商,一旦双方的意见能够统一,就必须要有一个描述范围之内的文档来进行说明,同时也要能够细化到每一个要素,这个工程是比较仔细严格的,我们可以称它为需求分析,在实际进行软件开发的时候,需求分析则表现的非常重要,所以需求分析的过程必须要能够花费更多的时间来进行实践,以避免后期返工或者出现失败的状况发生,在实际当中有的软件公司的工程师并没有关注这一问题,而且软件设计的主要结果是用户并不需要或者是不满足的要求,开发团队以及项目团队不仅会浪费更多的人力资源以及资金,而且在之后也有可能会面临更多的麻烦,所以在描述数据的时候,设计人员不能够只单独考虑某一个因素,而是要根据各种不同的数据来分析,很多时候工作人员都会以图形的方式来直观描述数据模型当中的关系。总之,逻辑学当中的欧拉图来表示概念的外延关系,不仅如此,在软件规格说明的时候需要尽量能够清晰完整,防止出现不一致性。
2.2 规范的应用软件设计
从另外一个方面考虑,把软件需求能够转化成软件系统结果,这样的概念设计主要包括有系统接口全局数据结果与数据库模式以及要实施模块的算法,并在数据结构当中,允许在详细的设计阶段使用比较恰当的方式来执行数据的实际运算,软件分析过程当中的要求以及描述的阶段都是十分重要的,这样方面能够充分的解释数学逻辑,并且计算机科学之间的关系是十分紧密的,可以使用数学逻辑来打破人们的固定思维模式,让计算能够更加简洁也可以更加机械化,从而使用的机器来完成复杂的操作,在使用计算机的时候,需要提前设计软件开发人员,设计相映程序使其更加准确,同时程序设计的时候也要避免产生错误,当计算一旦产生错误时,需要做到立即发现错误并且能够及时纠正,在程序设计理论方面的内容要建立逻辑以及程序内容之间的紧密联系关系,并能够使用计算机语言来描述和建立逻辑。
2.3 软件维护阶段的逻辑应用
再将晚间测试完之后,就会进入到软件的维护阶段,目前很多技术产品都有维修服务站,而且应用的时候软件有时或多或少存在一些问题,这个时候就需要及时将这些问题能够尽快告诉工作人员进行反馈,然后进行维修处理,在维修的过程当中工作人员要及时记录出现的软件问题,并在之后维护和更正的时候能够更加便捷,也可以更加快速地发掘到问题的核心,有时软件用户以及设置人员之间会产生一些不一致的地方,如果要避免这些矛盾的延展,开发人员就必须了解逻辑知识,计算机软件是否可靠对运营安全性是有很重要的影响,所以软件开发人员必须要使用更加独特有效的编程方法,这样在软件开发的过程当中才能够为客户提供更高质的服务。
3、結束语
综上所述,在软件开发的阶段,不同的软件部分和逻辑都存在着密切的关系,如果能够把逻辑学应用在软件工程的开发当中,那么将会对整个软件工程的应用程序的开发都是有很大帮助的。
参考文献
[1]王小可.计算机软件工程技术中的逻辑应用[J/OL].电子技术与软件工程,2019(23):124-125
[2]王小可.计算机软件工程技术中的逻辑应用[J].电子技术与软件工程,2019(23):124-125.
[3]侯慧杰.计算机软件工程技术中的逻辑应用[J].文化创新比较研究,2019,3(19):25-26.
[4]黄寅.探究计算机软件工程技术中的逻辑运用[J].计算机产品与流通,2017(07):34.