字典将工件定义为:
人工制品,人工制品[ˈttɪˌfækt] n
人为的或定型的东西,例如工具或艺术品,尤其是考古学感兴趣的对象
任何人造的东西,例如虚假的实验结果
(生命科学与相关应用/生物学)细胞学一种在死亡,固定,染色等组织中可见的组织,通常在活组织中不存在的组织
这个词artifact
经常出现在软件开发,软件开发周期,工作量估算等中。但是在这种情况下,以上定义对我而言没有意义。
有人可以举一些软件行业的例子来解释这个词吗?
字典将工件定义为:
人工制品,人工制品[ˈttɪˌfækt] n
人为的或定型的东西,例如工具或艺术品,尤其是考古学感兴趣的对象
任何人造的东西,例如虚假的实验结果
(生命科学与相关应用/生物学)细胞学一种在死亡,固定,染色等组织中可见的组织,通常在活组织中不存在的组织
这个词artifact
经常出现在软件开发,软件开发周期,工作量估算等中。但是在这种情况下,以上定义对我而言没有意义。
有人可以举一些软件行业的例子来解释这个词吗?
Answers:
在软件开发生命周期(SDLC)中,工件通常是指由参与该过程的人员所产生的“事物”。例如设计文档,数据模型,工作流图,测试矩阵和计划,设置脚本等,就像考古现场一样,创建的任何东西都可能是人工制品。
在大多数软件开发周期中,通常会列出一些特定的必需工件,某人必须生产这些工件并将其放在共享驱动器或文档存储库中,以供其他人查看和共享。
我认为这篇Wikipedia文章涵盖得很好。
人工制品是软件开发过程中产生的多种有形副产品之一。一些工件(例如用例,类图和其他UML模型,需求和设计文档)有助于描述软件的功能,体系结构和设计。其他工件与开发过程本身有关,例如项目计划,业务案例和风险评估。
在图形编程中,它通常用于引用未正确渲染的图像部分。例如,如果在绘制完成后仍在屏幕上留下一小幅前一帧或视图,则将其称为工件。
我认为该术语还有其他使用方式,其含义更像是一种副作用,但是我在软件行业中看到的“工件”一词的主要用法是指“创建的产品”。因此,开发人员正在编写的程序就是“软件工件”。