回到首页 / 上级目录

软件开发生命周期

软件的开发需要经过多个步骤,这些步骤形成的序列就是软件开发生命周期(Software Development Life Cycle)。

SDLC 是复杂的,用生命周期模型(Life Cycle Model)来描述简化后的 SDLC。

下面介绍两种最常见的生命周期模型。

1. 瀑布模型

瀑布模型(Waterfall Model)强调软件开发应有完整周期。

瀑布模型按顺序执行以下步骤:

2. 迭代模型

该软件首先是在非常小的规模上开发的,开发过程遵循瀑布模型。

一个完整的功能开发属于一个迭代周期。

根据用户的反馈信息,在下一周期中对已实现的功能进行完善。

在下一次迭代周期中,将添加更多的功能模块到软件中。

新的周期对应新的软件版本,每个新版本都会交付给用户体验。