精·软件工程 第1章 v06.pptVIP

  • 1
  • 0
  • 约1.61万字
  • 约 89页
  • 2017-01-16 发布于北京
  • 举报
* 按照瀑布模型开发软件的优点 强迫开发人员采用规范的方法。 严格地规定了每个阶段必须提交的文档; 要求每个阶段交出的所有产品都必须经过质量保证小组的仔细验证。 是一种文档驱动的模型。 反映了工程实际情况。 * 按照瀑布模型开发软件的缺点 文档驱动,可能导致最终开发出的软件产品不能真正满足用户的需要。 反复是昂贵的而且十分费时。 对用户需求变更的响应困难。 * 2. 演化模型 需求的采集 与细化 客户评价原型 快速设计 建造原型 加工原型 产生样品 停止 开始 * 演化模型的特点 演化模型是迭代的。因为软件与所有的复杂系统一样,必须经过不断演化才能完善。 演化模型先开发一个“原型”软件,完成部分主要功能,展示给用户并征求意见,然后逐步完善,最终获得满意的软件产品。 业务和产品需求在变化中,采用线性开发方式是不实际的。 快速实现和提交一个有限的版本,可以应付市场竞争的压力。 * 演化模型的优点 加速系统交付的进度。 用户的参与。 能使某些类型的风险降至最低。 * 演化模型的缺点 过程不可见。 系统结构通常较差。 特殊工具和技术的使用。 适用于小规模且生存期较短的系统。 难以理解和维护。 * 3. 螺旋模型 螺旋模型(Boehm,1988)将瀑布模型与演化模型结合起来,并且加入两种模型均忽略了的风险分析。 螺旋模型沿着螺线旋转,自内向外每旋转一圈便开发出更完善的一个新版本。 制定

文档评论(0)

1亿VIP精品文档

相关文档