计算机软件工程解析(3篇)

前言:寻找写作灵感?中文期刊网用心挑选的计算机软件工程解析(3篇),希望能为您的阅读和创作带来灵感,欢迎大家阅读并分享。

计算机软件工程解析(3篇)

第一篇:计算机软件工程管理解析

摘要:

当今时代,计算机软件的开发与应用越来越普遍,所涉及到的领域也越来越广泛。但是,在软件开发过程中仍然存在许多问题,这就需要对计算机软件工程进行管理,以此来提高开发计算机软件的成功率。计算机软件工程的管理牵涉到多个方面,例如组织机构、管理人员、用户以及控制和文档管理等。鉴于此,笔者针对计算机软件工程的管理与应用做了简单分析,以望能对以后的相关工作起到一定帮助作用。

关键词:

计算机软件;工程管理;应用

现如今,随着科技的不断发展,计算机正在逐渐被应用于越来越多的领域。尤其是最近几年部分企业提出了无人化、智能化生产,这一概念就是由计算机来控制整个生产流程,而计算机必须要有软件的支持才能够实现这一功能。所以,为了适应生产需求,我国目前的计算机软件开发项目发展很快,但是,在其开发过程中也存在很多问题,其中较为明显的一点就是,只看重技术而忽略了管理的重要性。因此,应重视软件开发过程中的管理环节,以达到提高软件开发成功率的目的。

1软件工程管理的主要内容

其主要内容包括:人力资源管理,即对开发软件的技术人员进行管理;对组织机构进行管理;对用户进行管理;对文档资料进行管理;对项目进行管理。

1.1软件开发技术人员的管理

一个软件项目的开发人员包括:项目负责人、系统分析员、初级和高级程序员、资料管理员以及其他相关辅助人员。管理人员的主要原则有以下几点。①人文关怀。所有公司都应注重这一点,因为只有公司真正关心员工,员工才会做到全心全意为公司工作。②督促员工各司其职。使各员工在自己的工作岗位上做好分内之事,明确每个人的责任,若出现问题,负责该环节的人员或部门要承担相应责任。③互相帮助、密切配合。各部分的人员应在做好自己分内之事的同时,积极配合其他组员。

1.2组织机构的管理

组织机构并非是简单地将人员集合起来,而是要注重组织机构的完整性以及人员的分配问题。所以,一个好的组织机构往往有着合理的人员分配和较好的通讯,下面列举三种经常出现的组织机构。主程序组织机构。IBM公司最先提出了这一概念,为了达到使整个组协调统一的目的,安排一名高级工程师作为主程序员来负责研发的计划、协调以及复审等工作。而技术员的工作则是负责软件的分析和开发。除此之外,另选一名工程师作为后援,其作用是辅助高级工程师。专家组。这一组织的每个成员都应具有某方面的杰出能力,若每一位开发人员都有自己的专长技能,那么将他们组织起来作为专家组,使他们发挥自己的能力,会有效提高软件开发效率。民主组织。其特点是组织内各方面的人员都有机会做一段时间的领导者,故称之为民主组织。组长在其任职期间要负责组内所有事务,最后可以通过投票表决的方式选出领导者,所有人都有决定权,以这种方式来调动大家的创造性和积极性。实际上由于这种组织的操作运行较为困难,所以很少运用。

1.3用户管理

一个新的软件被开发出来,其最终目的是使用户满意,所以在开发过程中,相关人员应和用户保持密切联系,并将用户的心理变化及需求及时反馈给开发技术人员。但这并不意味着要满足用户所有要求,对于他们各种无理的要求应据理力争,保护开发人员不受到他们的干扰[1]。

1.4文档资料管理

开发过程的每个流程都应记录并保存到档案资料当中,从而为今后每个阶段的相关工作奠定一定的基础,以方便后续各项工作能够顺利进行,同时也能够对软件开发完成之后的维护与检修工作有一定的帮助,为软件开发提供保障。每一个阶段的文档资料都是非常重要的,因为它既是对于之前工作的总结也是之后工作的基础,所以,必须对所有的文档资料做好标准化的存放与管理,为开发过程中的初步设计、中间过程以及最后结果建立起一套完整的、系统的管理方法。

