This book gives you a framework a way of thinking about Source code generation from UML models and Synchronizing source code with UML models Use of a revision control system to archive source code and related documentation Graphical UI layout Use of a change management system for tracking software defects Use of an automated build tool for software package creation: meta-languages scripts rules targets actions Software requirements analysis: reading use case scenarios and use case textual analysis High-level design with requirements coverage communication diagrams Detailed design: class diagram activity state and sequence diagrams.