SDLC

表示“System Development Lifecycle”(系统开发生命周期)。SDLC 是一种用于创建和维护信息技术系统的结构化方法。它可以应用于网络和在线服务,但最常用于软件开发。

应用于软件时,SDLC 也称为“应用程序开发生命周期”。有些 SDLC 模型只有五个阶段,而另一些则多达十个阶段。用于开发软件应用程序的典型 SDLC 框架可能包括以下七个阶段:

  1. 规划 - 规划是 SDLC 中最基础的部分。这包括确定是否需要某个特定程序、最终用户是谁、开发成本以及所需时间等步骤。
  2. 定义 - 在此阶段,总体开发计划会进一步细化为具体标准,并明确程序的具体要求。在此阶段,开发团队还可能决定应使用哪种编程语言来构建程序。
  3. 设计 - 此过程包括创建用户界面并确定程序的运行方式。对于较大的应用程序,通常会创建设计文档规范(DDS),实际开发开始前可能需要对其进行审核和批准。
  4. 构建 - 构建阶段通常占软件开发过程的大部分。它包括编写源代码、创建图形,以及将各种资源编译成可执行程序。小型项目可能只涉及一名程序员,而大型项目可能包括多个协同工作的团队。例如,一个团队可能负责设计用户界面,另一个团队负责编写源代码。对于多平台应用程序,还可能为不同的平台分别分配团队。
  5. 测试 - 至关重要的测试阶段可以帮助开发人员发现未知问题,并修复程序中出现的任何错误。有些测试可能在内部进行,而软件的测试版可能会提供给一组选定的用户进行公开测试。
  6. 部署 - 程序通过测试阶段后,就可以进行部署了。在此阶段,软件会向公众发布。软件可以通过电子下载提供,也可以作为盒装软件提供,盒装软件存储在CDDVD中。
  7. 维护 - 软件应用程序发布后,用户可能仍会提交其他错误报告或功能请求。开发团队必须通过修复错误和添加新功能来维护软件。商业软件程序通常会提供一定程度的技术支持。

之所以将上述阶段称为一个周期,是因为每次发布软件的新主要版本时,这些阶段都会重复进行。虽然维护阶段可能包括次要更新,但大多数软件公司会通过定期发布付费更新(版本 2、版本 3 等)来维持运营。在开始开发新的主要版本之前,开发团队必须先制定计划(第 1 阶段),然后继续完成 SDLC 的其他阶段。

更新日期 November 25, 2014 作者 Per C.

quiz测试你的知识

The process of analyzing documents to find meaningful data called document ____?

A
Grinding
0%
B
Squashing
0%
C
Slicing
0%
D
Shredding
0%
Correct! Incorrect!     View the Document Grinding definition.
More Quizzes →

Tech Terms 计算机词典

本页中SDLC的定义是由 TechTerms.com 的作者撰写的原创定义。如果您想引用本页或引用此定义,请使用定义正下方的绿色引用栏。

我们的目标是以简单易懂的方式解释计算机术语。我们努力使发布的每个定义都做到准确和简明。如果您对本定义有任何反馈,或想建议一个新的技术术语,请联系我们

Tech Terms 通讯

通过我们的每日或每周通讯提升您的技术知识!立即订阅,即可将新术语和测验发送到您的收件箱。

订阅免费的 TechTerms 通讯

您希望多久收到一封电子邮件?

您可以随时使用每封邮件中的链接取消订阅或更改接收频率。 有疑问?请联系我们

注意:通讯以英文发送。