📝 SDLC教程
12篇技术文档📅  最后修改于: 2020-12-13 14:29:59        🧑  作者: Mango
SDLC代表软件开发生命周期。 SDLC是一个过程,由一系列计划的活动组成,以开发或更改软件产品。本教程将概述SDLC基础知识,可用的SDLC模型及其在行业中的应用。本教程还详细介绍了其他相关方法,例如敏捷,RAD和原型设计。为什么要学习SDLC?软件开发生命周期(SDLC)是软件行业用于设计,开发和测试高质量软件的过程。 SDLC的目标是生产一种高质量的软件,该软件可以满足或超出客户的期望,并能...
📅  最后修改于: 2020-12-13 14:30:29        🧑  作者: Mango
软件开发生命周期(SDLC)是软件行业用于设计,开发和测试高质量软件的过程。 SDLC的目标是生产一种高质量的软件,该软件可以满足或超出客户的期望,并能在一定的时间和成本估算范围内完成。SDLC是软件开发生命周期的首字母缩写。也称为软件开发过程。SDLC是定义在软件开发过程中每个步骤执行的任务的框架。ISO / IEC 12207是软件生命周期过程的国际标准。它旨在成为定义开发和维护软件所需的所有...
📅  最后修改于: 2020-12-13 14:31:00        🧑  作者: Mango
瀑布模型是第一个引入的过程模型。它也被称为线性顺序生命周期模型。它很容易理解和使用。在瀑布模型中,必须先完成每个阶段,然后才能开始下一个阶段,并且各阶段之间没有重叠。瀑布模型是用于软件开发的最早的SDLC方法。瀑布模型以线性顺序流程说明了软件开发过程。这意味着,只有在上一个阶段完成后,开发过程的任何阶段才开始。在此瀑布模型中,相位不重叠。瀑布模型-设计瀑布方法是第一个SDLC模型,可广泛用于软件工...
📅  最后修改于: 2020-12-13 14:31:32        🧑  作者: Mango
在迭代模型中,迭代过程从一小部分软件需求的简单实现开始,并迭代增强不断发展的版本,直到实现完整的系统并准备好进行部署为止。迭代生命周期模型不会尝试从需求的完整规范开始。取而代之的是,开发仅从指定和实现软件的一部分开始,然后对其进行审核以识别进一步的需求。然后重复此过程,在模型的每次迭代结束时生成该软件的新版本。迭代模型-设计迭代过程从简单实现一部分软件需求开始,并迭代增强不断发展的版本,直到实现整...
📅  最后修改于: 2020-12-13 14:32:02        🧑  作者: Mango
螺旋模型将迭代开发的思想与瀑布模型的系统化,受控方面结合在一起。此螺旋模型是迭代开发过程模型和顺序线性开发模型(即非常注重风险分析的瀑布模型)的组合。通过围绕螺旋的每次迭代,它允许产品的增量发布或增量改进。螺旋模型-设计螺旋模型有四个阶段。一个软件项目在称为Spirals的迭代中反复经历这些阶段。身份证明此阶段从收集基线螺旋中的业务需求开始。随着产品的成熟,在随后的螺旋式发展中,系统需求,子系统需...
📅  最后修改于: 2020-12-13 14:32:53        🧑  作者: Mango
V模型是SDLC模型,其中流程的执行以V形顺序进行。也称为验证和验证模型。V模型是瀑布模型的扩展,它基于每个相应开发阶段的测试阶段的关联。这意味着在开发周期的每个阶段,都有一个直接相关的测试阶段。这是一个高度严格的模型,下一阶段仅在上一阶段完成后才开始。V型-设计在V模型下,并行计划了开发阶段的相应测试阶段。因此,“ V”的一侧有“验证”阶段,另一侧有“验证”阶段。编码阶段将V模型的两侧连接起来。...
📅  最后修改于: 2020-12-13 14:33:13        🧑  作者: Mango
大爆炸模型是SDLC模型,我们不遵循任何特定过程。开发只是从所需的金钱和精力作为投入开始的,而输出就是根据客户要求开发的软件,可能是也可能不是。这个大爆炸模型没有遵循流程/程序,只需要很少的计划。甚至客户也不确定自己到底想要什么,而没有太多分析就可以即时实现需求。通常,对于开发团队非常小的小型项目,将遵循此模型。大爆炸模型─设计与应用大爆炸模型包括将所有可能的资源集中在软件开发和编码上,而很少或根...
📅  最后修改于: 2020-12-13 14:33:44        🧑  作者: Mango
敏捷SDLC模型是迭代过程模型和增量过程模型的组合,通过快速交付工作软件产品来关注过程适应性和客户满意度。敏捷方法将产品分解为小的增量构建。这些构建在迭代中提供。每次迭代通常持续约一到三周。每次迭代都需要跨职能团队同时在各个领域开展工作,例如-规划需求分析设计编码单元测试和验收测试。在迭代结束时,将工作产品显示给客户和重要的利益相关者。什么是敏捷?敏捷模型认为,每个项目都需要以不同的方式进行处理,...
📅  最后修改于: 2020-12-13 14:34:20        🧑  作者: Mango
RAD(快速应用程序开发)模型基于原型设计和迭代开发,无需任何特定计划。编写软件本身的过程涉及开发产品所需的计划。快速应用程序开发的重点是通过研讨会或焦点小组来收集客户需求,使用迭代概念由客户对原型进行早期测试,重用现有原型(组件),持续集成和快速交付。什么是RAD?快速应用程序开发是一种软件开发方法,它使用最少的计划来支持快速原型设计。原型是在功能上等效于产品组件的工作模型。在RAD模型中,功能...
📅  最后修改于: 2020-12-13 14:34:59        🧑  作者: Mango
软件原型是指构建软件应用程序原型,该原型可以显示正在开发的产品的功能,但实际上可能不具备原始软件的确切逻辑。软件原型作为软件开发模型正变得非常流行,因为它可以在开发的早期阶段了解客户需求。它有助于从客户那里获得有价值的反馈,并帮助软件设计人员和开发人员了解所开发产品的确切期望。什么是软件原型?原型是功能有限的软件的工作模型。原型并不总是拥有实际软件应用程序中使用的确切逻辑,这是在工作量估计中要考虑...
📅  最后修改于: 2020-12-13 14:35:17        🧑  作者: Mango
以下资源包含有关SDLC的其他信息。请使用它们来获得有关此方面的更深入的知识。SDLC上的有用链接软件测试教程-本教程将为您提供有关软件测试的基本知识,包括类型,方法,级别和其他相关术语。Wikipedia上的SDLC-Wikipedia上软件开发生命周期的简要说明。Wikipedia上的敏捷软件开发-在此链接下解释了不同的概念。敏捷-另一个有用的敏捷网站SDLC上的有用书籍要在此页面上注册您的网...
📅  最后修改于: 2020-12-13 14:35:30        🧑  作者: Mango
SDLC代表软件开发生命周期。 SDLC是一个过程,由一系列计划的活动组成,以开发或更改软件产品。本教程将概述SDLC基础知识,可用的SDLC模型及其在行业中的应用。本教程还详细介绍了其他相关方法,例如敏捷,RAD和原型设计。...