问:什么是软件生命周期模型?试比较瀑布模型,快速原型模型,增量模型和螺旋模型的优缺点,说明每种模型的适用范围。
答:软件的生命周期由
软件定义
,
软件开发
,
运行维护(软件维护)
3个时期组成,每个时期又进一步划分成若干个阶段。
软件定义时期的任务:确定软件工程必须完成的总目标;确定工程的可行性;导出实现工程目标应该采用的策略及系统必须完成的功能;估计完成该工程需要的资源和成本,并且制定工程进度表。
软件开发时期的任务:具体设计和实现在前一个时期定义的软件,他通常由下列4个阶段组成:总体设计,详细设计,编码和单元测