目录:
定义-软件开发生命周期(SDLC)是什么意思?
软件开发生命周期(SDLC)是一个框架,用于定义在软件开发过程的每个步骤中执行的任务。 SDLC是软件组织内的开发团队遵循的结构。
它包含描述如何开发,维护和替换特定软件的详细计划。 生命周期定义了一种用于提高软件质量和整个开发过程的方法。
软件开发生命周期也称为软件开发过程。
Techopedia解释了软件开发生命周期(SDLC)
SDLC包含以下活动:
- 计划:软件开发,需求收集或需求分析的最重要部分通常由组织中最熟练和经验最丰富的软件工程师完成。 从客户收集需求之后,将创建一个范围文档,在其中确定并记录项目范围。
- 实现:软件工程师根据客户的要求开始编写代码。
- 测试:这是在创建的软件中发现缺陷或错误的过程。
- 文档:记录了项目中的每个步骤,以供将来参考和在开发过程中对软件进行改进。 设计文档可能包括编写应用程序编程接口(API)。
- 部署和维护:该软件在批准发布后即进行部署。
- 维护:已完成软件维护,以备将来参考。 软件改进和新要求(变更请求)所花费的时间可能比创建软件的初始开发所需的时间长。
有多种组织遵循的软件开发模型:
- 瀑布模型:此模型包括在开始下一个阶段之前完全完成每个阶段。 每个阶段成功完成后,将对其进行审查,以查看该项目是否按计划进行,以及是否可行继续进行。
- V型模型:此模型专注于按顺序执行流程,类似于瀑布模型,但更注重测试。 甚至在开始编写代码之前就编写测试程序。 在开始开发阶段之前,已生成系统计划。
- 增量模型:此生命周期模型涉及多个开发周期。 循环分为较小的迭代。 这些迭代可以轻松地进行管理,并经过一系列阶段,包括需求,设计,实施和测试。 该软件的工作版本在第一次迭代中产生,因此在开发过程的早期就创建了该工作软件。
