SDLC
软件开发生命周期
一个软件项目从端到端要走的阶段:发现、设计、构建、测试、部署、运维、退役。
最近审阅: 2026-05-24
审阅人Kevin Riedl
wiki ↗
SDLC 是把软件从「想法」到「退役」要经过的阶段归在同一个名字下的统称。不同方法论(瀑布、Agile、DevOps、Continuous Delivery)定义不同的阶段边界与不同的过渡方式,但阶段本身大致不变。
把它当词汇用很有用,当流程强推就不一定。强推严格 SDLC 的团队往往堆出活不过第二个 Sprint 的文档。完全无视 SDLC 的团队则会以痛苦的方式重新发现每个阶段(「我们没有部署计划就上线了」「我们从没想过怎么把这个系统下线」)。
Wavect 偏好的形态:发现放在前面,设计与构建在短循环里穿插,自动化测试与部署从第一天就到位,运维有清晰的归属,退役有书面化的迁移路径。
// FAQ