gpt4 book ai didi

design-patterns - `Artifacts` 在统一流程中实际上意味着什么?

转载 作者:行者123 更新时间:2023-12-04 10:44:16 26 4
gpt4 key购买 nike

我最近读了一本关于设计模式的书:我在每一页中多次遇到过 Artifacts 这个词!他们究竟是什么?应该用在哪里?

In UP, artifacts are really important and they play a major role in Object Oriented Analysis . . . .

最佳答案

术语 artifact (or artefact )似乎是在 Booch、Rumbaugh 和 Jacobsen(3 amigos)描述 Rational Unified Process 的时候流行起来的。 .

Artifact在 RUP 软件工程中是一个通用术语,指的是软件开发生命周期中的任何“角色”可以产生的任何“可交付成果”,包括:

  • 文件,如项目计划、需求文件、规范等
  • 在设计期间生成的模型,通常是 UML 可用图表之一,例如类图或 ERD
  • 代码 Artifact ,包括源文件、二进制输出和测试或支持代码。

  • 可以将 Artifact 带入软件配置管理(已识别、版本化、可以管理更改等)。

    术语 Artifact 也出现在业务流程建模中,通常指由流程生成的物理或电子文档,例如 claim 表、EDI 文件或报告输出。

    如今,这个词 artifact可能被视为与 pretentious management speak 相同,并且该术语通常过于模糊和通用,以至于实际的软件开发团队无法经常使用,例如如果您使用以下术语,您会得到空白的凝视:
  • "I've finished checking in the artifact"

  • "Please could you write an artifact for our next test case"


  • 即,您可能希望在软件开发的煤炭方面使用更具体的术语!

    关于design-patterns - `Artifacts` 在统一流程中实际上意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5204485/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com