SDLC
表示“System Development Lifecycle”(系统开发生命周期)。SDLC 是一种用于创建和维护信息技术系统的结构化方法。它可以应用于网络和在线服务,但最常用于软件开发。
应用于软件时,SDLC 也称为“应用程序开发生命周期”。有些 SDLC 模型只有五个阶段,而另一些则多达十个阶段。用于开发软件应用程序的典型 SDLC 框架可能包括以下七个阶段:
- 规划 - 规划是 SDLC 中最基础的部分。这包括确定是否需要某个特定程序、最终用户是谁、开发成本以及所需时间等步骤。
- 定义 - 在此阶段,总体开发计划会进一步细化为具体标准,并明确程序的具体要求。在此阶段,开发团队还可能决定应使用哪种编程语言来构建程序。
- 设计 - 此过程包括创建用户界面并确定程序的运行方式。对于较大的应用程序,通常会创建设计文档规范(DDS),实际开发开始前可能需要对其进行审核和批准。
- 构建 - 构建阶段通常占软件开发过程的大部分。它包括编写源代码、创建图形,以及将各种资源编译成可执行程序。小型项目可能只涉及一名程序员,而大型项目可能包括多个协同工作的团队。例如,一个团队可能负责设计用户界面,另一个团队负责编写源代码。对于多平台应用程序,还可能为不同的平台分别分配团队。
- 测试 - 至关重要的测试阶段可以帮助开发人员发现未知问题,并修复程序中出现的任何错误。有些测试可能在内部进行,而软件的测试版可能会提供给一组选定的用户进行公开测试。
- 部署 - 程序通过测试阶段后,就可以进行部署了。在此阶段,软件会向公众发布。软件可以通过电子下载提供,也可以作为盒装软件提供,盒装软件存储在CD或DVD中。
- 维护 - 软件应用程序发布后,用户可能仍会提交其他错误报告或功能请求。开发团队必须通过修复错误和添加新功能来维护软件。商业软件程序通常会提供一定程度的技术支持。
之所以将上述阶段称为一个周期,是因为每次发布软件的新主要版本时,这些阶段都会重复进行。虽然维护阶段可能包括次要更新,但大多数软件公司会通过定期发布付费更新(版本 2、版本 3 等)来维持运营。在开始开发新的主要版本之前,开发团队必须先制定计划(第 1 阶段),然后继续完成 SDLC 的其他阶段。
测试你的知识