zoukankan      html  css  js  c++  java
  • 软件开发生命周期模式

    什么是软件开发生命周期模式?

    软件开发生命周期模式:软件产品从最初构思到公开发行的过程。

    软件开发生命周期四种常用模式

    • 大爆炸模式
    • 边写边该模式
    • 瀑布模式
    • 螺旋模式

    1、大爆炸模式:计划、进度安排和正规开发的过程计划没有,所有精力都花在开发软件和编码的代码上。

    优点:简单

    分析解说:多数情况下,大爆炸模式几乎没有什么测试。假如要测试人员的参与,软件测试的工作就是向客户报告发现的问题。

    大爆炸模式是最简单的软件开发模式

    2、边写边改模式:采用该模式的小组只有最初的想法,接着进行一些简单的设计,然后开始漫长的来回编写、测试和修改缺陷的过程。等到觉得足够了,就发布产品。

    边写边该模式适合在快速制作而且用完就扔的小项目,例如原型范例、演示程序。

    分析解说:边写边该的项目软件测试员,需要和程序员一样清醒地认识到自己将陷入无休止的循环往复。几乎每一天都会拿到新的软件版本进行着手测试。当新的版本出来,旧版本的测试可能尚未完成。

    几乎每一天都会拿到新的软件测试可能尚未完成,而新的版本还可能包含新的或者经过修改的功能。最后,终于有机对几乎所有功能进行测试了,并且发现软件缺陷越来越少,这是某人决定发布软件了。

    边写边该模式是软件软件开发的入门,有助于理解更加正规的方法。

    3、瀑布模式:采用该模式的项目从最初到最终产品要经过一系列步骤。每一个步骤结束时,项目小组组织审查,并决定是否进入下一步。如果项目未准备好进入下一步,就停滞下来,直到准备好。

    瀑布模式有三点强调:

    • 瀑布模式非常强调产品的定义。
    • 瀑布模式个步骤是分立,没有交叉。
    • 瀑布模式无法追溯。

    优点:当测试人员开始测试的时候,所有细节都已确定并有文档记录。测试人员可以制订精确的计划和进度。

    缺点:测试在最后进行,无法回溯。

    4、螺旋模式

    总体思想:一开始不必详细定义所有细节。从小开始,定义重要功能,努力实现这些功能,接受客户反馈,然后进入下一阶段。重复上述过程,直至得到最终的产品。

    每次循环的步骤:

    • 确定目标、可选方案和限定条件。
    • 明确并化解风险。
    • 评估可选方案。
    • 当前阶段开发和测试。
    • 计划下一步阶段
    • 确定进入下一阶段的方法
  • 相关阅读:
    hdoj 2803 The MAX【简单规律题】
    hdoj 2579 Dating with girls(2)【三重数组标记去重】
    hdoj 1495 非常可乐【bfs隐式图】
    poj 1149 PIGS【最大流经典建图】
    poj 3281 Dining【拆点网络流】
    hdoj 3572 Task Schedule【建立超级源点超级汇点】
    hdoj 1532 Drainage Ditches【最大流模板题】
    poj 1459 Power Network【建立超级源点,超级汇点】
    hdoj 3861 The King’s Problem【强连通缩点建图&&最小路径覆盖】
    hdoj 1012 u Calculate e
  • 原文地址:https://www.cnblogs.com/qy1234/p/9187369.html
Copyright © 2011-2022 走看看