音讯 深入开发:软件开发生命周期

深入开发:软件开发生命周期

目录:

Anonim

贾斯汀·斯托兹福斯(Justin Stoltzfus)

资料来源:Wrightstudio / Dreamstime.com

什么是软件开发生命周期?

您可以查看我们的条款页面,了解SDLC的一般定义:

“软件开发生命周期(SDLC)是一个框架,用于定义在软件开发过程的每个步骤中执行的任务。 “

重要的是要理解,由于软件开发生命周期具有不同的阶段,阶段和模型,因此它也根据特定的哲学而发生了变化,我们将在后面讨论。

关键思想是软件开发生命周期定义了如何创建软件并将其发布到生产环境。

这是IT世界的中心前提,因为软件已经成为我们每天要做的许多事情以及指导业务和消费者活动的长期流程不可或缺的一部分。 软件开发生命周期决定了我们如何接收所有用于短信,推文和指导各种新技术的应用程序和桌面产品以及操作系统。

话虽如此,对SDLC的更好理解有助于我们了解幕后发生的事情,或者就像有人会说的那样,“如何制作香肠”。

每个应用程序或软件产品的背后都有代码。 该代码来自人类。 SDLC是确保易犯错误的人创造相对可靠的技术的一种方式。

软件开发生命周期也可能相差很大。

“有多种方法可以完成工作,或者特定的软件开发生命周期是什么样的,这取决于组织的特定步骤,” Value Transformation的John Quigley说,他描述了SDLC如何奠定基础为我们带来了如此众多的消费者便利。 “在现代生活中,产品中包含的软件比您想象的要多。 您的闹钟很可能内部装有运行软件的微控制器。 您的微波炉具有一个微控制器,可以接收用户的输入并根据这些命令执行操作。 您的智能手机,电视和汽车中都装有软件。 就像有很多应用程序一样,软件产品也有很多变化。”

一个流行的例子是现代汽车,在过去的十年左右的时间里,任何机械师都可能会告诉您,它看起来更像是一台精美的计算机。

Quigley说:“您的汽车中有许多运行不同软件的微控制器,这些微控制器必须与汽车上的其他产品配合使用,这些产品还包含软件,例如引擎和变速器。” “这些东西被连接起来,以产生一个软件系统,该软件系统通过一些串行通信从每个组件中共享彼此的信息,并且每个组件根据该数据的内容做出适当的决定。”

通过为所有这些独特项目的构建和交付方式制定详细的路线图,软件开发生命周期支配着所有这一切。 在本教程中,您将了解有关SDLC如何在软件设计环境中实际工作的更多信息。

下一页:软件开发生命周期的各个阶段

分享这个:

目录

什么是软件开发生命周期?

软件开发生命周期的各个阶段

SDLC模型

传统瀑布SDLC:一个例子

有关敏捷SDLC的更多信息

敏捷SDLC:一个例子

DevOps和SDLC

人工智能与SDLC

结论

深入开发:软件开发生命周期