I read a book recently on Design patterns: I came across the word Artifacts in each pages many times! What are they actually? Where it should be used?
In UP, artifacts are really important and they play a major role in Object Oriented Analysis . . . .
Artificial artifacts are created in order to describe a system , solution or state of a enterprise. Many developers now a days, prefer the term software architecture to software design to denote all artifacts that results from design activities!