计算机软件工程存在危机及对策

(整期优先)网络出版时间:2022-03-16
/ 2

计算机软件工程存在危机及对策

陈石 黄威威 谢汉成

武汉东湖学院 湖北省武汉市 430000

摘要:计算机软件工程当中存在的那些问题就需要在未来的计算机软件工程的发展当中进行改善。并将计算机软件开发当中的优势继续进行优化最大限度的发挥其作用和功能,同时要不断的提高软件开发的效率和质量,保证计算机软件工程的稳定性,减少漏洞。

【关键词】计算机;软件危机;发展趋势;

一、计算机软件工程现状

1.1计算机软件工程存在危机

在软件生产初期计算机软件还不能被人们普遍的应用,当时人们的社会经济水平还不足以支撑购买计算机,随着国家社会经济的不断进步人们的经济水平也逐年提高,计算机的使用购买频率大幅度的上升。到后来计算机被广泛的应用,人们对计算机软件的应用需求也随之增加。计算机软件开发得到了良好的发展,在软件开发的过程中计算机软件的形式和范围在逐渐的改变和扩大,对于软件开发的技术要求也变的严格起来。人们对软件的运行速度、形式样板、功能、安全度等方面都在持续的关注着,这对软件开发人员是一种考验。在现阶段的计算机软件工程当中软件的运行与管理工作还存在着漏洞,需要对其继续完善和维护。现在计算机工程设计和应用的范围比较广,涉及工业、银行、航空、政府、军事等多个行业,但现在的软件更新速度还远远不能满足使用的需求。还需要软件开发者继续提高软件开发的创新和方法。

1.2软件危机产生的原因

虽然计算机软件在如今的发展状况处于良好的状态,但是在这成功的背后依然存在着许多问题造成软件危机的存在。通常情况下在软件开发之前,软件开发者和软件使用客户会进行交流,将用户所需要的软件功能、形式、页面等需求进行明确,但是在进行交流表达时双方会存在理解的误区,导致设计出来的软件客户不满意,就需要重新的交流和修改。与此同时有些客户的需求比较特殊,达到客户要求时可能会存在一些小的细节性的问题无法完善。再就是如果软件的规模较大时就需要组建团队进行软件开发,在团队当中的管理协作方面还处于杂乱状态,技术人员不懂专业管理方式,专业管理人员又对软件技术所知甚微,因此就出现了矛盾点。以上类似的问题时有发生就是软件产生危机的开始。

1.3软件危机的具体表现

  1. 成本不易控制。计算机软件开发的过程中,成本与开发速度之间是很难平衡的。现如今计算机技术的广泛应用促使着计算机软件开发速度的加快,开发技术人员为了加快软件生成的速度就会忽略软件开发的成本问题,而缩小成本又需要软件技术开发人员研究减少成本要更换的内容就会延长软件设计的时间。

  2. 沟通理解存在差异。技术开发人员与客户沟通产生偏差的现象会经常出现,致使技术开发人员没有完全明白客户主要的需求点是什么,做出来的软件会被客户要求重新修改。而有一部分客户并不是专业的计算机人员对软件开发的具体内容没有太多的了解在表达方式上就会出现问题,这也是导致沟通理解有差异的原因。

(3)软件的稳定与维护存在问题。每个软件开发人员都有自己独特的开发技巧和习惯,因此在软件交付给使用方后由于不了解软件具体的特性在进行维护工作时就会出现困难。而且如果开发软件人员在检测时没有按照规定的方式进行就会有错误被隐藏,在后期运行时会出现严重的影响。

二、计算机软件工程未来的发展趋势与展望

计算机工程在未来发展中的业务范围会越来越广泛,对软件开发人员的创新思维和技术手段的要求会持续加剧。现阶段大部分的行业已经全部运用计算机软件的形式来保证行业工作的效率和数据的安全、防护工作。在用户的需求方面计算机软件工程当中的黑盒功能可以全方位的满足。另一方面在为开发大型的软件而组建开发团队时采用分小组形式进行,这很大程度上解决了开发团队管理工作效果差的问题。实现有层次的管理模式,每个小组都能明确每个人的开发任务,并可以进行快速准确的交接合作,从而有效的提高软件开发的效率。这种方式被称为迭代化程序,现阶段虽然状态良好但在未来还需要进一步的推广和改善。

程序代码质量的保证可以通过持续集成的方式保证。在现代市场中,持续集成相关的工具逐步成为市场的热点。随着全球化进程的不断加快,全球化软件势必会走上全球化软件协作交付模式。随着软件市场的蓬勃发展和进步,程序软件的开发呈现出全球分布的状况,软件项目概念设计在美国完成,在欧洲完成软件系统的构架设计,在中国完成软件的编码和测试,而印度则成为了为软件用户提供售后支持,通过社区驱动软件交付,使得软件设计流程更加的人性化,而且有效提高软件设计的效率。

结语:我国的计算机软件工程的发展在现阶段已经取得了巨大的成就,并且也为我国其他行业的发展有着很大的推助力。在未来的发展前景上也是不可限量的,但是计算机软件工程当中还存在着一些有待解决的问题,软件产品还没有做到尽善尽美,有潜在的问题和危机,只有将计算机软件工程其中的问题完善才能在未来的发展当中找到更好的路径和趋势。

参考文献:

[1]李俊杰.简析软件工程发展历程及其发展趋势[J].大科技,2016,(11).253-253.

[2].计算机科学与技术的发展趋势[J].电子技术与软件工程,2016,(18).

[3] 彭珂.微生物组学数据服务平台设计与实现[D].华中科技大学,2018.

[4]王康.计算机软件开发技术及其应用研究[J].数字技术与应用.2019,(3).165-166.