1.5项目管理

对于项目的实施来讲,它的一个必不可少的组成部分就是完整的项目管理体系,而一个完整的项目管理体系则主要包括项目的质量管理、进度管理以及成本的控制管理等。其中成本管理是核心,质量管理是软件工程顺利实施的基本保证,进度管理是定期完成开发工作的保证。只有这三个部分相互联系,才能保证软件工程的开发能够高效且保质保量的完成。

2管理方法与具体措施

2.1建立起完善的管理体系

目前,计算机软件这一产业仍属于新型知识产业,因此,它对从事这一行业的人员有着非常高的要求,包括文化素质、各种能力等。这就说明具有高文化水平的人才在软件开发与设计中是至关重要的,所以,有关部门必须要在人力资源管理方面加强调控,努力调动技术人员的参与积极性,以保证软件的开发可以有计划进行。另外,应对所有相关人员进行专业培训,帮助他们了解最新的软件工程方面的知识,能够真正做到理论和实际相结合,并运用到具体的软件设计项目当中去,提升技术人员开发计算机软件的水平。再者,可以针对不同的软件工程管理体系来设计不同的管理模型,例如,1987年,卡内基梅隆大学的软件工程研究所就提出了一个软件能力成熟模型(即CapabilityMaturityModelforSoftware,CMM)。其核心是将软件的开发看作是一个过程,并且根据这一原则来对软件开发和维护进行过程监控和研究,以达到使其更加标准化、科学化的目的,并使企业能够更好地实现其商业目标。这一理论模型的提出能够帮助企业有效改进并增强软件研发能力,具有非常重要的意义[2]。

2.2加强风险管理

在软件研发的每一个阶段都有风险,这是不可避免的,但必须要做好预防。其风险主要存在于四个方面:成本、技术、需求和进度。成本方面主要是研发过程中的成本问题,比如一家软件设计公司为客户开发软件,而在其开发过程当中,由于其管理方面出现了问题,导致了人力与财力浪费,那么就会使开发成本大大增加,甚至可能会出现研发成本高于报酬的情况,因此,必须加强对成本的控制;技术方面则主要是软件开发人员的技术不够成熟,导致程序编写出现失误等;需求方面主要体现在客户对于软件的需求描述得不够清楚明确,这就要求软件工程管理人员与客户保持联系,能够做到了解并且明确客户需求,可能会出现客户对于软件的体验效果不满意,要求软件公司重新设计,或者客户提出了意见而技术人员不予采纳进而导致其未达到预期效果,客户要求重新设计的情况;进度的风险多体现在开发过程中的工程管理工作不到位,从而导致相关人员的工作效率低下、办事拖沓等,造成了研发工作进度缓慢从而不能按时向客户交出软件编程。因此,计算机软件工程的管理人员必须要树立强烈的风险意识,认真学习风险管理的有关知识,能够做到客观识别风险并且能够进行量化分析,做到有针对性地采取方法来防控风险。其次,要定期进行软件开发项目的风险识别与预控。对一个完整的软件工程项目来讲,应把风险管理贯穿在整个工作当中,以应对随时都可能会发生的风险,争取将风险带来的损失减小到最低。最后,应加强对软件开发过程的进度管理,以提高工程效率,做到合理控制开发成本。综合考虑本项目的情况,制定一份科学的、有效的、完整的管理进度工作表,对项目的进展情况进行实时监督,保证所有工作都能够按照计划进行。

3计算机软件工程管理的应用分析

