软件生命周期 软件生命周期((Sy stems Dev elopment Life Cy cle,SDLC) 什么是软件生命周期 软件生命周期又称为软件生存周期或系统开发生命周期,是软件的产生直到报废的生命周期,周期内有问题定义、可行性分析、总体描述、系统设计、编码、调试和测试、验收与运行、维护升级到废弃等阶段,这种按时间分程的思想方法是软件工程中的一种思想原则,即按部就班、逐步推进,每个阶段都要有定义、工作、审查、形成文档以供交流或备查,以提高软件的质量
但随着新的面向对象的设计方法和技术的成熟,软件生命周期设计方法的指导意义正在逐步减少
生命周期的每一个周期都有确定的任务,并产生一定规格的文档(资料),提交给下一个周期作为继续工作的依据
按照软件的生命周期,软件的开发不再只单单强调“编码”,而是概括了软件开发的全过程
软件工程要求每一周期工作的开始只能必须是建立在前一个周期结果“正确”前提上的延 续; 因 此 ,每一周期都是按“活 动 ─ ─ 结果 ─ ─ 审核 ─ ─ 再活 动 ─ ─ 直至 结果正确”循 环 往 复 进展 的
[编辑 ] 软件生命周期的六个阶段 1、问题的定义及 规划 此 阶段是软件开发方与需 求方共 同 讨 论 ,主 要确定软件的开发目 标 及 其 可行性
2、需 求分析 在确定软件开发可行的情 况 下,对软件需 要实 现 的各 个功 能进行详 细 分析
需 求分析阶段是一个很重要的阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础
"唯一不变的是变化本身
",同样需求也是在整个软件开发过程中不断变化和深入的,因此我们必须制定需求变更计划来应付这种变化,以保护整个项目的顺利进行
3、软件设计 此阶段主要根据需求分析的结果,对整个软件系统进行设计,如系统框架设计,数据库设计等等
软件设计一般分为总体设计和详细设计
好的软件设计将为