首页> 中文学位 >一种可变SaaS应用的开发方法研究
【6h】

一种可变SaaS应用的开发方法研究

代理获取

目录

摘要

第一章 引言

1.1 研究背景

1.2 研究的目的和意义

1.3 本文主要贡献和创新

1.4 本文篇章结构

第二章 背景知识

2.1 云计算

2.1.1 云计算的定义

2.1.2 云计算相关技术

2.1.2云计算的体系结构

2.2 软件产品线

2.2.1 软件产品线的定义

2.2.2 软件产品线工程架构

2.2.3 软件产品线可变性

第三章 面向可变SaaS应用的定义和定制

3.1 SaaS应用元模型

3.1.1 元模型

3.1.2 模型与非功能需求映射

3.1.3 构件定价

3.2 SaaS应用体系结构

3.2.1 SaaS应用体系结构

3.2.2 体系结构约束

3.3 定制SaaS应用

3.3.1 设计类定制

3.3.2 实现类定制

第四章 采用构件组装技术协同开发SaaS应用的方法

4.1 方法概述

4.1.1 方法流程

4.1.2 任务机制

4.2 构件开发和组装

4.2.1 构件类型

4.2.2 构件组装定义

4.2.3 构件开发

4.2.4构件组装

4.3 部署和运行

4.3.1 应用部署

4.3.2 流程引擎

第五章 方法实现与案例分析

5.1 方法实现

5.1.1 平台角色

5.1.2 平台任务管理

5.2 案例开发

5.2.1 可变模型定义

5.2.2 应用模型定制

5.2.3 构件组装

5.2.4 离线开发

5.2.5 应用部署

第六章 总结与展望

6.1 工作总结

6.2 工作展望

参考文献

攻读硕士期间发表的学术论文

致谢

声明

展开▼

摘要

随着云计算的发展,人们逐渐将目光从传统应用转向SaaS应用。这促使了在SaaS应用业务逻辑日趋复杂的同时,人们对其的需求量也快速增加。对于同一领域下的相似应用,卡内基梅隆大学软件工程研究所提出的软件产品线提供了一种基于软件复用的软件产品线概念。通过软件产品线工程可以实现同一领域中应用的快速定制开发。  为了满足日益增长的SaaS应用需求,软件产品线的概念也被引入到SaaS应用的定义和定制中。但是由于本身所面向的对象更为广泛,使用产品线概念所定义的SaaS应用一般会丢失其特有的信息,比如体系结构特征和对于非功能需求的支持。这些信息的丢失会给租户的理解和应用的定制带来很大的困难。  本文提出了一种基于软件产品线思想的SaaS应用定义和定制方法。通过提出的相关元模型,允许运营商定义其具有可变性的SaaS应用模型。针对所定义的元模型,本文提供了一种通过非功能需求实现的半自动化定制方法,并实现了对应的配置工具。  为了优化SaaS应用的开发过程、缩短开发周期、提高SaaS应用的开发效率,针对租户定制完成之后的SaaS应用定义,本文提出了一种采用构件组装技术协同开发SaaS应用的方法。通过将SaaS应用的功能和流程活动拆分成多个子构件开发任务、向开发者提供代码模板和自动化的构件组装,整个应用的开发过程实现了网络化的协同开发机制。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号