软件生命周期(Software Lifecycle)指从软件计划开始直至软件销毁的整个周期,一般用软件开发周期(Software Development Life Cycle,SDLC)进行表达。软件开发周期一般包括6个阶段,分别为计划(Planning)、分析(Analysis)、设计(Design)、实现(Implementation)、测试与集成(Testing and Integration)、维护(Maintenance)。