I am quite confused a bit when sometime people say the word "artifact". For example, please show me the artifact. Anyone could give me an example what the artifact mean and when we should say it? Why don't say that document or this library or something clearer. and What is the difference between artifact and tool?
Thanks in advance
Updated Let me answer my question. After research in Wiki https://en.wikipedia.org/wiki/Artifact_(software_development) , I can conclude that the word artifact is just some output during software development of each phase. For example, during collecting user's requirement, the artifact may be a document like user requirement specification.
During coding a program, the artifact might be output - that you workout like - source code that you will deliver or use in another phase such as code review and testing.
Hope my answer will help anyone who uncertain the meaning of this word. Regards.