各种模型.docVIP

  • 3
  • 0
  • 约4.36千字
  • 约 7页
  • 2016-08-01 发布于河南
  • 举报
各种模型

1 瀑布模型 瀑布模型规定了各项软件工程活动,包括:制定开发计划、进行需求分析和说明、软件设计、程序编码、测试及运行维护。并且规定了它们自上而下,相互衔接的固定次序,如同瀑布流水,逐级下落,如图2.1所示。 瀑布模型的基本思想:根据软件生命周期各阶段的任务,从可行性研究与计划开始,逐步进行阶段性变换,直至通过确认测试并得到用户确认的软件为止。 瀑布模型的特点: (1)阶段间的顺序性和依赖性:上一阶段的变换结果是下一阶段变换的输入,相邻两个阶段具有因果关系,每个阶段完成任务后,都必须进行阶段性评审,确认之后再转入下一个阶段。 (2)文档驱动性:要求每个阶段必须完成规定的文档并通过评审,以便尽早发现问题,改正错误。 瀑布模型的优点:可强迫开发人员采用规范的方法,严格提交文档,做好阶段评审,从而使软件过程易于管理和控制,有利于软件的质量保障。 瀑布模型的缺点:要求软件开发初期就要给出软件系统的全部需求,开发周期比较长,承担的风险也比较大。       图1.5.1 软件生存周期的瀑布模型 软件开发的实践表明,上述各项活动之间并非完全是自上而下,呈线性图式。实际情况是,每项开发活动均处于一个质量环(输入-处理-输出-评审)中。只有当其工作得到确认,才能继续进行下一项活动,在图1.5.1中用向下的箭头表示;否则返工,在图1.5.1中由向上的箭头表示。 2 快速原

文档评论(0)

1亿VIP精品文档

相关文档