应用生命周期管理(ALM)全面解析
1. 从 SDLC 视角看 ALM
从软件开发生命周期(SDLC)的角度来看待应用生命周期管理(ALM),能让我们了解一个典型开发项目的不同阶段以及常涉及的角色。以下是典型开发项目的简化视图:
| 角色 | 阶段 |
| — | — |
| 利益相关者、管理层、决策者 | 分析、决策 |
| 项目经理 | 初始需求收集、项目规划 |
| 业务分析师 | 协助需求收集 |
| 架构师 | 初始架构设计 |
| 开发人员、UI 设计师、DBA | 开发 |
| 运维人员 | 交付、系统运营 |
项目的启动通常有两种情况:一是基于业务需求分析产生想法,比如“要是有个系统能帮我们做 [具体事情] 就好了”;二是先有想法,再评估其商业价值。之后会进行分析或可行性研究,估算成本,由 IT 和业务管理层决定是否启动项目。选定项目经理负责项目,在业务分析师、PMO 决策者、用户等的协助下收集需求并详细规划项目。
架构师接着进行系统的初始设计,该设计会根据项目进展和需求变化进行评估和更新。开发工作随后展开,涉及开发人员、UI 设计师、DBA 等。测试贯穿整个过程,从需求规格到交付代码,用户或利益相关者的验收测试包含在开发阶段。系统通过验收测试后交付给运维部门使用,并且随着新版本发布和 bug 修复,这个周期会不断重复。
ALM 在这个开发过程中的作用是协调所有开发生命周期活动:
- 确保有涵盖这些活动的流程。
- 管理开发项目工件之间的关系,提供可追溯性,这些工件包括需求收集时的 UI 原型、源代码、可执行代码、构建脚本、测试计划等。
超级会员免费看
订阅专栏 解锁全文
31

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



