时间:2024-05-04
李名扬 海南师范大学
计算机软件工程是促进现代社会信息化发展的关键性保障。这就需要相应技术人员从多方面入手,将逻辑学科学应用到软件工程中,在推进计算机软件工程技术稳定发展的同时,间接的带动整个社会的发展。既是软件工程技术发展的实际需求,也是信息化时代发展的必然趋势。
逻辑学作为哲学学科的分支,主要围绕思维规律展开研究。逻辑与逻辑学的发展大体上经历了三个阶段,分别为具象逻辑——抽象逻辑——对称逻辑。逻辑学从思维内容与思维形式两个方面对思维进行研究。其中思维内容强调思维反映的对象与属性,而思维形式则强调思维内容的表达方式。
逻辑学在软件工程中的应用以数理逻辑最为明显。在整个计算机软件工程技术中,从根本上提高软件的工作效率与质量具有重要意义。在此过程中,就需要利用逻辑学中的数理逻辑。通过运用逻辑学中有关类比法的知识,将软件工程的生命周期与人的生命周期进行类比。例如从计算机软件定义的角度来看,在此期间逻辑学的使用可从问题定义、可行性分析、签订合同几个方面入手,以此保证软件定义工作的质量与效果。从领域建模的角度来看,在逻辑学中,所有概念皆为类概念。逻辑学中的概念主要包括肯定概念与否定概念、普通概念与单独概念、集合概念与非集合概念。计算机软件工程建设中可完整的应用此方面内容,以此实现更好的建模。
软件开发阶段是计算机软件工程中最重要的构成,此阶段内逻辑学的应用可从以下几个方面入手:一、需求分析。各类软件开发的出发点与最终目的即为满足用户实际需求,这就需要技术人员根据市场形势变化,对用户的具体需求进行深入分析。需求分析往往会涉及到多方面内容,为了在最大限度上避免出现分析错误,应使用逻辑学中的推理、欧拉图等;二、软件设计。在分析需求后展开的软件设计,属于一个将思想转变为实际的过程。此期间应将技术人员的思维转化成为部分简便的运算,并借助科技设备进行模拟试验;三、代码生成。针对登录程序而言,只有保证密码输入正确才能登录成功。登录程序能够较客观的反映出计算机的代码,代码的生成则可直接体现出逻辑学与计算机的联系;四、软件测试。实行软件测试的目的为检测该软件是否存在不足,逻辑学的应用能够切实提升检测结果的精准性。
计算机软件工程技术实施的主体为技术人员,高素质的专业人才队伍对于软件工程来说是至关重要的。逻辑学的融入可以推动软件工程技术人才队伍的构建,主要体现在以下方面:一、将抽象转换为具体。对当前队伍构建中存在的问题进行深入分析,并将此问题细化分解,从中找出主次矛盾。以此为基础,把握问题解决的基本方向;二、将分析与综合建立联系。在软件设计初始阶段内,技术人员应对用户需求有一个整体认知你,将“具体问题具体分析”的理念贯彻始终;三、归纳与演绎。软件设计是一个循序渐进的过程,在设计完成后需要进行反复试验。对此,技术人员可利用逻辑学归纳设计要点,并进行精准演绎,为软件工程的顺利开展提供良好保证。
从其整体上来看,当前我国计算机软件工程技术的发展中还存在着一定的阻碍。例如多数信息通常具有不确定与不完全性,现阶段内采用的不确定信息处理技术包括贝叶斯方法、不确定性因子法等[2]。但在具体使用中,精准性与全面性仍有待商榷。计算机软件工程在结合了认知科学的同时,还适当融合了逻辑推理,可以在后续试验期间模拟人脑反应。学科间的互相渗透已经成为了现代科学技术发展的主要趋势,在各行业的发展均有所体现。逻辑学与计算机软件工程之间具有千丝万缕的联系,二者相辅相成、共同进步。技术人员应不断提升对逻辑学的重视,将其更好的应用于计算机工程中。
综上所述,随着科学技术的快速发展,逻辑学已经在计算机软件工程技术中得到广泛应用。针对计算机软件工程技术创新过程中遇到的问题,可利用逻辑学有效解决。总体上而言,在软件工程技术中融入逻辑学,不但具有现实意义,同时还兼具一定的战略性。
我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自各大过期杂志,内容仅供学习参考,不准确地方联系删除处理!