Using
To Organize A New Project
WITH CLASS provides an effective way of organizing the programmers thoughts with its three invaluable models: Class, State and Object-Interaction.
The Class Model is the backbone of the application system. It will allow you to draw the classes you are using in the product and the relationships between them. The user can also fill in detailed operation and attribute information for their class model.
The State Model allows the user to show the dynamics of a class or system. It allows the user to display the classes handling of events and action occurring at any given point in the classes existence.
The Object-Interaction Model shows the messages and/or operations being passed and executed respectively between different instances of classes in your design and the order in which these messages occur.
Between these three models, the user can clearly "hash-out" what needs to be done in carrying out a clean design. He or she can also share these designs between other members of a team in a clear and concise output.