基于计算机软件工程的现代化技术

(整期优先)网络出版时间:2017-12-22
/ 2

基于计算机软件工程的现代化技术

张冉

身份证号码:12010119810117xxxx

摘要:计算机工程在信息技术发展的带动下,呈现出了飞速发展的态势,已经逐渐超过了传统产业,在应用的深度和广度上不断拓展。不过从目前来看,计算机软件工程在发展中依然存在着一些缺陷和问题,影响了其应用效果。对此,相关技术人员应该重视起来,采取切实可行的措施和方法,推动计算机软件工程的可持续发展。

关键词:计算机软件工程;现代化技术;发展对策

1计算机软件工程的发展现状

计算机软件工程技术可以支持计算机软件系统的开发和运行维护,具有较为高效的运用模式以及相对成熟的技术支撑。现阶段,可以计算机软件分为系统软件、支撑软件和应用软件三种不同的类型,在不同的领域发挥着不容忽视的作用。计算机软件工程在我国经过了三十余年的发展,相关技术基本实现了全面覆盖,并且打破了传统行业限制,开始向着机电、医疗设备、信息平台等现代化技术发发展,核心技术和全新的产业链结构初步形成。从目前的发展情况分析,计算机软件工程虽然取得了一定的成果,但是在对软件进开发的过程中,依然是偏重个人观念,产业化水平偏低,加上计算机软件工程本身涉及的专业学科众多,研发过程严密,对于技术的可靠性要求极高,也在很大程度上制约着计算机软件工程的快速发展。当前,作为信息化和现代化核心的计算机软件工程技术虽然发展速度较快,应用范围较广,但是其本身缺乏完善的发展体系,一些核心技术需要从发达国家引进,缺乏自主研究手段,也缺乏自身特色,在这种情况下,计算机软件工程的作用无法充分发挥出来,也影响了我国现代化技术的发展。对此,相关部门和技术人员应该重视起来,加快自主研发速度,构建起全新的数字化、网络化、智能化管理平台,推动我国计算机软件工程的可持续发展。

2计算机软件工程开发的主要问题

2.1软件开发标准不规范

软件工程项目开发代码标准化对于整个项目开发测试以及后期维护具有重要的作用。项目开发代码的标准化以及规划化,是衡量计算机软件工程水平的一个标准。如果一个软件工程项目在编码阶段缺乏规范化的制约,那么水平不同的开发人员在进行代码设计时就会按照自己常用的方式进行代码设计以及功能实现,这种现象会给后期维护人员增加大量的工作量,不利于提高企业项目开发人员的工作效率。

2.2软件需求设计不重视

尽管随着我国计算机技术的不断发展,计算机应用软件的复杂度以及扩展性有了较大的提高。这方面尤其在金融财务领域以及大型管理软件项目中得到体现。当然,软件项目中存在一些问题,即大型项目管理软件的耦合性较高,部分功能设计代码过于复杂,不利于公司维护人员后期的管理与维护工作。造成此种问题的主要原因是在项目需求设计阶段,企业没有对项目的需求分析工作进行重视,致使在进行系统设计时不断对项目的需求进行更改,导致项目代码结构混乱。

2.3软件测试维护不到位

一个完整的软件工程项目,离不开对项目工程的测试以及后期维护工作。通过对软件项目进行测试,可以在第一时间内对项目中出现的逻辑出错问题或者代码问题进行及时发现以及制定解决方案。项目开发人员通过测试可以提高软件项目代码的有效性。在软件项目工程整个阶段,项目后期维护对于项目能够正常运行具有着重大的作用和意义。维护人员通过在计算机中设置项目所需的运行环境。实现软件工程项目整体的运行。通过后期对项目代码的检测,对于意义不明的代码进行删除或者修改,保证软件工程项目能够正常的运行。然而企业在实际运作当中,对于软件工程的测试和开发工作并不重视,只满足与项目本身能够操作,完成客户制定的需求功能即可。这种行为直接导致客户会在以后项目运行阶段不断的进行需求和功能的修改,增加企业项目工程的开发周期。

3计算机软件工程开发的应对措施

3.1保证开发文档的有效性

软件工程开发文档是整个软件工程项目的基础。项目开发人员应增加对于软件文档的重视程度,保证开发文档在项目的整个开发过程中的有效性。通过开发文档的制定,确定项目的需求分析设计、代码规范、项目测试、项目维护等相关内容。

3.2加强开发方法的应用性

软件工程的开发方式是一套较为科学、合理的开发步骤。企业开发人员在进行项目开发的阶段,根据项目开发方法进行客户需求收集分析具体功能设计、代码设计以及项目测试和后期的项目维护。通过此方法可以在较短时间内发现项目开发过程中的不足,并且能够根据问题找到合适的解决方案。

3.3完善开发模型的合理性

软件工程开发人员在进行项目开发阶段,可以制定合理的开发模型以此来提高项目开发的工作效率。现阶段主要的开发模型有瀑布开发模型、螺旋式开发模型以及原型模型等。但是在实际开发中,开发人员不能全部依赖于模型进行系统的开发设计,因为每一个模型都有它适合的项目,并不一定适合于当前的开发项目。因此,需要开发人员根据自身项目的需要,制定出一套适用于自身项目的科学合理的开发模式,从而提高整个开发的工作效率。

3.4注重开发客户的沟通性

软件项目开发阶段,开发人员应及时与客户之间进行交流。通过与客户之间的交流,一方面,开发人员能够时刻掌握客户对于项目的需求以及功能的变化,及时对项目开发计划进行调整,提高客户对于项目的满足感。另一方面,也能够对项目本身的错误或者功能进行检测,避免后期测试阶段增加开发人员的工作量。

3.5建立开发测试的科学性

关于软件工程的项目测试,目前主要存在两种测试方式。(1)白盒测试,即通过对软件工程项目代码的逻辑结构、代码的书写路径等进行测试。通过对项目功能中的部分用例进行单元测试等,保证代码的测试覆盖率以及逻辑正确。当然,此种测试方式的时间和人力成本较大。(2)黑盒测试。黑盒测试的方法很简单,只需要对功能代码的运行结果进行测试,只要结果正确则测试就代表完成。总之,通过对项目代码进行测试,可以保证项目能够正常的运行。

结束语

总而言之,计算机软件工程在现代化技术发展中发挥着非常重要的推动作用,同时直接影响着经济社会的发展,需要得到足够的重视,采取切实有效的措施和方法,促进我国的现代化建设和信息化发展,创造出更多的经济效益和社会效益。

参考文献:

[1]迟浩.基于计算机软件工程的现代化技术[J].计算机光盘软件与应用,2015,01:69-70.

[2]王东雪.基于计算机软件工程的现代化技术研究[J].电子技术与软件工程,2015,23:84.

[3]马鑫.计算机软件工程技术中的逻辑应用[D].南京师范大学,2015.