TY - BOOK AU - Boggs,Wendy AU - Boggs,Michael TI - Mastering UML with Rational Rose 2002 SN - 0782140173 AV - QA76.76.D47 B645 2002 PY - 2002/// CY - San Francisco PB - Sybex KW - Computer software KW - Development KW - UML (Computer science) N1 - Includes index; Introduction to the Object-Oriented Paradigm -- What Is Visual Modeling? -- Systems of Graphical Notation -- Understanding UML Diagrams -- Visual Modeling and the Software Development Process -- A Tour of Rose -- Getting Around in Rose -- Exploring Four Views in a Rose Model -- Working with Rose -- Setting Global Options -- Business Modeling -- Business-Modeling Concepts -- Where Do I Start? -- Creating Business Use Case Diagrams -- Working with Business Actors -- Working with Relationships -- Working with Organization Units -- Activity Diagrams -- Use Cases and Actors -- Use Case Modeling Concepts -- Use Case Diagrams -- Activity Diagrams -- Working with Use Cases in Rational Rose -- Working with Actors -- Working with Relationships -- Working with Activity Diagrams -- Object Interaction -- Interaction Diagrams -- Sequence Diagrams -- Collaboration Diagrams -- Working with Actors on an Interaction Diagram -- Working with Objects -- Working with Messages -- End of a Lifeline -- Working with Scripts -- Switching Between Sequence and Collaboration Diagrams -- Two-Pass Approach to Interaction Diagrams -- Classes and Packages -- Logical View of a Rose Model -- Class Diagrams -- Working with Classes -- Class Stereotypes -- Class Specifications -- Working with Packages -- Attributes and Operations -- Displaying Attributes and Operations on Class Diagrams -- Mapping Operations to Messages -- Relationships -- Associations -- Dependencies -- Package Dependencies -- Aggregations -- Generalizations -- Working with Relationships -- Object Behavior -- Statechart Diagrams -- Component View -- What Is a Component? -- Component Diagrams -- Deployment View -- Deployment Diagrams -- Introduction to Code Generation and Reverse Engineering Using Rational Rose -- Preparing for Code Generation -- What Gets Generated? -- Introduction to Reverse Engineering Using Rational Rose -- Model Elements Created During Reverse Engineering -- Round-Trip Engineering -- ANSI C++ and Visual C++ Code Generation and Reverse Engineering -- Generating Code in ANSI C++ and Visual C++ -- Converting a C++ Model to an ANSI C++ Model -- ANSI C++ Code-Generation Properties -- Visual C++ Code-Generation Properties -- Generated Code -- Visual C++ Code Generation -- Reverse Engineering ANSI C++ -- Reverse Engineering Visual C++ -- Java Code Generation and Reverse Engineering -- Introduction to Rose J -- Beginning a Java Project -- Java Code-Generation Properties -- Generating Code -- Generated Code -- Support for J2EE -- Reverse Engineering -- Visual Basic Code Generation and Reverse Engineering -- Starting a Visual Basic Project -- Visual Basic Code-Generation Properties -- Using the Code-Generation Wizard -- Generated Code -- Reverse Engineering -- XML DTD Code Generation and Reverse Engineering -- Introduction to XML DTD -- DTD-to-UML Mapping -- DTD Code-Generation Properties -- Generating Code -- Generated Code -- Reverse Engineering DTD -- CORBA/IDL Code Generation and Reverse Engineering -- CORBA/IDL Code-Generation Properties -- Generated Code -- Rose Data Modeler -- Object Models and Data Models -- Creating a Data Model -- Logic in a Data Model -- Adding a Database -- Adding a Schema -- Creating Domain Packages and Domains -- Adding Tables -- Adding Stored Procedures -- Adding Relationships -- Working with Views -- Generating an Object Model from a Data Model -- Generating a Data Model from an Object Model -- Generating a Database from a Data Model -- Updating an Existing Database -- Reverse Engineering a Database -- Web Modeling -- Modeling a Web Application -- Reverse Engineering a Web Application -- Generating Code for a Web Application -- Getting Started with UML -- Building a Business Use Case Diagram -- Building a Workflow (Activity) Diagram -- Building a Use Case Diagram -- Building an Interaction Diagram -- Building a Class Diagram -- Web Modeling -- Adding Class Relationships -- Building a Statechart Diagram -- Building a Component Diagram -- Building a Deployment Diagram N2 - The authors present enhanced coverage of basic UML concepts and focus more on the key languages people are using with Rose today, especially Java 2 and Visual Basic. The companion CD contains sample Rose models that parallel the exercises in the book plus sample code generated from these models and a collection of sample Rose scripts. The CD also features a fully functional evaluation copy of Rose 2001 ER -