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

2020-08-04 12:17郑艺明柯博群吴梦云
青年生活 2020年14期
关键词:软件工程计算机

郑艺明 柯博群 吴梦云

摘要:实际上计算机也是需要逻辑的,且各个学科之间的互通是未来科技的发展趋势。因为软件工程中涉及的内容很多领域也很广,所以在本文中针对软件开发的应用逻辑与其生命周期,逐步对逻辑学是怎么在计算机软件开发中应用进行讨论,重点的内容在于通过研究逻辑学的内涵,探讨其在软件工程中的适应性发展。

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

前言

学科之间的交叉性,能够让学科之间共同发展,且有时能够得到互补的效果。在软件工程的项目中,能够看到各方各面的研究,也能够看到各领域对软件工程起到的作用越来越大,其中就包括逻辑学领域对软件工程的应用。比如,逻辑学中的合理分析能够帮助工程师在开发软件时,得到一份基础的逻辑保障。其实,在社会的研究发展中,都是离不开逻辑上的思考,需要有合理的逻辑关系型,才能够让一切变得合理可靠。

1软件工程技术里的软件生命周期的逻辑应用

在每一个软件工程中,需要引起重视的问题有,如何让软件的运行效率变高,如何准确描述软件中的内容,如何将软件中的文档资料进行更好的管理等。在一个完整的逻辑体系中,通常会采用类比的方法,将软件工程赋予一个抽象的生命周期,从而一步步分析其可开发性与操作性。

在软件定义阶段时也会采用逻辑应用,具体来说就是,定义一个软件时,重点需要包括三方面的内容,即过程定义内容、可行性分析、合同的确定与签订。想要在市场中脱颖而出,就需要看这个产品是否有潜力,是否能够为买卖双方都带来价值。对于开发者而言,需要知道设计出的软件优缺点,这样才能够以不变应万变。设计者们需要注意的是,在设计过程中一定要让软件保持该有的合理性,不可盲目追求众多的功能。比如,一家便利店中只需要一款能够查找商品并显示其价格的软件,那么设计者只需要针对这两方面进行创造,可以省去很多不必要的累赘,也可以节约一些资源。

2软件开发阶段的逻辑应用

2.1分析市场需求

一个“好产品”最重要的就是恰好能够满足人们的需求,所以想要做好一款软件,进行市场调研是很有必要的一件事。用户对软件的需求一般只是一个抽象的信息,设计者就需要将这些信息细化,需要花时间进行摸索与创新。如果只是随便应付就很可能被用户抛弃,不仅仅是变成一款失败的软件这么简单,还会造成资源的浪费,更会对软件制作团队造成名誉上的伤害。所以,在设计软件之前可以通过大数据信息进行市场需求方面的分析。

2.2軟件设计过程中的应用

将用户的想法转变成软件语言需要考虑两方面的内容,一是软件的整体结构,二是设计模块之间的算法。软件的整体结构是用户需求与使用说明的结合,利用数理逻辑与计算机技术能够活跃开发者思维,能够帮助开发者利用计算机进行模拟。模块之间的算法更加需要数理逻辑的帮助,通过数理逻辑能够游侠降低其发生错误的概率,并快速找到错误源进行及时地更正。

2.3编写程序

编写程序时通常会听到,“真值”、“等值”等带有专业性命题逻辑的词语。在逻辑关系中,就是对是否为“真值”的判断。比如,在银行取钱时,需要输入对应的密码,如果输入的密码正确,则是为“真值”,假若不正确,就不能成功登录,如果密码输错上限的次数,账号将被冻结,利用这种逻辑关系能够基本保证用户的账号安全。

3测试软件时的应用

在程序设计完成后,需要进行测试软件环节,其主要目的是为了能够发现软件中存在的不足之处。开发人员再针对这些不足之处,对软件进一步的修改,然后再次测试软件,这是一个反复的过程,直到解决问题并没有发现新问题才能结束。在这个过程中,通过逻辑的应用,能够减少测试人员的工作量,能够让每个环节变得更加流畅。

如果想要切实地提高测试效率,可以在测试之前就让相关的测试人员进行必要的相关技能学习,首先就需要了解该软件的基本系统,其次还要了解该软件系统的功能,最后是该软件的合格要求。比如,如果是一款“有关安全问题的测试软件”,那么测试人员需要了解测试中的题型分布,也需要了解有关安全方面的知识点,还需要知道在测试时题型转换时的灵敏度,其转换的时间是否在规定的要求内。

4软件的后期维护

我们熟知的淘宝、支付宝、京东等应用软件,其归属的公司不仅会给他们进行定期的维护,还会成立一个运营团队处理软件方面出现的问题。用户在使用这些软件的时候,会对软件中出现的问题进行反馈,这些反馈信息就会被传送到运营团队中,团队中的成员才能够根据这些出现的问题进行完善修改。那如果用户发现问题但没有进行反馈,那团队就可能会延迟发现问题或根本发现不了问题。面对这样的情况,想要解决的办法,就是找出其之间的逻辑关系。

每一个使用软件的人都不会希望软件出现问题,即使出现问题也想要相关人员能够尽快解决问题。但是,对于软件维护人员来说,想要完全修复软件出现的问题需要时间,如果村早比较大的漏洞就需要更长久的时间才能解决。软件的维护过程也是其生命周期中最长的一个过程,软件的可靠程度需要长期的维护才能实现。如果在前期开发软件时就考虑到软件维护的问题,那么后期的维护工作就会轻松很多。

结语

根据上述的内容我们可以了解到,一款软件的开发是具有阶段性的,需要从用户的需求入手,然后通过设计软件、编写程序、测试软件,最后到软件的后期维护。在每个不同的阶段,都会有逻辑上的关系。总而言之,在软件工程中应用了逻辑学的知识,能够促进软件工程的整体发展,有一个良性的循环。

参考文献

[1]侯慧杰.计算机软件工程技术中的逻辑应用[J].文化创新比较研究,2019,3(19):25-26.

[2]刘江涛. 计算机软件工程技术中的逻辑应用[J]. 电子技术与软件工程. 2019(24)

[3]王小可.  计算机软件工程技术中的逻辑应用[J]. 电子技术与软件工程. 2019(23)

猜你喜欢
软件工程计算机
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
依托工作室的软件工程实践教学研究
应用瀑布模型的MOOC制作方法
融合APTECH体系的软件产业人才培养探究
基于工程教育认证的《软件工程》课程教学质量建设研究 
关于如何创新和完善计算机软件工程管理的探讨
随“声”随意 欧凡OA-G10 2.4G无线耳机
一体式,趋便携雅兰仕AL-225