由于计算机软件具有工作效率高、功能多样化的优点,因此,当今社会各界都对其给予了较多关注,计算机软件已成为了一大热门话题,并且得到了社会各界的广泛支持和认可。可以看到,如今各行各业的发展都已与计算机软件建立起了密切联系,并且人们也越来越依赖于计算机软件。无论是人们的工作方式、休闲方式还是沟通方式都依赖于计算机软件。因此,计算机软件的应用与开发会对人们的工作、学习和生活产生非常大的影响。例如,在各高校的学生信息和学生档案的保存工作当中,使用具有相应功能的计算机软件,会使得原本做起来十分复杂且量又非常大的工作变得十分简单,与此同时,对这些信息的管理效率也得到了很大提升,并且还为信息查阅以及挖掘等工作提供了较为可靠的参考。还有,企业里使用的一些办公软件,能够使企业内部实现信息资源共享,保证了各种信息在各级部门之间的传递。除此之外,计算机软件也逐渐被普遍应用于很多公共场合,例如银行、铁路、医院等,这样可以极大节约成本和时间[3]。

4结语

21世纪是一个信息化、智能化的社会,计算机在许多行业中都得到了大范围的应用,而计算机软件给办公的自动化、智能化提供了强有力的技术支持。最常用的计算机软件包括数据库、操作系统、办公软件、人机界面等,都在我国的各大企业以及事业单位和政府部门甚至是农业等领域得到了应用。这些软件在事业单位中的应用使其实现了信息资源共享以及信息的快速准确传达;在企业的应用中实现了办公自动化、无纸化,以及工厂中的机械操作智能化;而计算机软件在农业中的应用则具有更为重大的影响,例如自动调控育苗室温度的系统,自动喷灌系统,监控农作物的病虫情况的系统等,这些都对于农业现代化的实现具有深远影响。总而言之,计算机软件项目的开发对于促进我国的经济发展有着非常重要的意义。

作者:吴娟昌 单位:广东慧讯计算机网络工程有限公司

参考文献

[1]初旭.计算机软件工程管理与应用解析[J].中国管理信息化,2013,16(5):72-73.

[2]蔡晓芸.计算机软件工程管理与应用解析[J].大科技,2016(9):269.

[3]原昕,王丰碑.计算机软件工程管理与应用解析[J].科学与财富,2016,8(4):421

第二篇:计算机软件工程项目自动化管理对策

[摘要]

计算机软件工程项目自动化管理具有重要意义,能实现管理的便捷与高效、方便人们的生活与工作、推动项目管理发展进步。但目前项目自动化管理存在问题与不足,主要体现在软件数据、环境设备、软件测试、软件安全管理等方面。为应对这些问题,应该有针对性的采取改进和完善对策,促进自动化管理水平提高,为人们生活与工作创造便利。

[关键词]

计算机软件工程;项目管理;自动化管理对策

引言

当前,自动化管理在机械制造领域得到较为广泛的应用。事实上,机械制造的具体工作中,通过自动化管理的应用,不仅能提高管理效率,还可以节省人工费用,促进管理工作水平有效提升,因而其应用也变得越来越广泛。同时,在计算机技术的应用过程中,人们对计算机软件都普遍重视,但对软件工程自动化管理的重视程度不够,忽视采取有效的改进和提升对策,影响计算机软件作用的充分发挥。在这样的背景下,我们应该转变思想观念,认识自动化管理的重要作用,并将其有效融入计算机软件工程项目之中。从而进一步提升软件工程管理水平,促进计算机软件更好地发挥作用,为人们日常生活与工作提供便利。

一、计算机软件工程项目自动化管理的意义

计算机软件工程项目运营中,落实自动化管理理念,将其应用到管理工作中具有重要作用,不仅方便人们生活和工作,还能有效提升管理工作水平,其重要作用体现在以下方面。

(一)实现管理的便捷与高效

计算机软件工程日常运营中,引入自动化管理理念,有利于实现自动化技术的有效利用。开展软件管理过程中,通过自动化技术应用,方便工作人员进行各项操作,并且通过输入相应指令,就可以顺利完成软件工程项目管理任务。从而方便计算机软件管理,实现管理的便捷与高效。

(二)方便人们的生活与工作

