程滢滢 刘文丹 彭书杨
武汉东湖学院 湖北省武汉市 430000
摘要:现如今,在进行计算机软件的开发过程中,离不开逻辑学的帮助。本文通过对软件在开发初期、开发过程中、开发后的维护阶段等进行了充分的研究与分析,从中了解到了逻辑学在软件工程中的全面的重要应用。
关键词:计算机;软件工程技术;逻辑
一、软件开发中应用周期逻辑
(一)软件定义阶段的逻辑分析
软件的工作效果是计算机软件工程技术中最重要的环节,在进行软件工程开发时要注意通过分析选用最为合适的开发形式以及使用工具,必须要明确相关问题的性质,同时在判断该问题解决的可行性上进行分析,进而对软件进行定义。一款软件的设计需要保证其在市场上具有一定的应用价值,在设计方案上尽量做到简单,易于实现。另外在设计软件的时候要注意其可操作性,设计出的软件所包含的功能要尽量贴近实际生活,使其在日常应用中更加有效。因此在软件开发初期对其功能进行一定范围的定义是十分重要的,不同等级的使用者要有不同的使用权限,所以在计算机软件工程技术的定义软件开发阶段,需要运用到一定的逻辑学概念。
(二)建模阶段的逻辑分析
在对软件进行建模阶段的设计时,要注重领域分析,在某个领域的功能中可能会出现一些问题范围,进而相关事物将会产生一定的共同作用。当问题出现在一定的范围内,使静态的模型则可以按照图形的方法对其进行定义,在整个建模阶段,只需要描述其中的概念关系即可,概念所具有的特性以及逻辑之间会产生相互作用,要对概念的内涵以及外延进行一定程度的区分。涉及到相关领域的一些内容则会与逻辑学进行交叉融合,产生内涵和外延。因此将逻辑学的主要内容与软件开发过程中建模阶段联系起来,从而能够更清晰地表达内涵间的种类以及其从属关系,通过对相关定义进行限制以及概括,不断完善领域建模的基本内涵。软件在开发的过程中,需要相关的逻辑分析来帮助其实现一定的功能,同时在软件工程的设计时,数学建模也会影响相关逻辑的发展。因此软件工程以及逻辑是存在着必然的联系的,逻辑的形式对软件定义的表达形式起着一定的决定性作用,将逻辑思维应用于计算机软件工程开发中,有利于促进软件工程行业的发展。
二、软件开发中的逻辑定义
(一)软件设计
在计算机软件工程开发技术中,软件设计是十分重要的一个环节,这要求开发者们需要注意到软件体系的架构,不仅要对系统的接口类型有着十分明确的规定,同时在数据的表达方式以及数据库的结构上也要有清晰的阐述,明确的模块算法以及数据结构表达也十分重要。将逻辑学内容应用于软件设计中,对于准确的分析软件需求以及描述其相关功能起到了辅助作用。
通过数理逻辑的编写会使其思维类别进行分解,以计算机为载体,从而完成相应的模拟运算。因此, 想要发挥计算机的功能,必须有相关程序的设计作为基本要求。简单来说,软件的程序设计就是在进行数理逻辑的一个过程,该软件的功能能否实现,是由数理逻辑是否通顺直接决定的,计算机通过其特有的语言对数理逻辑进行表达,从而使计算机实现相关功能。
(二)代码生成
代码的生成离不开逻辑,将逻辑运用到代码的编写中, 从而实现对真值进行判断。在对软件进行登录或者在验证口令及密码时,将会体现出其具有一定的逻辑性。计算机在运行软件时所产生的计算会和最开始的数据信息进行对比,这项功能可以实现对计算机用户的信息达到良好的保护效果。同时还可以对计算机进行分级控制,这样一来计算机的安全保障又大大增加了。除此之外,软件在应用时还需要进行各种规格类别的识别,在进行识别的过程中要不断地进行数据验证,以及生成相应的程序文件。这些都是在逻辑学的帮助下完成的,代码发挥着垂直和水平的相互作用,从而生成相应的程序。
三、软件阶段的逻辑应用
在计算机软件工程技术中模块设计完成之后,要对软件进行测试,测试软件是一个不断检测软件漏洞的过程,测试人员需要对其中的逻辑关系进行完善与修改,这一系列操作使问题回归于最初的软件设计,将原本就存在的问题,经过不断的修改测试,验证其可行性,尽量弥补在软件设计过程中所出现的各种缺陷。软件安全是计算机软件工程中重要的测试点,测试人员要对相关软件中所存在的漏洞进行充分的把握,将相关配置的模块应用于软件的措施过程中,以功能来实现在业务上的搭建。按照逻辑学的思维,在业务搭建的过程中必然离不开程序功能之间的相互衔接,因此相关测试人员应该更加注重软件在逻辑上的错误,并对其进行纠正修改,从而使软件的适用性大大提高。
四、软件维护中的逻辑应用
当软件在投放使用之后,用户在使用过程中有可能遇到各种各样的问题,这便是软件在后期维护中的主要内容。对于在使用过程中所发现的问题,修改结果,进行一定的逻辑验证,因为存在缺陷的软件会在使用过程中影响应用效果。在逻辑学的帮助下,相关人员可以通过分析用户以及软件开发者之间存在的不合理性,进而得出更加科学的结论。开发者在解决该项问题的时候,要利用自己的专业知识以及技术手段对该项缺陷进行消除,而在软件开发之后所进行的一系列维护工作就是消除问题的过程。因为计算机软件工程技术的安全性和可靠性十分重要,因此这要求开发者在设计相关软件程序的时候要尽量符合逻辑,要使用能够使计算机在逻辑上更容易识别出来的语言。
【参考文献】
[1]王小可.计算机软件工程技术中的逻辑应用[J].电子技术 与软件工程,2019(23)
[2]张峪齐.加强计算机软件工程管理应用的策略[J].电子技 术与软件工程,2019(08)
[3]刘天体.计算机软件工程项目自动化管理研讨[J].电脑 迷,2016(04)