[size=18]...[/size]
Stop. I have to interrupt here as in staged development processes (call them waterfall, V model or whatever you like) the term "requirement" is often used in a different way. Eg. if you hand over artefacts to a different section of your process then these artefacts become input requirement for the new phase with the customer being the previous process actor.
[size=18]...[/size]
Oliver
NO,
the output artifacts of one process become the input artifacts of another... They don't
become requirements!
Although I was born in the UK, English was NOT my first language. English speakers tend to be the sloppiest and especially when speaking colloquially - so the rests of us who weren't native speakers can easily be led astray.
It took me a LONG time (twenty odd -
some of them very odd - years) to fully understand that there is NO substitute for rigour in systems development - starting with the definitions of terms in an ontology. EA even provides an embryonic Glossary for this purpose!
As I've said before: I got started on this, modelling "lark" thirty years ago when an obscure French professor of Informatics (J.R. Abrial on of Bertrand Meyers' teachers) wrote: "The reason we can't build systems that work is that we can't unambiguously define what we want to each other".
Thirty some years later... "The reason..."
Requirements are NOT Artifacts and Artifacts are NOT Requirements. The (non)existence of an artifact
may be a requirement. Requirements many be contained, or discovered, in Artifacts.
We need to clearly separate the Validation from Verification processes (to quote the V-model).
See my previous post about the Bedemeyer paper...
HTH,
Paolo