随着社会发展与进步,人们的日常生活与工作越来越离不开计算机软件的应用。日常工作和生活当中,通过计算机软件工程的应用,落实自动化管理技术,能实现对各项技术的有效利用,方便项目管理。进而促进计算机软件更好为人们日常生活和工作服务,对方便人们生活与工作具有积极作用。

(三)推动项目管理发展进步

计算机软件运用中,采取有效措施,提高项目管理水平是人们的不断追求。而自动化管理理念的落实和利用,正好顺应这种趋势,满足人们生活与学生需要,方便计算机软件利用。对推动计算机软件项目管理水平提升,促进计算机软件工程得到更为有效利用具有积极作用。

二、计算机软件工程项目自动化管理的不足

当前,由于相关的管理制度不完善,人们在计算机软件工程项目应用中,未能认识自动化管理的作用,忽视将其有效引入软件工程项目中,制约其作用有效发挥,存在的问题包括以下几点。

(一)软件数据管理的不足

计算机软件工程的运行,离不开相关数据有效利用和操作,应该严格遵循规范要求完成各项任务,加强软件的数据管理。但一些工作人员对该问题不重视,忽视数据校验和管理,未能严格遵循规范标准采集和处理计算机软件的数据资料,人工方式和计算机校验方式存在不足,忽视对软件数据进行调整与测试,对提高软件管理水平产生不利影响。

(二)环境设备管理的不足

环境因素对计算机软件工程产生直接影响,为确保计算机软件作用的充分发挥,提高项目自动化管理水平,加强周围环境管理是必需的。应该确保周围环境干燥,做好除尘处理工作。但一些工作人员对该问题不重视,未能加强周围环境检测,忽视对灰尘的有效处理,灰尘、烟雾、磁场对计算机软件工程带来不必要的干扰,制约计算机软件工程自动化管理水平提高。

(三)软件测试管理的不足

通过及时测试计算机软件,能掌握软件工程运营的基本情况,并对存在的不足立即改进。但目前一些工作人员忽视加强计算机软件测试工作,未能及时发现和处理计算机软件工程存在的漏洞,影响软件安全性与可靠性提升,对计算机软件运营和作用充分发挥产生不利影响。

(四)软件安全管理的不足

采用自动化管理理念,落实安全管理制度是十分必要的。为此,应该制定并严格执行安全管理规章制度。但目前一些工作人员对计算机软件工程的安全管理不重视,忽视严格执行各项安全管理措施。或者没有严格执行内部保密措施,安全管理的责任意识淡薄,导致软件工程和相关数据信息保密工作不到位,影响计算机软件安全管理工作水平有效提升。

三、计算机软件工程项目自动化管理的对策

为促进计算机软件工程项目更好发挥作用,提升项目管理水平,弥补实际工作存在的不足,应该将自动化管理理念落实到计算机软件工程项目中,并采取以下改进和完善措施。

(一)软件数据自动化管理对策

管理人员应该定期对自动化操作设备的数据严格校验,在采集和处理数据时,应该遵守规范要求。并利用计算机和人工校验方式,结合相关软件应用,对数据信息进行调试和对比,然后判定调试结果是否存在错误,从而确保数据信息更好运营和发挥作用。调试和校验数据后,确保计算机软件设备有效运营,推动项目自动化管理工作更为有效的开展下去。自动化管理中,数据资料是非常重要的内容,在系统运营和扩展等方面具有积极作用。因此,必须加强数据管理,重视数据备份,防止数据丢失现象发生。除利用计算机、优盘存储数据信息之外,还要利用具有云存储功能的软件备份,云存储具有可扩展性、效率高、可恢复性高、可复用性等特征,满足数据信息存储需要,可以防止数据丢失或遭到破坏,进而有效保障数据信息安全。

(二)环境设备自动化管理对策

