云应用开发方法与特性解析
1. 统一过程与CloudScale方法
1.1 统一过程概述
软件的开发都遵循一定的过程步骤,将初始想法转化为可行的解决方案。经过多年的积累,如今存在多种覆盖软件产品部分或整个生命周期的开发过程。其中,完整的开发过程常被称为统一过程(UP)。
统一过程是一系列迭代、增量、以架构为中心、由用例驱动且注重早期风险处理的过程模型的统称。一般而言,UP 定义了四个项目阶段:
1. 初始阶段 :主要聚焦于为系统建立业务案例并界定项目范围。在此阶段,需识别所有外部实体和系统角色(参与者),并描述它们之间的交互性质。业务案例涵盖成功标准、风险评估以及所需资源的估算。该阶段的主要输出是愿景文档,包含项目核心需求、关键特性和主要约束的总体愿景,此外还有初始用例模型和原型。
2. 细化阶段 :重点分析问题领域并建立稳固的架构基础。这需要对系统有足够广泛和深入的了解,基于系统范围、主要功能和非功能需求(如性能要求)做出架构决策。该阶段的主要输出包括可执行的架构原型、补充非功能需求的文档、完整的用例模型、软件架构描述以及潜在的业务模型。
3. 构建阶段 :暂未详细展开,后续主要聚焦于前面两个阶段。
4. 过渡阶段 :暂未详细展开,后续主要聚焦于前面两个阶段。
常见的统一过程有 Rational 统一过程(RUP)和 OpenUP。RUP 由 Rational Software(现属 IBM)创建,有商业工具支持;OpenUP 由 Eclipse 基金会推广,有免费
超级会员免费看
订阅专栏 解锁全文

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



