📜  用于软件过程中构建块的自动化工具

📅  最后修改于: 2021-08-24 04:44:02             🧑  作者: Mango

流程自动化通常是指仅使用数字技术来工作和执行一个或多个流程。这样做是为了完成或完成工作流程或函数。对于一个迭代过程,过程自动化和变更管理是非常关键的。即使变更成本太高,开发也会抵制也不允许这样做。为了使软件开发过程自动化,如今可以使用各种工具。

在上面给出的图表中,包括并介绍了一些重要的工具,这些工具在整个软件过程中都是非常需要的,并且与过程框架有很好的关联。软件开发的每个工具都与流程中的一个紧密对应,并且这些流程中的每个都有独特的自动化支持。工作流自动化通常使易于管理的复杂软件过程成为可能。在这里,您将看到支持流程框架所必需的环境。

与每个工作流程相关的一些担忧如下:

  1. 管理 :
    如今,有许多机会和机会可用于项目计划的自动化和管理工作流的控制活动。对于创建计划工件,一些工具非常有用,例如软件成本估算工具和工作分解结构(WBS)工具。工作流管理软件是一个高级平台,提供了灵活的工具,可以有效地改善您的工作方式。因此,自动化支持还可以提高对指标的洞察力。
  2. 环境 :
    自动化开发过程以及开发支持不同项目工作流的基础结构,都是生命周期工程阶段非常重要的活动。通常提供和提供过程自动化的环境是一个有形的工件,通常对于正在开发的系统的生命周期非常关键。甚至,顶级WBS都可以像一流的工作流程一样识别环境。集成自己的环境和基础架构进行软件开发是大多数软件组织的主要任务之一。
  3. 要求 :
    需求管理是一种非常系统的方法,用于识别,记录,组织和跟踪系统的变更需求。它还负责在用户或客户与项目团队之间就系统需求的变化建立和维护协议。如果流程希望在需求和设计之间具有强大的可追溯性,那么体系结构很可能以优化需求可追溯性的方式发展,而不是设计完整性。如果将工具用于过程自动化,则这种效果将更加高效,显着。为了进行有效的需求管理,必须包括的要点是保持对需求的清晰陈述,并具有每种需求类型的属性以及对其他需求和其他项目工件的可追溯性。
  4. 设计 :
    工作流设计实际上是从头到尾对工作流中涉及的每个步骤的直观描述。它通常按顺序排列每个任务,并提供对数据如何从一个任务移动到另一任务的完全清晰的了解。工作流设计工具仅使我们能够以图形方式描述涉及的不同任务,并且还描述执行者,时间表,数据以及其他对执行至关重要的方面。视觉建模是设计工作流程所必需且必不可少的主要支持。视觉模型通常用于捕获设计模型,以人类可读的格式表示它们,并将它们转换为源代码。
  5. 执行 :
    实施工作流的主要重点和目的是编写和初步测试软件,这些软件主要依赖于编程环境(编辑器,编译器,调试器等)。但是,另一方面,它还应包括实质性集成以及变更管理工具,可视化建模工具和测试自动化工具。仅需为了支持迭代就可以产生生产力,这是简单需要的。这是建设阶段的主要重点。该实现仅意味着将设计模型转换为可执行模型。
  6. 评估与部署:
    工作流评估是确定过时的软件流程的第一步,只是将其替换为最有效的流程。这通常结合了领域专业知识,定性和定量信息的收集和收集,专有工具等等。它需要并且需要讨论的每个工具以及一些附加功能,这些功能仅仅是为了支持测试自动化和测试管理。缺陷跟踪也是支持评估的工具。