确保周围环境状况良好,有效满足计算机软件工程运营需要。要保持周围环境干燥,防止受到尘土、烟雾、磁场的干扰与破坏,保证设备在适宜的温度下运营,消除噪音,提高计算机软件设备运营的综合性能。软件工程项目扩展过程中,仔细考察第三方设备和硬件设备的基本情况,确定能否与当前系统兼容。硬件设备调整后,应该进行严格的数据信息和系统逻辑分析,保证周围环境满足系统运营需要,确保数据信息安全可靠。同时在使用计算机软件时,还要重视软件维护和日常管理,未经许可不得任意拆开配件,也不允许任意加入外来设备。通过采取这些措施,为设备自动化运营创造良好的外部环境,有利于计算机软件工程更好发挥作用。

(三)软件测试自动化管理对策

软件测试管理是软件工程项目的核心内容之一,对确保计算机软件系统运营具有重要作用。加强软件测试管理能及时发现系统存在的缺陷与漏洞,并采取检测和修复技术,对系统进行及时修复和完善,达到提高软件工程项目质量的目的。软件开发不可能没有缺陷,但软件系统运营之后可以对系统综合性能进行评价,并及时修复存在的缺陷与不足。此外,通过自动化测试系统的应用,不仅可以及时掌握系统运营情况,还能有效彰显自动化测试系统的优势。自动化测试系统由详细的测试指标组成,具有完整的自我测试过程,能提高测试的精准度,减少传统测试工作中存在的缺陷与不足。并且还可以跟踪错误信息出现的时间与位置,方便工作人员及时维修,促进系统更好运营和发挥作用。另外,软件测试自动化管理还能提高测试工作效率,确保测试的精准度,常见软件测试模型包括CMM模型、TMM模型等,具体应用中根据测试工作需要合理选用,促进计算机软件更为有效地发挥作用。

(四)软件安全自动化管理对策

软件工程项目自动化开发的数据属于保密数据,管理维护人员应该遵守保密规章制度,不得随意数据信息和相关资料。计算机设备中可使用暗码,避免不相干人员接触核心数据和信息。具有保密数据信息工作间必须安装监控摄像头,记录工作人员基本情况。计算机内部安装软件,保留员工操作记录。含有敏感数据的计算机不得连接公共网,要求断网运行,从而防止数据信息泄露,确保计算机软件安全可靠运行。加强数据信息存储管理,采用防火墙技术、加密技术,设置登录口令和密码,防止数据信息泄露,提高软件安全运行水平。

四、结束语

随着技术发展与进步,管理工作经验的不断总结,计算机软件工程项目管理水平在进一步提高。自动化管理成为一种趋势,并日益发挥重要作用。在这样的背景下,为促进自动化管理水平提高,应该结合计算机软件工程项目具体情况采取完善对策,从而提高管理水平,保障数据信息安全,也为计算机软件的有效利用提供保障。

作者:黄燕 单位:九江职业大学

参考文献:

[1]余子游.浅析计算机软件工程的管理以及应用[J].电脑知识与技术,2016(1):113-114.

[2]王波.计算机软件工程项目自动化管理探究[J].软件导刊,2015(12):138-139.

[3]王战勇.计算机软件工程项目的自动化管理[J].信息通信,2013(5):157.

[4]揣铮.计算机软件工程项目自动化管理探究[J].电脑开发与应用,2015(2):21-23.

[5]马伽洛伦,尚艳萍.计算机软件工程项目的自动化管理分析[J].电子技术与软件工程,2016(3):64.

[6]陈文静.论计算机软件工程项目的自动化管理对策[J].电脑知识与技术,2016(2):61-62.

第三篇:计算机软件工程现代化技术研究

摘要:

随着计算机在人类社会的普及,计算机已经成为人们生活生产中不可或缺的重要部分。计算机软件则影响着社会的方方面面,推动了人类的进步和发展。近几年来,计算机软件开发坚持“以人为本”的开发理念,加强提升软件的价值性、实用性、有效性以及社会服务性,为人类的发展做出了杰出的贡献。

关键字:

计算机软件技术;编码;维护;开发模型

