【摘要】随着我国社会科学技术的不断高速发展,计算机逐渐在人们生活、教育、工作的各个领域得到普及以及应用。通过计算机的现代化技术,人们较大程度的提高了生活、教育和工作的效率。近年来,计算机软件开发的逐渐兴起,为社会经济的发展做出来巨大的贡献。本文通过对当前阶段计算机软件工程现代化技术的现状分析,对软件开发过程中的主要问题进行研究,并制定一系列的应对措施,旨在提高计算机软件开发的效率,从而促进我国社会经济、科学技术的跨越式发展。
【关键词】计算机软件工程;现代化技术;现状分析;主要问题;应对措施
计算机软件工程的现代化技术为社会经济的发展起到了不可磨灭的作用。尤其近年来随着BAT等互联网企业的带头作用下,IT行业在互联网中做出的贡献,计算机逐渐被人们应用到人们生活的各个方面。生活消费,学生教育,企业运作等各个领域都能看到计算机的身影。作为支撑计算机现代化技术运作的核心部分,软件开发逐渐成为我国新兴型支柱产业。
1计算机软件工程现代化技术的现状分析
计算机软件工程的开发离不开社会经济的快速发展以及科学技术水平的不断提高。以先进的科学技术作为依托,我国的软件开发行业逐渐走上了正途。但是由于我国软件行业起步较晚,与西方发达国家相比仍然存在着一定的市场差距。1.1开发人才结构单一相比发达国家而言,我国软件开发人员接触计算机整体较晚,大部分开发人员接触电脑的时间是在大学或者高职、大专。这就导致这些开发人员只是接受过几年的计算机理念,没有经过长期的较为基础的电脑培训,计算机技术专业知识基础性较弱,只能开展一些基础性的代码开发工作。只有少部分高端型人才才能进入高层领域进行科研开发或者制定软件项目的核心功能。此情况制约是我国软件工程发展的主要问题之一。1.2开发工作不够热情受到传统开发理念的影响,我国的计算机技术更多的是注重硬件系统的开发,而对软件系统的开发工作进行一定程度的忽略。这种理念造成的直接问题是我国软件市场中的山寨版本较多,盗版软件也是不能忽略的问题。国家相关部门缺乏对于知识产权的管理条例,目前阶段我国的软件工程市场仍然较为混乱。
2计算机软件工程开发的主要问题
2.1软件开发标准不规范软件工程项目开发代码标准化对于整个项目开发测试以及后期维护具有重要的作用。项目开发代码的标准化以及规划化,是衡量计算机软件工程水平的一个标准。如果一个软件工程项目在编码阶段缺乏规范化的制约,那么水平不同的开发人员在进行代码设计时就会按照自己常用的方式进行代码设计以及功能实现,这种现象会给后期维护人员增加大量的工作量,不利于提高企业项目开发人员的工作效率。2.2软件需求设计不重视尽管随着我国计算机技术的不断发展,计算机应用软件的复杂度以及扩展性有了较大的提高。这方面尤其在金融财务领域以及大型管理软件项目中得到体现。当然,软件项目中存在一些问题,即大型项目管理软件的耦合性较高,部分功能设计代码过于复杂,不利于公司维护人员后期的管理与维护工作。造成此种问题的主要原因是在项目需求设计阶段,企业没有对项目的需求分析工作进行重视,致使在进行系统设计时不断对项目的需求进行更改,导致项目代码结构混乱。2.3软件测试维护不到位一个完整的软件工程项目,离不开对项目工程的测试以及后期维护工作。通过对软件项目进行测试,可以在第一时间内对项目中出现的逻辑出错问题或者代码问题进行及时发现以及制定解决方案。项目开发人员通过测试可以提高软件项目代码的有效性。在软件项目工程整个阶段,项目后期维护对于项目能够正常运行具有着重大的作用和意义。维护人员通过在计算机中设置项目所需的运行环境。实现软件工程项目整体的运行。通过后期对项目代码的检测,对于意义不明的代码进行删除或者修改,保证软件工程项目能够正常的运行。然而企业在实际运作当中,对于软件工程的测试和开发工作并不重视,只满足与项目本身能够操作,完成客户制定的需求功能即可。这种行为直接导致客户会在以后项目运行阶段不断的进行需求和功能的修改,增加企业项目工程的开发周期。2.4软件开发维护不联系近年来随着我国企业对于计算机技术功能需求的不断提高,致使计算机软件工程的开发技术在不断提升。但是,软件工程项目后期的维护功能却逐渐与软件工程项目开发技术之间产生了一定的差距。软件项目开发过程与系统维护之间的联系在不断减少,一定程度上造成了企业开发人员成本以及开发时间的浪费。这也是当前阶段我国计算机行业软件项目开发所要解决的主要问题之一。
3计算机软件工程开发的应对措施
3.1保证开发文档的有效性软件工程开发文档是整个软件工程项目的基础。项目开发人员应增加对于软件文档的重视程度,保证开发文档在项目的整个开发过程中的有效性。通过开发文档的制定,确定项目的需求分析设计、代码规范、项目测试、项目维护等相关内容。3.2加强开发方法的应用性软件工程的开发方式是一套较为科学、合理的开发步骤。企业开发人员在进行项目开发的阶段,根据项目开发方法进行客户需求收集分析具体功能设计、代码设计以及项目测试和后期的项目维护。通过此方法可以在较短时间内发现项目开发过程中的不足,并且能够根据问题找到合适的解决方案。3.3完善开发模型的合理性软件工程开发人员在进行项目开发阶段,可以制定合理的开发模型以此来提高项目开发的工作效率。现阶段主要的开发模型有瀑布开发模型、螺旋式开发模型以及原型模型等。但是在实际开发中,开发人员不能全部依赖于模型进行系统的开发设计,因为每一个模型都有它适合的项目,并不一定适合于当前的开发项目。因此,需要开发人员根据自身项目的需要,制定出一套适用于自身项目的科学合理的开发模式,从而提高整个开发的工作效率。3.4注重开发客户的沟通性软件项目开发阶段,开发人员应及时与客户之间进行交流。通过与客户之间的交流,一方面,开发人员能够时刻掌握客户对于项目的需求以及功能的变化,及时对项目开发计划进行调整,提高客户对于项目的满足感。另一方面,也能够对项目本身的错误或者功能进行检测,避免后期测试阶段增加开发人员的工作量。3.5建立开发测试的科学性关于软件工程的项目测试,目前主要存在两种测试方式。(1)白盒测试,即通过对软件工程项目代码的逻辑结构、代码的书写路径等进行测试。通过对项目功能中的部分用例进行单元测试等,保证代码的测试覆盖率以及逻辑正确。当然,此种测试方式的时间和人力成本较大。(2)黑盒测试。黑盒测试的方法很简单,只需要对功能代码的运行结果进行测试,只要结果正确则测试就代表完成。总之,通过对项目代码进行测试,可以保证项目能够正常的运行。
4结束语
综上所述,我国科学技术水平发展愈来愈快,人们在生活和工作中对于计算机的需求也会逐渐增加。而软件工程作为国家未来的支柱产业,对于促进国家经济的发展具有重要的意义。当前阶段开发人员应对在现代化技术中存在的问题进行分析和研究,制定出科学合理的解决方案,促进软件工程的现代化技术快速发展。
参考文献
[1]高志强.以计算机软件工程为基础的现代化技术研究[J].电子技术与软件工程,2016(20):79.
[2]袁婷.关于计算机软件工程的现代化技术研究[J].科技传播,2016(03):96+99.
[3]钟淑平.计算机软件工程的现代化技术研究[J].信息与电脑(理论版),2016(02):50+52.
[4]喻黎洋.基于计算机软件工程的现代化技术分析[J].中国管理信息化,2015,(21):164.
[5]马鑫.计算机软件工程技术中的逻辑应用[D].南京师范大学,2015.
[6]金晓雪.计算机软件技术基础课程网站建设[D].大连海事大学,2012.
作者:胡琳 陶国武 单位:江西现代职业技术学院
相关专题:图书馆管理网站 管式反应器 生产企业