What to look for in a process or workflow specification?

If you work with requirements, you have to work with descriptions of processes or workflows which satisfy requirements. What makes a relevant workflow specification or model? Let’s start with the basics: “The workflow concept has evolved from the notion of process in manufacturing and the office. Such processes have existed since industrialization and are products […]

What is the difference between a requirements model and requirements specification?

There is no difference. Both are representations of requirements, including other information that may be useful to understand requirements. This view is not generally accepted. Some of my colleagues in requirements engineering research see the following difference. If the representation is with diagrams, where text is in natural language, then it is a requirements model. […]

What is the relationship between preferences and requirements?

Preferences are one of the few central concepts in mainstream economic approaches to  decision-making and problem-solving. Interestingly enough, they were – to the best of my knowledge – absent from requirements engineering, at least up to the proposal Mylopoulos, Faulkner, and I made in 2008 [1]. Let’s recall what is usually meant by “preference”: “Preferences […]

Are requirements predictions?

If you wondered what requirements are, here is what Zave and Jackson say in a classical paper [1]: “From this perspective, all statements made in the course of requirements engineering are statements about the environment. The primary distinction necessary for requirements engineering is captured by two grammatical moods. Statements in the “indicative” mood describe the […]