计算机软件技术是指电子计算机系统在执行某项任务中所需要的运用程序和相关数据的融合,伴随着社会经济的不断发展,计算机的应用需求也在不断的增多,一定程度上大大的加强了社会的进步,被广泛的运用到文化教育、数据通信、经济管理等各个领域,对促进人们生活水平的提高和改变人们的生活习惯有着重要的影响,软件作为计算机的重要组成部分,软件的开发应经成为了国家发展的支柱性产业。

1计算机软件工程的现代化开发面临的现状

计算机软件工程的现代化开发和发展的源源动力得益于社会的不断进步和快速发展。科学技术的巨大进步确实为我国软件产业的发展提供了了大力的支持。为此,在规模上,我国的软件技术产业还是提高了很多,进步很快。但是,与其他发达国家的软件产业相比,我国的软件工程存在着很多的不足之处。一是从事软件开发人才结构过于单一。我国的软件从业人员,从整体上分析,多事从事基础性开发技术人员,而在在软件高层次领域的科研人才极为稀缺。这就在很大程度上阻碍了我国软件开发技术向更高层次水平的发展的进度。二是软件研究开发人员的开发热情很低迷。我国的计算机技术从传统上就重视硬件的开发,往往轻视了软件开发的重要性。我们都知道,国内的山寨很为猖獗,盗版软件更是蔚然成风,管理部门的软件的知识产权缺乏权威的管理条例的支持,使得市场秩序很是混乱。为此,这就造成了研究人员的软件开发的工作热情降低到冰点,客观上阻碍了软件开发的速度和质量。

2计算机软件工程的现代化开发出现的问题

2.1对软件需求分析和系统设计工作重视严重不足

目前,计算机应用软件的复杂性和拓展性有了很大的提高,特别表现在一些大型的ERP软件和财务软件的开发上。但,这这也存在一些问题,最突出的就是大型的财务软件的编码复杂程度很高,比起系统软件的编制也不相上下。造成这种现象的原因是计算机应用软件开发工作中,软件的需求分析工作和系统设计工作没有得到足够的重视。为此,大型计算机应用软件容易出现代码被反复修改。这就造成了系统的完整性及系统“高内聚、低耦合”的封装特性得不到有效的保护,却受到了很大程度的破坏。由此,恶性循环开始了,大型软件的后期维护得不到有效的保障,严重的话,极易引起整个项目的交付超期和项目预算的超支等软件危机。

2.2应用软件测试和维护工作不到位

计算机应用软件的得顺利开发离不开软件测试和维护工作有效实施。这是因为软件测试能最大程度的发现代码存在的逻辑错误和编码错误,这样就能有效第保障代码运行的有效性的大大提高。与此同时,软件测试还能有效促进提升代码覆盖率和软件的健壮性的作用。维护工作在软件开发过程中也发挥着很重要的作用。这是因为相应的维护系统能调试好开发系统所需要的运行环境,并对不相应的大码进行对应的修补,从而有效保障应用软件的持续稳定进行。但是,在实际开发过程中,应用软件测试和维护工作不到位的现象屡见不鲜。应用软件的功能保障和运行周期往往不能满足用户需求就随之而来。

2.3软件开发缺乏标准化,规范化的编码

3软件开发缺乏标准化,规范化的编码标准化,规范化的编码的缺失是制约计算机软件工程的现代化技术开发进度的一个瓶颈。这是因为在软件构件以及项目管理中,编码规范发挥着至关重要的作用。编码规范可以提高软件的可读性,也能很有效地统一全局,促进团队协作。除此之外,编码规范还能提高程序员的个人操作和运用编码的能力。而在实际的开发过程中,一些开发团队对规范化编码的认识不足,重视不够,致使代码的一致性遭到严重的破坏,无疑给系统的维护工作带来巨大的困难。

2.4系统开发与维护分离

