scenarios and use cases advanced software engineering 1760143