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

2021-12-04 21:29徐晨恒
科技信息·学术版 2021年30期

摘要:现代计算机学的发展离不开缜密逻辑理论的沉淀,随着社会发展所需各个学科之间互相影响和融合是必然趋势。本文将探讨逻辑学在计算机软件工程技术应用中的重要性,计算机软件工程横跨多个领域,该文只研究软件工程开发中常用的逻辑关系和软件的生命周期,主要讲述计算机软件工程和逻辑学之间如何互相促进,突出逻辑分析在软件开发中如何应用。重点剖析逻辑学的常用内涵和延伸作用在软件工程技术应用中所产生的帮助。

关键词:计算机发展;软件工程技术;逻辑应用

引言:

随着社会发展对计算机技术需求增多,现代计算机软件工程技术逐步升级,为给予用户良好的操作体验,提高软件在日常生活工作中的应用效率,需要将现代逻辑学与计算机软件工程巧妙结合。比如,计算机软件工程技术的应用离不开逻辑学的分析和参考,是提高后期软件实用性和效率的有效保障。逻辑学与计算机软件工程技术的融合发展利用了学科之间交叉发展的优势,特别是计算机软件工程这类信息学课的发展离不开理论知识体系的支撑,而逻辑学可以帮计算机软件工程完善知识体系,并提供科学可行的方案。在各学科研究和进步过程中,大部分学科都依赖交叉运用、实现共同发展。

1.计算机软件工程技术生命周期的逻辑应用

1.1软件定义阶段逻辑学介入和应用

软件的定义包括以下几个重要过程:软件内容、内容可行性、合同签订等,软件的设计初衷必须具有实用性和一定市场加之,设计方案需目的明确且容易达成。对于软件开发团队来说,软件设计当中必须考虑可实施性和不可实施性两个重要内容,为之后的软件设计寻找基础和立足点[1]。软件实用性强并不意味着功能繁多,而是软件使用起来简洁明了并且适用范围广。软件开发之前需确定适用范围并建立相关文档,比如,某物流公司的仓储管理软件,软件的功能主要反应物资的储存情况和出入库信息等,帮助物流人员更加便捷的进出货物,因此将逻辑学应用于软件定义阶段是必须的。

1.2软件具体领域建模

逻辑应用领域中的任何定义都可看作一类概念,简单来说定义只是帮助人们思考的一种手段,定义主要记录人们思考的结果,也是反应人们思考中理想价值观的存在[2]。在计算机软件设计建模过程中,就可以有效结合各类逻辑学理论,帮助软件建立科学的领域模型。软件的领域建模首先需圈定具体问题范围,问题是个体或组织工作中的主要研究对象,经常以图形的方式呈现。领域建模包含概念与概念之间、概念与属性之间以及各种概念之间所存在的必然联系。所以逻辑学概念与领域建模可以相互贯通,比如逻辑学中的种属关系可以放入领域建模中。

2.计算机软件开发的逻辑应用

2.1预测市场真实需求

软件设计之初必须做好用户市场调研工作,通过用户对于软件的要求和侧重点进行适用范围和内容的圈定、不断优化软件使用细节,将用户反馈的真实情况记录文档之中。用户需求在软件设计和开发中占据重要地位,用户需求不断提升的同时软件功能和内容也要细化,这需要软件开发者用大量的时间调研和思考[3]。若软件功能开发不能抓住用户实际需求,其投入市场之后将会面临运营失败,这也是目前国内软件市场中最常见的问题。假设产品设计并未达到用户心理预期,将会造成人力、物力的不必要浪费,因此软件市场需求调研阶段不可独断专行,大量的调研数据结合实例分析并采用图形化手段進行整合,最终使软件面向的市场和用户定义清晰,避免使用过程中出现矛盾和漏洞。

2.2软件设计过程中的逻辑应用

将用户真实需求作为设计初衷,客户的需求转化为软件功能的过程是想法转为软件形式的重要过程,对此设计者需考虑两个方面内容,第一用户需求向软件功能的转化,在转化过程中将形成软件基本体系结构,此阶段已基本确认全局数据的模拟结果和数据库形式,也可以称作软件的概念设计阶段。第二,软件的各个模块进行算法,在软件局部架构中,详细模拟设计阶段需运用合适方法将结构进行算法描述。软件的使用方式和适用范围将根据用户需求确定,设计阶段就需完成这一基本目标,计算机软件设计之所以结合逻辑学内容,是将人类思维转化为具体数据或行为的重要过程。计算机软件工程技术中逻辑应用将保证程序编写的合理性,特别是数理逻辑应用能够显著降低软件使用中出现定位不清晰或漏洞频发的几率。

2.3程序编写的逻辑应用

计算机软件设计中程序代码的编写,从中不难看出计算机与逻辑学之间的巧妙结合[4]。命题逻辑中有几种常见的专用名词:真值、等值,逻辑运用主要根据真值进行判断,其中真值表发就可判断两种真值的情况,两种真值可以通过计算之后确定是否相等。如果真值相等即为真、如果真值不相等即为假。那么真值判定在软件中如何应用,主要体现在网络程序的密码登录中,如果用户输入的密码与程序中的设定密码不相符,那么程序将自动判定为假。这种逻辑应用可以保证软件使用的安全性和用户信息安全,目前许多购物网站如果未及时付款,后期再次付款时需重复检验密码,这几种程序都是利用逻辑学的角度保障了用户网购活动的资金安全。作为程序设计者必须将优秀的系统方法转化为程序,这就是自动程序研究中逻辑应用的最好体现。

3.软件后期维护

如今的中大型互联网企业都有专属的软件运营维护团队,运营团队会定期检查软件使用问题或根据用户真实反馈进行修改,在软件维护过程中就需要用户与软件开发者紧密配合,只有用户反馈频繁和真实,才能为运营团队提供有效修改意见。从逻辑学角度出发,软件使用者需要开发者以最快的速度将漏洞修补,但维护人员检查修复软件需要一定时间,多数软件开发者为了提高信息搜集速度,通常运用计算机程序建立用户文档,将用户文档信息作为软件维护的主要依据。

结论:

计算机软件工程技术中的逻辑应用体现在软件生命周期的整个阶段,将逻辑学应用于计算机软件开发,能够提高计算机软件工程技术的整体应用和实践效果,本文侧重分析了软件设计三个重要阶段的逻辑应用内容,以供软件开发者参考和适用,为今后计算机软件工程的发展奠定良好基础。

参考文献:

[1]刘子恒.探究计算机软件工程的维护措施与方法[J].网络安全技术与应用,2020(02):50-51.

[2]张典.计算机软件工程现代化技术的发展现状与对策研究[J].大众标准化,2020(16):47-48.

[3]赵云祥.基于计算机软件工程的数据库编程技术策略探讨[J].电脑知识与技术,2018,14(16):16-17.

[4]杨帆.以计算机软件工程为基础的现代化技术[J].电子技术与软件工程,2018(20):133.

作者简介:徐晨恒,男,汉族,河南平顶山,2000.1.18,本科,学生,研究方向:软件工程,计算机科学与技术。