单选题
适用于项目需求清晰、在项目初期就可以明确所有需求、不需要二次开发的软件生命周期模型是{{U}} (37) {{/U}};适用于项目事先不能完整定义产品的所有需求、计划多期开发的软件生命周期模型是{{U}} (38) {{/U}}。
【正确答案】 A
【答案解析】
【正确答案】 D
【答案解析】迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素。所以,在某种程度上,开发迭代是一次完整地经过所有工作流程的过程:(至少包括)需求工作流程、分析设计工作流程、实施工作流程和测试工作流程。在迭代模型中,每一次的迭代都会产生一个可以发布的产品,这个产品是最终产品的一个子集。迭代模型适用于项目事先不能完整定义产品所有需求、计划多期开发的软件开发。在现代的开发方法中,例如XP、RUP等,无一例外地都推荐、主张采用能显著减少风险的迭代模型。