我最近读了一本关于设计模式的书:我在每一页中多次遇到过 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 软件工程中是一个通用术语,指的是软件开发生命周期中的任何“角色”可以产生的任何“可交付成果”,包括:
可以将 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/