敏捷 SaaS 开发的集成需求工程模型解析
1. SaaS 与需求工程概述
SaaS(软件即服务)的出现让将动态复杂的业务流程开发为电子服务成为可能。借助自适应或敏捷开发流程,业务流程能够以 SaaS 的形式得以开发。不过,这一过程需要进行 SaaS 需求工程(RE),这是软件开发流程中对项目成功至关重要的一个阶段。
需求工程是理解业务背景、识别和管理软件系统需求的过程。在软件开发领域,有多种 RE 方法被提出,但在 SaaS 开发和云环境部署的背景下,如何做好 SaaS RE 以及选择合适的敏捷开发实践仍是一大挑战。
2. 研究动机与范围
2.1 SaaS 与传统 RE 的对比
| 对比项 | 传统 RE | SaaS RE |
|---|---|---|
| 敏捷性 | 缺乏敏捷性,将 RE 视为开发过程的一次性前期阶段 | 需要敏捷、可调整且持续的 RE 方法,以支持在短迭代中开发动态复杂的自适应业务流程 |
| 抽象性 | 支持在多种范式中捕获和建模需求 | 需要面向服务的 RE 方法来捕获和建模需求 |
| 利益相关者 | 假设客户和用户是同一利益相关者 | 需要区分客户和用户,并涉及更多利益相关者 |
敏捷SaaS开发集成需求工程模型iREM解析
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



