软件工程应用分析

软件工程应用分析

1软件工程开发应用特点

1.1应用软件的开发应该是规范的,使得应用软件开发工作能够很容易地被别人接手和修改。由于开发出的软件是依照一定规则的对象组合,所以相当于符合标准,而只要是群体开发软件,标准又是非常重要的,标准其实在应用软件开发的程序员之间起到了相互沟通的桥梁作用。

1.2易维护性。因为使用了对象的继承性,对祖先对象的修改直接影响到其继承对象,使得软件程序的维护性得到一定程序的提高,但相同的语法和逻辑规定又使得多人合作开发的软件和维护性得到保证,不会因为各自特有的思想和作风而受到限制,也为相互的提高弥补提供了可能性。

1.3创新性。创新是技术进步的灵魂。随科技和工程技术实践不断创新。开发出的产品在不断满足人类日益进步的需求中,在系统分析阶段,系统分析员就应该对用户的需求进行全面的了解,提出一个可行的方案和客户交流,在得到用户的反馈后,再改进方案,如此反复直到比较全面地了解了客户的需求为止,这样才能得到用户的信赖和支持。

2软件工程发展趋势

软件工程作为计算机科学中的一个新兴的研究领域,在整个计算机行业发展的过程中,软件工程的发展并不是孤立的存在的,首先需要分析计算模型和软件开发本身的变化和趋势,由此才能推断出软件工程的发展趋势。计算能力变化趋势:CPU的运算能力按摩尔定律两年出三代的速度快速提升;但提升单颗CPU晶片的计算能力已经越来越困难(受到物理性质的限制);网络数据传输能力的提升,传输技术,编码技术,差分传输。以及分布式并行计算技术的成熟使得云计算成为可能,通过互联网相连的服务器集群在服务器端,提供了更强大的计算能力;基于上述计算能力的变化,从软件开发模式而言,我们注意到以下六个相关的趋势:大量中间件技术被采用;开源软件成为发展趋势;为了使分布在互联网上系统能够互相协作,异构的分布的软件系统将需要用统一的、标准的协议互相通信,形成逻辑上更大的系统。那么基于XML数据交换语言的SOA成为一个热点;B/S结构的软件系统主要在服务器端,系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);B/S结构的软件系统主要在服务器端,系统非常容易升级,这使得软件交付和升级的速度大大加快了(从以年月为单位,到以周天为单位);需求工程,渐成热点;迭代/敏捷,渐成标准;持续集成,蓄势待发。

3结束语

综上所述,软件工程的开发应用是一项系统工程,需要各类人员的积极参与合作。用户、系统分析员、程序员、开发管理人员在整个软件开发过程中都起到举足轻重的作用。让更多人切身体会到计算机软件应用技术给社会各个领域所带来的变革、腾飞。

作者:陈渊明 单位:同济大学 海洋石油工程股份有限公司