北交大远程教育-软件工程第三次作业.docxVIP

  • 1
  • 0
  • 约3.37千字
  • 约 7页
  • 2022-05-19 发布于上海
  • 举报

北交大远程教育-软件工程第三次作业.docx

PAGE PAGE 1 / 7 软件工程第三次作业(主观题) 1.什么是软件生命周期模型?试比较瀑布模型、快速原型模型、增量模型和螺旋模型的优缺点,说明每种模型的适用范围。 答:软件生命周期模型是描述软件开发过程中各种活动如何执行的模型 瀑布模型优点: 可强迫开发人员采用规范的方法(例如:结构化技术); 严格地规定了每个阶段必须提交的文档; 要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。缺点: “瀑布模型是由文档驱动的”在可运行的软件产品交付给用户之前,用户只能通过文档来了解产品是什么样子的。但是通过写在纸上静态的规格说明,很难全而正确的认识动态的软件产品。适用范围: 需求明确,小规模软件开发。 快速原型模型优点: 软件产品的开发基本上是线性的缺点: 必须迅速地构建原型然后根据用户意见循序的修改原型适用范围: 用户需求不明确,需要通过构建原型来清楚的了解用户的真实需求。6.增量模型 优点: 能够在较短的时间内向用户提交可完成部分工作的产品; 逐步增加产品功能可以使用户有较充裕的时间学习适应新产品,从而减少一个全新的软件可能给客户组织带来的冲击。 缺点: 较难把每个新的增量构件集成到现有的软件体系结构中,而又不破坏原来已经开发出的产品。 增量模型本身是自相矛盾的,它一方而要求开发人员把软件当做一个整体,另一个方而又要求开发人员把软件构件序列,每个构件本质上都独立于

文档评论(0)

1亿VIP精品文档

相关文档