云计算对传统软件工程的影响

一、云计算

1、云计算的定义

  随着网络和IT技术的不断发展,信息量和数据量的不断增加,计算机的计算能力和数据存储能力已经不能满足人们的需求了。有时候人们需要用到大量的网络资源,但是又有大量的网络资源得不到充分的利用。所以,网络资源的优化是势在必行的,也就在这个时候,云计算也就产生了。

  对云计算的定义有多种不同的说法,美国国家标准与技术研究院定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。

  通俗地讲,云计算的“云”就是存在互联网服务器集群上的资源,本地的计算机或者说是客户端只需要通过互联网发送一个需求信息,那么远端成千上万的计算机就会提供所需信息并且返回到本地计算机。

2、云计算的特点

(1)高可靠性。云计算提供了安全的数据存储方式,从而保证了数据的可靠性,用户不必担心数据丢失或者是病毒的攻击的问题。

(2)高可用性。在云计算系统中,我们不必担心某个节点出错,因为云计算可以自动检测出错节点,并且能够将出错节点清除,从而保证系统的正常运行。

(3)高扩展性。云计算可以扩展到大规模的集群之上,甚至包含数千个节点同时进行处理。

(4)虚拟化。云计算就是一个虚拟的资源池,用户通过互联网来获得资源池中所需要的资源。

(5)廉价性。因为数据的处理都是在云计算提供商提供的计算机群上处理,所以本地计算机只需支付低廉的服务费用,而不用为设备的维护和更新花费太多。

 

二、云计算给传统软件工程带来的影响

1、  软件架构开放性

  在网络环境下,软件开发从封闭的计算机平台走向互通、互联、协作的网络平台环境。网络不再只是简单的通信渠道,而逐渐具有运算和服务功能。在云计算下,新软件的开发可利用云服务提供的现成的软件构件,而新开发的软件构件也能成为以后开发软件的有效资源,这将为软件的开发带来极大便利。

2、  软件过程的动态性

  在传统软件开发过程中,人力需求、经费估计、计划时间等都是有着详细而严谨的计划,通常某个部分的变动都会导致软件开发延迟,甚至带来很大的经济损失。然而在云计算模式下,网构软件结构能根据应用需求和网络环境变化而发生动态变化。

3、  软件对象的多样性

  在云计算的模式下,软件工程从面向对象的基础上进一步抽象化,提升到面向服务的层次。即将业务流整体分成不同的子业务流进行组织设计,并最终形成软件系统整体。这样的话就会使软件开发对象多样化,使软件复用程度提高,从而提高开发效率。

4、  开发人员大众化

  在云计算模式下,软件工程的开发可以是社会上的任何一个成员,将软件工程分成不同模块,由不同的人员进行开发,最后再把这些模块合起来,形成最终的软件系统整体。而且在云计算这个虚拟资源池中,可以取各自所需资源进行开发,这样的话即使有些资源你不是太懂,但是你只需要会使用即可。所以,开发人员变得大众化了。

5、  资源虚拟化

  虚拟化技术是云计算中的一个核心技术,通过虚拟化技术可实现软件应用与底层硬件相隔离,它包括将单个资源划分成多个虚拟资源的分裂模式,也包括将多个资源合成一个虚拟资源的聚合模式。用户所请求资源都不是有形的实体,也不需要知道使如何运行,只需要通过网络来获取所需数据即可。

 

三、结语

  云计算的产生,使软件工程开发的效率得到了提高,成本也有所降低,传统的软件工程开发模型随之而改变。云计算的潜在独特性使它成为一个无处不在的技术,被广泛应用。(这是本人第一次对云计算的深入了解,有不对的地方望见谅)

 

参考文献:

[1]史杰,解继丽,史少华,《论云计算对软件工程的影响》,联创亚信科技有限公司,天津,30020.

[2]斯琴其木格.云计算概念的产生、定义、原理及前景分析[J].赤峰学院学报(自然科学版).2011(12)

[3]李芳芳.云计算现状综述[J].电脑知识与技术.2011(04)

转载于:https://www.cnblogs.com/1098ljk/p/5985811.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值