计算机现代化软件开发系统复杂度的不断提升,相应的维护软件的技术却相差甚远,这样就形成了计算机软件工程开发过程和维护工作的分离。这样,开发过程和维护工作的分离,就极易造成人力成本,时间成本等方面的巨大浪费。开发和维护工作分离也就成了应用软件开发所面临的重要困境。因此,如何保障开发和维护的持续性和一致性是计算机应用软件开发所面临的重大挑战。

3计算机软件工程的现代化技术研究的方法

3.1加强软件工程方法在开发过程中的应用

软件工程方法在应用软件开发过程的有效运用能有效解决软件危机,保证编码结束后续的测试活动以及系统维护工作的顺利实施。这样就能最大程度上避免客户需求不能得到满足,从而减低了软件设计过程中的不足而引起的软件开发风险。

3.2保障应用软件开发各个阶段文档的有效性

软件开发人员必须重视保障应用软件开发各个阶段文档的有效性。应用软件系统需求分析设计、代码审计、应用程序修改和维护需要开发文档的有力支撑。如,在应用软件需求分析阶段,应根据用户需求整理出系统说明书,对目标系统的需求进行详细阐述,运用好数据流程图、数据字典等工具,为后续开发设计工作做好铺垫。综上,文档的有效性是保障应用软件开发技术的重要方面,应切实做好文档各个阶段的研究方面的工作。

3.3构建合理的应用软件开发模型

构建合理的应用软件开发模能有效提升应用软件开发效率以及保障开发工作的可持续性。因此,开发人员有必要去适当运用合理的应用软件开发模型,如原型开发模型、瀑布式的开发模型、螺旋递增模型等。值得一提的是,软件开发模型不能被滥用。这是因为每种开发模型都有其独特的优势和缺点。应用软件开发团队应根据项目的需求特征和目标软件的实际情况合理的选择应用软件开发模型,以此保障应用程序开发工作的有效性和持续性。

3.4保障测试阶段与应用软件维护阶段工作的有效性

所谓保障测试阶段通常分两类:白盒测试和黑盒测试。白盒测试基于被测试代买,通过对代码逻辑结构、代码路径等进行测试,做好白盒测试工作应保障测试用例对测试代码的覆盖率以及代码逻辑的正确性,付出的成本比较昂贵。而黑盒测试主要是对于代码的运行结果进行测试,相对而言比较容易。代码维护,作为应用开发的关键步骤之一,在修正软件中存在的错误或者是提升软件性能等方面的工作起着至关重要的作用。它能有效维持应用软件的正常持续运用。由此可见,应用软件开发过程应注重测试和维护工作相协调以便更好地服务于编码工作。

3.5运用好自动化的开发工具

由于应用软件复杂度的逐步提升以及开发团队的配合需求,自动化的软件开发工具被广泛应用。以JavaWeb编程为例,通用的eclipse自动开发工具,在代码编写提示、规范化编程、版本控制和与各类服务器的集成、Junit测试、系统等方面都有着无与伦比的优势,因此,在应用软件的开发过程中,能够运用好自动化的开发工具对于提升团队的协作能力以及项目开发的效率等都有着重要的意义。

3.6注重与用户沟通

在应用软件开发过程中,除了上述技术方面的提升,还应加强与用户之间的沟通交流。一方面,通过与用户的有效沟通,软件开发者能更清晰地了解用户对应用软件系统应具备的功能特征和使用特性。这样,开发者的目标明了,研究出来的最终产品更能有效地符合用户的“口味”。另一方面,通过交流能够及时发现设计和开发过程中的一些错误,保障应用软件开发的有效性,避免系统完成之后的返工带来的软件风险。因此,应用软件的开发必须建立在对用户的需求的满足的基础之上。

作者:王希军 单位:许昌职业技术学院

参考文献

[1]屈飞.计算机软件技术的发展与应用[J].计算机光盘软件与应用,2014.

[2]张放.关于计算机软件开发技术的发展趋势探讨.海南师范大学,2016.

[3]郭晨鲜.计算机软件技术的开发与应用.中州大学,2015