软件开发技术在软件工程管理中的应用
2020-09-10李树芸
摘要:随着计算机技术的不断发展,可以给我们生活带来很大的便利,而且通过对计算机软件的开发,可以促进网络的普及化,可以使计算机更好的服务于用户。鉴于此,文章结合笔者多年工作经验,对软件开发技术在软件工程管理中的应用提出了一些建议,仅供参考。
关键词:软件开发技术;软件工程管理;应用
新时期,各个行业发展对计算机技术的应用要求正在不断提升,相关软件需要涉及到更多的领域、具备更多的功能,还应当为客户提供更加优质、安全的服务,因此需要推进计算机软件开发工作的优化改革。其改革的关键应放在技术创新之上,要对分层技术进行合理利用,以推进相关细节工作的优化创新,提高软件的完整度、运行稳定性,之后再丰富软件的功能,便能够适应日渐复杂的运营环境。
1.计算机软件开发技术的重要价值与现状
1.1计算机软件开发技术的价值
随着时代的发展,计算机软件开发技术日趋成熟,由智能化逐渐向智慧化发展,直接推动了整个计算机网络体系的发展,大大提高了用户体验,远程操控、无人驾驶、自主购物等开始走近了人们的生活,提升了人们的生活和工作的幸福感;计算机软件开发技术作为计算机软件工程体系的重要组成部分,构建了安全的网络环境空间,人们在享受软件技术带来的便利的同时,其个人的数据信息安全得到有效保障;计算机软件技术的开发拓宽了计算机应用范围,促使计算机网络技术不断提升;计算机软件开发应用是新形势下的科技技术革新,是促进经济升级和转型的重要生产力,具有现实和实际意义。
1.2计算机软件开发技术的发展现状
随着时代的不断发展,计算机的发展已经可以在短时间内影响着人们的生活,并且对人们的生活进行改变。而且计算机,技术的发展速度是比较快的,并且更新速度也比较快,现在计算机几乎已经被全国都进行使用,因此计算机的不断使用可以促进计算机软件技术的开拓。而且现在计算机软件已经进行广泛应用,所以你对人才的需求量就变得特别多,因此现在进行计算机软件开发的技术人才也在慢慢的变多。
2.计算机软件开发技术探究
2.1自动化方法
随着新时代的到来,自动化作为一种新型方法融入进了开发技术中。它主要的开发形式是将最新一代的技术用于开发软件,以此做出工具,计算机软件开发工作人员只需要将所需内容和目标输入此在工具中,它便会根据需求自动进行编码,从而使得操作更加简便,帮助工作人员节省时间,利用节省出来的时间专心研发新型技术。除此之外,自动化方法能够极大地缩短软件开发的工作周期,降低开发成本。因此,此方法受到了许多科技研发工作人员的喜爱。
2.2原型化
在计算机软件的开发过程中,原型化的软件开发思路是使用最为频繁的一种方法,该开发思路的原理就是开发者根据系统的要求,并对系统要求进行总结,并以此为原型进行另一个计算机软件的开发。并在系统运行的过程中,在运行过程中的一些数据进行分析,并对其进行相应的改进以及调整,直到使该软件的功能能够满足用户的使用需求。原型化的这一计算机软件开发研究思路,可以将将计算机软件开发技术服务功能很好地展现了出来,而这也是一种低投入,高收益的计算机软件开发方式。但是原型化的计算机软件开发方式也存在着一定的缺陷,该方式开发出来的计算机软件,应用于一些大型系统,并且后期维护起来也比较困难。
2.3生命周期法
生命周期法是将软件开发从时间的角度分解为6个阶段其实质是软件研发的全过程,包括软件计划、分析需求、设计、程序编码、测试和运行维护检测。此6个阶段具有连续性强、系统性好、衔接稳定的特点,每个阶段之间环环相扣,紧密相连,是软件开发工程中十分重要的一种方法。它适用于大型软件的研发,能够提高工作效率和工作质量,同时也为组织和管理人员提供了便利。
3.计算机软件开发技术应用
3.1双层技术
相较于传统单层架构模式,双层技术在实际软件开发中的应用进一步提高了软件开发效率,而且缩短了软件开发或更新的时间,对于软件开发工作的顺利开展具有重要意义。简单来说,双层技术主要由系统的用户使用界面与客户端服务器这两个部分内容组成,因此它可能无法满足更多的用户载荷。若要利用双层技术进行软件开发,一定要把控好技术标准,只有这样才能够保证软件系统的可靠性及投入使用后的实际运行速度。
3.2三层技术
三层技术是建立在双层技术的基础之上,为解决后者存在的问题而研发的。三层技术的结构包括三大部门:业务处理层、界面层和数据层。它主要依赖于双层技术,但是能够将双层技术在应用中存在的问题进行改善。而且,它在原有的基础上增加了一个端口,使得运算速度有一定提升的同时,能够处理、传输较大信息量的资源,满足了客户的需求。但是在实际应用中会出现资源过度消耗的问题,所以需要将其与二层技术相结合再进行应用。
3.3四层技术
在计算机软件开发中的应用实践随着相关技术的发展完善,计算机软件应用程序的计算环境也在日渐复杂,要想保证软件系统的正常运作,必须要完成对于各种复杂数据及逻辑的处理运算。以业务管理为例,客户如果想要使计算机的运转速度更快、处理结论更加准确,那么仅靠三层技术是远远不够的。需要在三层技术应用背景下的数据层和业务逻辑层之间增加一个封装层,最终构建起存储数据、业务管理以及整合应用Wed层技术的结构。而Wed层则会根据用户的不同需求来选择合适的问题處理路径并根据用户需求调整结构模式。这时,网络层则会通过直接发送信息的方式来向数据处理层“传达”自己的需求。在需要大规模数据加工关系时,就必须要通过大量的数据和信息分析来提高运转效率,而这一环节的工作也将实现网络层的业务逻辑。
3.4五层技术
在如今的计算机数据交互环境中,研发人员以四层技术为基础,利用分割数据层的形式建立了5层结构。5层技术能够将数据处理的效果进行优化,还能保持系统运作的稳定性,并结合实际应用满足一些硬件设备的需要。虽然它具有更为精细的结构层次,但是推广性和代表性不强,应用范围并不广泛。
3.5结构化系统开发,建立软件初始模型
这种开发方式一般应用在较为大规模的软件开发系统中,通过不同模块的软件开发分工合作,明确不同人员的工作任务,从整体出发,首先建立初始的软件模型,其次将软件的开发分成一个又一个的开发模板,并安排专业的计算机人员进行编写设计,此类开发方式虽然将复杂的软件开发变得较为简单,但同时开发周期也相对较长,许多时候都应用在大型软件的开发中。总而言之,我国的计算机软件开发技术一直在创新的道路上前进,当下的开发技术还不能绝对满足社会的需求,国家需要更多、更专业的计算机人才对计算机软件开发技术进行改善和创新,计算机软件开发人员要及时接收网络科技发展的新信息,与社会接轨、与世界融合,给软件开发创造一个良好的工作环境,让每一个软件应用设计都能体现新思想、跟上新趋势,全面推进我国的社会的软件数字化建设工程。
3.6计算机软件开发技术方式
新形势下的软件开发技术方式主要有三种:第一,对于复杂的软件开发来说,在兼顾全局战略的情况下,把软件的开发阶段拆分为几个子阶段,提高原有软件开发的有效性,为将来计算机软件的维护奠定基础,这就是所谓的生命周期法。这种软件开发技术的方式需要注意的是,在开发过程中需要有一定的耐性;第二,根据用户的需求进行软件定模和修整,这种软件开发技术的方式针对性强,减少时间和成本的损耗,但其不适用于大型而复杂的软件系统开发;第三,针对开发目的和内容而进行自主设计编码的软件开发,适用于有明确目的的商业软件开发。无论哪种软件开发技术方式,其目的都是为了满足用户的使用需求,因此在使用不同的软件系统时,要根据不同客户的需求和体验进行调整和完善,才能实现软件的最大使用价值。
3.7自动化计算机软件开发
自动化的计算机软件开发主要针对软件功能和实现目的进行开发,这是一种自动的、高效的软件编写方式,在这个过程中,计算机软件开发人员不需要花太多精力去设计程序的结构和算法,也不需要深入到每一个开发过程中,只需要利用相應的计算机系统指令,让计算机完成对应的软件开发工作,从而减少软件开发人员的工作量,并提高程序设计的准确性,这种自动化的软件开发方式更侧重于满足人们的实际需求,是计算机软件开发过程中一种十分重要的辅助开发方式,更是软件开发过程中的重要应用技术。
4.结束语
以上看来,计算机软件开发技术,对于计算机行业的发展是十分重要的,因此就要对计算机软件开拓技术进行深入的了解和研究。而且计算机软件的不断发展可以使网络变得更加普及。所以要想让计算机行业拥有一个广泛的前景,就需要对计算机软件技术不断的进行开拓和利用。这样也可以为社会的进步提供相应的技术支持。
参考文献:
[1]袁春莹.基于软件工程技术在系统软件开发过程中的应用[J].电子技术与软件工程,2019(03):31.
[2]李庆.浅析计算机软件工程管理与应用策略[J].中国管理信息化,2019,22(02):63-64.
[3]张婕,袁力田.软件工程技术在计算机系统软件开发中的应用[J].无线互联科技,2018,15(19):155-156.
[4]卞秀运.软件工程技术在计算机系统软件开发中的应用研究[J].电声技术,2018,42(09):8-9+18.
[5]董朝贤.软件工程技术在计算机系统软件开发中的应用[J].信息与电脑(理论版),2018(09):17-18.
[6]叶伟.软件开发技术在软件工程管理中的应用[J].电子技术与软件工程,2017(18):60-61.
作者简介:李树芸,女,汉族,就读于东南大学经济管理学院,研究方向:经济管理。