1.什么是软件生命周期模型?是比较瀑布模型、快速还原模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。
软件生命周期模型指的是软件开发全部过程、活动和任务的结构框架。
瀑布模型 快速还原模型 增量模型 螺旋模型
优点 可强迫开发人员采用规范的方法; 不带反馈环,软件开发 能在较短时间内向用 对可选方案和约束条件的强
严格规定了每个阶段必须提交的文档; 基本上是线性顺序进行的 户提交可完成部分工 调有利于已有软件的重用,
要求每个较短教出的所有产品都必须 作的产品;逐步增加 也有助于把软件质量作为软
经
过质量
保证小组的仔细验证 产品功能可以使用户 件开发的一个重要目标;减
有较充裕的时间学习 少了过多测试或测试不足所
和适应新产品 带来的风险;在维护和开发
之间并没有本质区别
缺点 是由文档驱动的,用户只能通过 一旦确定了需求,原来的需 在把每个新的增量构件 它是风险驱动的
文档来了解产品,很难全面正确 求将被抛弃 集成到现有软件体系结
地认识动态的软件产品 构中时,必须不破坏原
来已经开发出的产品
适用范围 通常适用于需求明确的 适用于需求不明确的中小 适用于非整体开发的项目, 适用于内部开发的大
小型项目 型项目,不适合大型项目 例如游戏开发 规模软件项目