Jason P commented to my May 8th entry that a model is not a requirement. I disagree. One of the changes that I would like to see in our industry is a broader use of the word requirement. A requirement can be represented as a sentence, or a symbol on a diagram, or both. For example: Jason says that requirements are derived from models. If I build a data model using an entity relationship diagram, I would not translate those “needs” (requirements) into a textual description (unless the business stakeholders demanded it). The fact that the business needs are represented in a diagram rather than a sentence does not make them any less needed.
I think that it is limiting for us to only use the requirement when we are talking about an English sentence that starts with the words “The system shall . . . “. I would like every artifact that we document to communicate a business stakeholers needs/requests/wishes to be considered a requirement.