第11章软件开发.pptVIP

  • 5
  • 0
  • 约4.32千字
  • 约 53页
  • 2017-09-07 发布于上海
  • 举报
第11章软件开发

将软件开发过程模仿成阶梯瀑布。 软件生存周期由立项、需求分析、策划、概要设计、详细设计、编程、测试、发布、维护、退役等阶段所组成,把每个阶段当作瀑布中的一个台阶。 开发人员按照阶段开发,管理人员按照阶段管理。 瀑布模型 带反馈的瀑布模型 以某个软件原型为参照模型的开发方法,叫原型法。 在初步需求分析之后,马上向客户展示一个软件产品原型,让客户试用,在试用中收集客户意见,修改原型,再让客户试用,反复循环,直到客户确认为止。 特点:原型驱动。因此,开发者必须先有一个原型,至少要有一个原型的核心。 增量模型将软件产品看作一组增量构件,每次设计、实现、集成、测试和交付一块构件,直到所有构件全部实现为止。 要开发一个大的软件系统,先开发其中的一个核心模块,后再开发其他模块,这样一个个模块地增加上去,直至整个系统开发完毕为止。 优点 : (1)将软件划分成多个小模块,可以降低开发风险,以及开发难度; (2)可以分阶段提交产品。 增量模型 瀑布模型和增量模型结合,并增加风险分析 螺旋模型沿着螺线旋转,在四个象限上分别表达四个方面的活动: 制定计划:确定软件目标,选定实施方案,弄清项目开发的限制条件 风险分析:评价所选的方案,识别风险,消除风险 工程实施:实施软件开发,验证工作产品 客户评估:评价开发工作,提出修正建议 完成每个单元的测试任务,检查每个模块是否完成指定的功能,发现模块是否存在编码或

文档评论(0)

1亿VIP精品文档

相关文档