. "At the same time user requirements have not only become more complex, but also increasingly hard to define, especially within software or other business based systems." . . .