How To Write Use Cases In Software Engineering