软件⽣存周期过程的定义
软件⽣命周期(Systems Development Life Cycle,SDLC)
软件⽣命周期⼜称为软件⽣存周期或系统开发⽣命周期,是软件的产⽣直到报废的⽣命周期,周期内有问题定义、可⾏性分析、总体描述、系统设计、编码、调试和测试、验收与运⾏、维护升级到废弃等阶段,这种按时间分程的思想⽅法是软件⼯程中的⼀种思想原则,即按部就班、逐步推进,每个阶段都要有定义、⼯作、审查、形成⽂档以供交流或备查,以提⾼软件的质量。但随着新的⾯向对象的设计⽅法和技术的成熟,软件⽣命周期设计⽅法的指导意义正在逐步减少。
软件⽣存周期(software life cycle)⼜称为软件⽣命期,⽣存期。是指从形成开发软件概念起,所开发的软件使⽤以后,直到失去使⽤价值消亡为⽌的整个过程。⼀般来说,整个⽣存周期包括计划(定义)、开发、运⾏(维护)三个时期,每⼀个时期⼜划分为若⼲阶段。每个阶段有明确的任务,这样使规模⼤、结构复杂和管理复杂的软件开发变得容易控制和管理。
软件⽣存周期过程记住我
⼜叫软件过程,软件⽣存周期中的⼀系列相关过程。当开发产品或构建系统时,遵循⼀系列可预测的步骤(路线图)是⾮常重要的,它有助于及时交付⾼质量的产品。软件开发中所遵循的路线图就是软件⽣存周期过程。
为了表述软件开发需要做"什么活",引⼊三个概念:过程是活动的集合,活动是任务的集合,任务是把输⼊转换成输出的操作。
软件⽣存周期过程的重要性
软件过程提⾼了软件⼯程活动的稳定性、可控性和有组织性,如果没有过程约束,软件活动将失控并变得混乱。但是,现代软件⼯程⽅法必须是灵活的,也就是要求软件⼯程活动、控制以及⽂档的编制适合于项⽬团队和要开发的产品。
分类
基本过程
⽀持过程
组织过程