“软件工程”是为了解决软件项目编写的质量低下,错误率过高,软件维护成本较高等质量和时间管理问题,提出的软件开发管理模型。其中,以瀑布模型和软件能力成熟度模型为最广泛和最成熟最有效的主流管理模型[6]。82924
瀑布模型:依照传统的生命周期的方法学理论来进行软件开发的过程,以实现结构化的分析、设计和管理的模型[7]。
软件能力成熟度模型:是在软件过程实践中,根据软件过程各个发展阶段的描述对软件项目组织形成的一种标准[8]。
而随着现如今客户需求逐渐变得个性化、多样化、专业化,软件产品之间的竞争也越来越激烈,传统的软件项目管理技术和理论已经不能满足现在对于开发和集成大量分布式系统的需求,提高团队生产效率、加深资源共享度等需求使得“敏捷”项目管理技术出现在大众的视野中。论文网
敏捷项目管理即规划项目流程并且指导项目进展的迭代方法。目前主流的敏捷项目管理技术包括Scrum、XP、Crystal和EVO等,其中,Scrum被认为是现在最流行、最有效的敏捷项目管理理论与技术之一。Scrum是一个敏捷迭代的开发框架。目前广泛应用于软件行业,有着便捷、灵活的特点。
2 云平台的研究历史及现状
云计算是多种网络信息技术融合演化的结果。从云计算概念的第一次提出到今天,云计算已经被看作是自互联网时代后的第三次IT浪潮。
目前,三大云平台服务商从不同的角度出发,对云计算的内涵和意义进行了详细的阐述。Azure是微软公司推出的建立在微软数据中心之上的云服务平台,主要包括微软的云服务操作系统以及一组接口服务。Google云计算具体包括Google文件系统、分布式存储系统、分布式锁服务和分布式计算编程模型等云端服务。亚马逊公司的网络服务AWS,即亚马逊公司推出的云计算平台,主要服务包括弹性云计算,及其他简单云服务。
云计算不仅仅是一种计算机技术或网络产品,云计算应该是一种独特的思想方式,一种新的获取计算的能力。由于云计算广阔的市场发展和广阔的应用前景,在未来,它的应用场景会越来越丰富,发展会越来越迅速。