📜  Taute软件维护模型

📅  最后修改于: 2021-08-25 18:12:56             🧑  作者: Mango

1983年,BJ Taute推出了他的软件维护模型。它非常容易理解和实现。该模型将软件维护过程描述为闭环循环。开发人员在执行软件后使用此模型来更新和执行软件中的修改。

Taute模型是典型的维护模型,并且以循环方式具有八个阶段。

这些阶段描述如下:

  1. 变更请求阶段–
    在此阶段,客户以规定的格式向维护团队提出要求,以对软件进行更改。
    此更改可能属于以下四个类别的维护活动中的任何一个:
    • (i)纠正性软件维护。
    • (ii)自适应软件维护。
    • (iii)完善的软件维护。
    • (iv)预防性软件维护。

    在检测到软件维护类别之后,维护团队将分配唯一的标识号以进行请求。

  2. 估计阶段–
    维护团队在此阶段专用于估计应用请求的更改所需的时间和精力。并且,为了最大程度地减少因系统更改而引起的纹波效应,还对现有系统进行了影响分析。
  3. 计划阶段–
    在此阶段,团队确定下一个计划发布的变更请求,还可以准备计划所需的文档。
  4. 编程阶段–
    在此阶段,维护团队会修改软件的源代码,以实现客户要求的更改,并相应地更新所有相关文档,例如设计文档,手册等。该阶段的最终输出是源代码的测试版本。
  5. 测试阶段–
    在此阶段,维护团队确保正确实施软件中请求的修改。然后,使用已经可用的测试用例对源代码进行测试。还可以设计新的测试用例来进一步测试软件。这种测试称为回归测试。
  6. 文档阶段–
    在进行回归测试之后,团队将在发布软件之前更新系统和用户文档。这有助于维持源代码和文档之间的相互关系。
  7. 发布阶段–
    在此阶段,修改后的软件产品以及更新的文档将交付给客户。验收测试由系统用户执行。
  8. 运营阶段–
    成功完成验收测试后,然后将软件置于正常运行状态。在使用过程中,当发现另一个问题或感觉到新的功能要求或需要增强现有功能时,客户可以再次启动“更改请求”过程。同样,将重复执行所有阶段以实施此新更改。