Synopses & Reviews
UML and Rational Rose--Your Key to Efficient, Effective Application DesignMastering UML With Rational Rose offers expert instruction in the areas you need to master if you want to develop truly optimal application designs: the Unified Modeling Language, and Rational Rose, the world's leading visual modeling too. This book goes far beyond modeling: it teaches you how to use Rose to turn your UML diagrams into code--automatically, in the language of your choice. It also shows you how to reverse-engineer your existing applications, so you can learn more about how they're put together and how they can best be maintained and improved.
Coverage includes:
- Understanding UML
- Finding your way around Rational Rose
- Creating UML diagrams of all kinds
- Adding detail to existing UML diagrams
- Determining relationships and object behavior
- Working with sequences and state transitions
- Modeling according to use cases and actors
- Representing classes and packages
- Using Rose's component and deployment views
- Generating code automatically
- Handling language-specific code generation issues
- Generating Oracle8 database schemas
- Reverse-engineering existing applications
- Handling language-specific reverse-engineering issues
Synopsis
Rational Rose is a visual tool designed to make it easier for programmers to do UML modeling. UML models are like blueprints for large applications. Just as Visual Basic made Basic programmming faster and easier, Rose 98 brings drag and drop ease to UML.
Synopsis
UML and Rational Rose--Your Key to Efficient, Effective Application Design
Mastering UML With Rational Rose offers expert instruction in the areas you need to master if you want to develop truly optimal application designs: the Unified Modeling Language, and Rational Rose, the world's leading visual modeling too. This book goes far beyond modeling: it teaches you how to use Rose to turn your UML diagrams into code--automatically, in the language of your choice. It also shows you how to reverse-engineer your existing applications, so you can learn more about how they're put together and how they can best be maintained and improved.
Coverage includes:
* Understanding UML
* Finding your way around Rational Rose
* Creating UML diagrams of all kinds
* Adding detail to existing UML diagrams
* Determining relationships and object behavior
* Working with sequences and state transitions
* Modeling according to use cases and actors
* Representing classes and packages
* Using Rose's component and deployment views
* Generating code automatically
* Handling language-specific code generation issues
* Generating Oracle8 database schemas
* Reverse-engineering existing applications
* Handling language-specific reverse-engineering issues
About the Author
Wendy Boggs and Michael Boggs specialize in object-oriented development projects, playing roles ranging from project manager to instructor to consultant. Wendy is a certified instructor for Rational Rose and Object-Oriented Analysis and Design. She has provided consulting and mentoring services in object-oriented analysis, design, and modeling to large firms such as Electronic Data Systems and Automatic Data Processing, Inc. Michael is a project manager with extensive object-oriented design experience. He has managed large-scale projects and mentored organizations in the adoption of an object-oriented methodology.
Table of Contents
Introduction.Chapter 1: Introduction to UML.
Chapter 2: A Tour of Rose.
Chapter 3: Use Cases and Actors.
Chapter 4: Object Interaction.
Chapter 5: Classes and Packages.
Chapter 6: Attributes and Operations.
Chapter 7: Relationships.
Chapter 8: Object Behavior.
Chapter 9: Component View.
Chapter 10 Deployment View.
Chapter 11: Introduction to Code Generation Using Rational Rose.
Chapter 12: C++ and Visual C++ Code Generation.
Chapter 13: Java Code Generation.
Chapter 14: Visual Basic Code Generation.
Chapter 15: PowerBuilder Code Generation.
Chapter 16: CORBA/IDL Code Generation.
Chapter 17: DDL Code Generation.
Chapter 18: Oracle8 Code Generation Properties.
Chapter 19: Introduction to Reverse Engineering UsingRational Rose.
Chapter 20: Reverse Engineering with C++ and Visual C++.
Chapter 21: Reverse Engineering with Java.
Chapter 22: Reverse Engineering with Visual Basic.
Chapter 23: Reverse Engineering with PowerBuilder.
Chapter 24: Reverse Engineering with Oracle8.
Index.