前言:想要写出一篇引人入胜的文章?我们特意为您整理了互联网技术软件工程论文范文,希望能给你带来灵感和参考,敬请阅读。
一、软件工程的内涵
软件工程不仅仅是一种理论,对于它来说更重要的是如何实践,能够充分地运用手头的资源,将整个团队调动起来,并根据相关的规范,在最短的时间内达到预定的目标。不管任何软件工程的开展,方法和工具固然很重要,但是真正起到核心作用的是先进的软件工程思想。只有在正确的思想指导下,才能确保相关的技术方法不出错,才能高效率高质量地达到既定的目标。
二、推动软件技术发展的动力
首先,从操作系统发展的角度来说,计算机的环境不断变化,而软件提供资源共享的范围也在不断扩大。而从软硬件异构性的角度来说,为了使异构性之间的桥梁更加平缓,使软硬件的互操作性加强,软件技术在不断地发展,比如为了使不同软件之间有更好的操作性,操作系统应运而生,为了使不同操作系统之间的异构性有所减缓,就诞生了中间软件,而web技术又是为了使中间软件的异构性和多样性有所减少才发明的,由此可见,软件技术的发展实质是一种不断桥接异构性的过程,也就是正确地解决概念和处理逻辑两者的问题。而从软件生产方式这个角度来说,为了使软件之间的共性增加,使开发软件不再过于复杂,并有效提高软件开发的质量和效率,因此软件技术不断快速发展。
三、软件工程的发展趋势
3.1全球化软件协作交付
随着全球化的不断加速,全球化软件协作交付模式也是势在必行的。根据Forrester的数据,现在不少开发团队呈现分布式的状态,超过一半的团队游两个以上的开发点,而且随着目前企业合并和收购的形式的家具,新的分布式开发团队也在不断增加。而企业为了使开发能力和支持能力达到24×7的状态,也推动者全球化软件协作交付的不断发展。软件外包市场的不断繁荣发展,软件工程工具的不断进步,不少企业都开始发展软件交付项目,举个简单的例子:不少企业选择在美国完成软件的概念设计,然后将系统架构设计安排到欧洲,而在中国进行软件的编码和测试,在这样一个大环境中,24小时不间断的软件交付和支持服务完全可以实现,减少了对员工的压榨,有大大提高了交付的速度。
3.2社区驱动的软件交付
社区驱动的软件交付是IT文化不断发展的产物,现在的年轻人更倾向于社交导航,通过人和人之间的交流,使他们能够更好地获取信息,从而顺利完成指定的任务。这就使得社区驱动的软件交付应运而生,也同时出现了相应的方法和平台。在这种交付模式中,虽然每个项目都会有一个领导者,但是相对而言,它更强调个体的能力和创造性。由世界上不同国家和地区的技术人员和最终用户共同协作,从而完成项目的交付。他们以公共社区作为协作环境,然后将创新思想通过web来分享,并完成软件的开发和测试,聚集他们的一个重要理由就是对项目的热情和兴趣。
3.3模块化
随着全球化的不断发展,世界经济的竞争也在不断加剧,为了生存,企业需要更多的创新力和业务灵活性,而另一方面,目前IT环境复杂度也不断加剧,企业想要发展就必须面对新的挑战。因此模块化的提出使得企业能够在根本上解决这些问题。模块化实现了不同软件构件和应用的打包,从而使企业更好地使用现有的资源,另一方面,在模块化的指导下,SOA技术应运而生,它通过对现有资源的重新整合,将各种服务实现组件化,从而使得新业务能够快速上位,实现了企业的业务灵活性要求。
四、结束语
随着互联网的不断发展,计算机软件环境不再是封闭的,而是开放的、动态的,软件系统要适应这种发展趋势,就必须突破旧的思想和方法,实现多目标、连续反应式的网购软件系统形态,这也是软件工程发展的必然要求。
作者:陈洪楷 单位:四川工商职业技术学院