Logo
Section 1 / 5

软件过程模型

网站开发过程中可采用的流程模型简介。

检查点

软件过程模型

网站开发过程中可采用的流程模型简介。

软件开发流程

在了解了网站开发的基本要素及其多个组成部分之后,我们将进一步探讨不同的开发流程组织方式。

一个__软件流程__被定义为一系列相关活动,这些活动最终产出一个软件产品,例如一个网站。本章将讨论的软件流程均属于专业软件工程范畴,涉及大规模网络应用的构建。然而,这些概念对于希望从事专业网页开发或未来计划部署网站的人来说都非常重要,因为它们为开发过程提供了方法论,使你能够将工作划分为逻辑清晰的阶段。

本章将介绍几种不同的软件流程模型;但在深入探讨之前,我们首先概述所有这些模型都必须包含的四项基本软件工程活动:

  1. 软件需求分析:明确软件预期的功能以及运行上的潜在限制。对于一个初学者级别的网页应用而言,这一步骤就是确定你希望在网站上实现的功能特性。
  2. 软件设计与实现:根据已明确的需求进行软件开发。这是实际构建应用程序的阶段。
  3. 软件验证:确保软件能够满足用户的需求。在此阶段,你需要确认所期望的功能已被正确实现。
  4. 软件演化:软件适应不断变化的用户需求的能力。这是一个持续进行的阶段,你需要不断提出改进应用的新功能并加以实现。

[软件工程核心考量]

尽管不存在“理想”的软件流程,且任何特定方法的效率取决于个人的优势与劣势,但理解现有的标准模型对于规划网站开发至关重要。

分类

所有流程模型都可以归为以下两类之一:

  1. 计划驱动型
  2. 敏捷型

一种__计划驱动型流程__是指所有开发活动在前期就已详细规划好,进度也依据该计划进行衡量。

[计划驱动型开发]

一种__敏捷型流程__则是指规划是逐步进行的,能够更灵活地根据客户要求的变化调整开发过程。

[敏捷开发]


在明确了什么是软件流程以及各类模型的分类方式后,接下来我们将具体分析一些常见的流程模型,并逐一探讨它们的特点!

Quiz

单选题

以下哪一项不是软件工程的基本活动?

1 / 1

网络

瀑布模型