文档介绍:SaaS研究总结!
 
 
一、  软件发展的四个阶段
1、第一阶段:项目式开发阶段
最早期的软件开发都是基于一个具体的项目,这个项目由客户提出具体的需求,在甲、乙双方以合同的方式约定好开发费用、开发时间以及验收标准后开发方组织人马加班加点去完成合同所约定的任务。这个阶段的一个重要特点是用户的需求是十分清楚的,开发的软件也是给特定用户使用,属于完全的定制化开发项目;软件公司与客户之间服务关系是一对一服务模式。
2、第二阶段:套装式软件开发阶段
作为经历过大量的开发项目的软件公司,为了降低开发成本、投入及缩短开发周期,软件公司使一个软件能最大化地服务于多个用户,同时将以前开发过的项目通过组合和修改,调整成为一个新产品来买给有相类似需求的用户。这就是套装式的软件开发阶段。这个阶段的一个重要特点是使项目产品化,大规模的卖给客户。这种服务事实就成了一对多了。这种模式最典型的是用友的财务软件。
3、第三阶段:平台化软件开发阶段
通过配置来达到简单的改变完全不能满足用户的新需求,这时就出现了“平台化”的开发模式。一些软件企业通过架构自己的平台,达到业务系统的开发简便与高效。这个平台把一些公用的部分如权限管理、流程定义集中起来,其它业务系统基于这个平台开发,只需要考虑自己的业务而不需要关心其它公用的部分。这是目前乃至今后三五年的热点开发模式。这种模式最典型的是SAP。
4、第四阶段:社会化软件大开发阶段
客户通过服务商的网站了解到自己花多少钱,可以得到多少应用功能的软件服务,并通过在线试用,确定符合自己的需求的基础上,购买服务,并通过上网来使用这种服务。软件厂商不再去为客户定身裁衣,也不必到客户那去安装软件,软件运营商自己架设服务器、安装软件,然后通过网络把软件信息送到使用者的终端上。如ASP、SaaS、软件租用、月租型、托管型、在线软件等模式。
 
 
一、  SaaS模式
 
1、什么是SaaS
SaaS是Software-as-a-service(软件即服务)的简称,是随着互联网技术的发展和应用软件的成熟,而在21世纪开始兴起的一种完全创新的软件应用模式。它与“on-demand software”(按需软件),ASP,hosted software(托管软件)所具有相似的含义。提供软件的模式,厂商将应用软件统一部署在自己的服务器上, 客户可以根据自己实际需求,通过互联网向厂商定购所需的应用软件服务,按定购的服务多少和时间长短向厂商支付费用,并通过互联网获得厂商提供的服务。用户不用再购买软件,而改用向提供商租用基于Web的软件,来管理企业经营活动,且无需对软件进行维护,服务提供商会全权管理和维护软件,软件厂商在向客户提供互联网应用的同时,也提供软件的离线操作和本地数据存储,让用户随时随地都可以使用其定购的软件和服务。对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购买、构建和维护基础设施和应用程序的需要。近年来,SaaS的兴起已经给传统套装软件厂商和平台软件厂商带来真实的压力,同时,社会化软件大开发就是以SaaS为基础,它是时代发展的必然产物和先进思想。
2、SaaS与传统软件的区别?及优势?
传统软件是在公司内部架设软件运行环境,自己购买应用服务器、数据库服务器、网卡等硬件,安装自己的局域网并在局域