软件工程 第一章作业
2015-09-27 19:52
176 查看
1.什么是软件生命周期模型?是比较瀑布模型、快速还原模型、增量模型和螺旋模型的优缺点,说明每种模型的使用范围。
软件生命周期模型指的是软件开发全部过程、活动和任务的结构框架。
瀑布模型 快速还原模型 增量模型 螺旋模型
优点 可强迫开发人员采用规范的方法; 不带反馈环,软件开发 能在较短时间内向用 对可选方案和约束条件的强
严格规定了每个阶段必须提交的文档; 基本上是线性顺序进行的 户提交可完成部分工 调有利于已有软件的重用,
要求每个较短教出的所有产品都必须 作的产品;逐步增加 也有助于把软件质量作为软
经过质量保证小组的仔细验证 产品功能可以使用户 件开发的一个重要目标;减
有较充裕的时间学习 少了过多测试或测试不足所
和适应新产品 带来的风险;在维护和开发
之间并没有本质区别
缺点 是由文档驱动的,用户只能通过 一旦确定了需求,原来的需 在把每个新的增量构件 它是风险驱动的
文档来了解产品,很难全面正确 求将被抛弃 集成到现有软件体系结
地认识动态的软件产品 构中时,必须不破坏原
来已经开发出的产品
适用范围 通常适用于需求明确的 适用于需求不明确的中小 适用于非整体开发的项目, 适用于内部开发的大
小型项目 型项目,不适合大型项目 例如游戏开发 规模软件项目
软件生命周期模型指的是软件开发全部过程、活动和任务的结构框架。
瀑布模型 快速还原模型 增量模型 螺旋模型
优点 可强迫开发人员采用规范的方法; 不带反馈环,软件开发 能在较短时间内向用 对可选方案和约束条件的强
严格规定了每个阶段必须提交的文档; 基本上是线性顺序进行的 户提交可完成部分工 调有利于已有软件的重用,
要求每个较短教出的所有产品都必须 作的产品;逐步增加 也有助于把软件质量作为软
经过质量保证小组的仔细验证 产品功能可以使用户 件开发的一个重要目标;减
有较充裕的时间学习 少了过多测试或测试不足所
和适应新产品 带来的风险;在维护和开发
之间并没有本质区别
缺点 是由文档驱动的,用户只能通过 一旦确定了需求,原来的需 在把每个新的增量构件 它是风险驱动的
文档来了解产品,很难全面正确 求将被抛弃 集成到现有软件体系结
地认识动态的软件产品 构中时,必须不破坏原
来已经开发出的产品
适用范围 通常适用于需求明确的 适用于需求不明确的中小 适用于非整体开发的项目, 适用于内部开发的大
小型项目 型项目,不适合大型项目 例如游戏开发 规模软件项目
相关文章推荐
- [leetcode 36] valid sudoku
- Mark一下
- 链表的冒泡排序
- getchar()用法
- redis.conf配置详细解析
- Redis 作为多个Windows服务运行配置方法
- C语言保留字
- 这次来了就不走了。Java集合框架(总)
- 无线路由器连接WAN口上不了网的解决方案
- 1
- 如何编写符合web标准的XHTML文档
- Ubuntu 远程配置 openfire
- Leetcode---Remove Duplicates from Sorted List
- Mac下搭建php开发环境
- Floyed判环/龟兔算法
- 第二周(9.21-9.27)
- 关于坑爹的PopupWindow的“阻塞”争议问题:Android没有真正的“阻塞式”对话框
- Android Custom View --- Continuous Slider(连续滑动器)
- 名词解释
- [LeetCode][JavaScript]Pascal's Triangle II