http://www.sparxsystems.com/resources/u ... index.html
UML (Unified Modeling Language) is a popular collection diagramming techniques to model various aspects of structure and behavior of a program or system of programs. You can pick and choose which diagrams make the most sense based on what you're working on.
For instance, you might want to use a class diagram to show the classes and their relationships representing a complex mechanism like a claw, plus an interaction diagram representing a command group like PickUpPieceWithClaw. Each diagramming technique highlights a certain kind of detail about your code (ex:, the flow of information, the timing of actions, the sequence of events, etc).
Diagraming your program before you begin coding helps you think through problems you might not be thinking about when you first start designing. It's also an excellent and often necessary tool for keeping a team of programmers working together on the same codebase.Statistics: Posted by jweston — Wed Dec 16, 2015 8:14 pm
]]>