总 结
通常使用生命周期模型简洁地描述软件过程。生命周期模型规定了把生命周期划分成哪些阶段及各个阶段的执行顺序,因此,也称为过程模型。实际从事软件开发工作时应该根据所承担的项目的特点来划分阶段,因此只能使用“通用的”阶段划分方法。由于瀑布模型与快速原型模型的主要区别是获取用户需求的方法不同,因此,生命周期模型中把“规格说明”作为一个阶段独立出来。此外,问题定义和可行性研究的主要任务都是概括地了解用户的需求,为了简洁地描述软件过程,把它们都归并到需求分析中去了。同样,为了简洁起见,把总体设计和详细设计合并在一起称为“设计”。
反 思
1.通过上述内容的学习,你觉得在我们的日常学习生活中软件的那个开发阶段时间最长?
2.怎样能够将软件的设计做好?
通过对软件过程的学习,
你是否掌握了对软件各阶段完成的任务?