炒股软件开发模型与测试模型

作者:adminy 发布时间:2019-12-24 浏览量:

  一、炒股软件开发瀑布模型


  1、瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是线性顺序进行的炒股软件开发模式。


  2、优点:


  (1)强调开发的阶段性;


  (2)强调早期计划及需求调查;


  (3)强调产品测试。


  3、缺点:


  (1)依赖于早期进行的唯一一次需求调查,不能适应需求的变化;


  (2)由于是单一流程,开发中的经验教训不能反馈应用于本产品的过程;


  (3)风险往往迟至后期的测试阶段才显露,因而失去及早纠正的机会。


  炒股软件开发瀑布模型的一个大缺陷在于,如果在需求引入的一个缺陷要到测试阶段甚至更后的阶段才发现,通常会导致前面阶段的工作大面积返工。在瀑布模型中,测试阶段处于软件实现后,这意味着必须在代码完成后有足够的时间预留给测试活动,否则将导致测试不充分,从而把缺陷直接遗留给用户。


  二、软件测试V模型


  流程如下:


  1、V模型的目的是改进炒股软件开发的效率和效果,是瀑布模型的变种。


  2、明确的标注了测试过程中存在的不同类型的测试,并且清楚的描述了这些测试阶段和开发过程期间各阶段的对应关系。


  3、V模型指出,单元和集成测试应检测程序的执行是否满足软件设计的要求,系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标,验收测试确定软件的实现是否满足用户需要或合同的要求。


  4、局限性:仅仅把测试作为在编码之后的一个阶段,未在需求阶段就进入测试。


  三、软件测试W模型


  流程如下:


  1、W模型增加了炒股软件开发各开发阶段中应同步进行的验证和确认活动。


  2、W模型由两个V字型模型组成,分别代表测试与开发过程,表示测试与开发的并行关系。


  3、W模型特点:测试的对象不仅是程序,需求、设计等同样要测试,测试与开发是同步进行的。


  4、W模型优点:


  (1)有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度。


  (2)局限性:需求、设计、编码等活动被视为串行的。测试和开发活动也保持着一种线性的前后关系,上一阶段完全结束,才可正式开始下一个阶段工作,无法支持敏捷开发模式,对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临的困惑。