DESIGN

Programmers and non-programmers can each easily create Use Case diagrams to describe user interactions with a system. Analysis of the information collected in Uses Cases helps to find candidates for classes and their responsibilities. Use Case and Class diagrams create a basis for non-ambiguous communications between technical and non-technical team members.