gogogo
Syndetics cover image
Image from Syndetics

Mastering UML with Rational Rose 2002 / Wendy Boggs, Michael Boggs.

By: Contributor(s): Material type: TextTextPublication details: San Francisco : Sybex, c2002.Description: xxiii, 677 p. : ill. ; 23 cm. + 1 CD-ROM (4 3/4 in.)ISBN:
  • 0782140173
Subject(s): DDC classification:
  • 005.117 BOG
Holdings
Item type Current library Call number Copy number Status Date due Barcode
Standard Loan Moylish Library Main Collection 005.117 BOG (Browse shelf(Opens below)) 1 Missing 39002000346941

Enhanced descriptions from Syndetics:

Design More Efficient Applications with the Leading Visual Modeler

Mastering UML with Rational Rose 2002 offers expert instruction in both areas you need to master if you want to develop flexible object-oriented applications: the Unified Modeling Language and the latest version of Rational Rose, the world's leading visual modeling tool. But this book goes far beyond modeling. It teaches you to use Rose to turn your UML diagrams into code--automatically--in the language of your choice. And it's newly expanded to provide valuable information on business modeling, web modeling, new Java functionality, and XML DTDs. Coverage includes:
* Understanding UML, with a bonus "Getting Started with UML" appendix
* Finding your way around Rational Rose
* Creating UML diagrams of all kinds
* Creating a detailed object model
* Creating a detailed data model
* Modeling your XML DTDs
* Generating code automatically
* Handling language-specific code-generation issues
* Reverse-engineering an existing application
* Using round-trip engineering techniques

Includes index.

Table of contents provided by Syndetics

  • Introduction (p. xxi)
  • Chapter 1 Introduction to UML (p. 1)
  • Introduction to the Object-Oriented Paradigm (p. 1)
  • What Is Visual Modeling? (p. 6)
  • Systems of Graphical Notation (p. 7)
  • Understanding UML Diagrams (p. 10)
  • Visual Modeling and the Software Development Process (p. 21)
  • Summary (p. 26)
  • Chapter 2 A Tour of Rose (p. 27)
  • What Is Rose? (p. 27)
  • Getting Around in Rose (p. 30)
  • Exploring Four Views in a Rose Model (p. 38)
  • Working with Rose (p. 44)
  • Setting Global Options (p. 55)
  • Summary (p. 57)
  • Chapter 3 Business Modeling (p. 59)
  • Introduction to Business Modeling (p. 59)
  • Business-Modeling Concepts (p. 63)
  • Where Do I Start? (p. 71)
  • Creating Business Use Case Diagrams (p. 75)
  • Working with Business Actors (p. 84)
  • Working with Relationships (p. 87)
  • Working with Organization Units (p. 90)
  • Activity Diagrams (p. 91)
  • Summary (p. 97)
  • Chapter 4 Use Cases and Actors (p. 99)
  • Use Case Modeling Concepts (p. 99)
  • Use Case Diagrams (p. 112)
  • Activity Diagrams (p. 113)
  • Working with Use Cases in Rational Rose (p. 117)
  • Working with Actors (p. 129)
  • Working with Relationships (p. 136)
  • Working with Activity Diagrams (p. 139)
  • Exercise (p. 142)
  • Summary (p. 145)
  • Chapter 5 Object Interaction (p. 147)
  • Interaction Diagrams (p. 147)
  • Sequence Diagrams (p. 153)
  • Collaboration Diagrams (p. 154)
  • Working with Actors on an Interaction Diagram (p. 156)
  • Working with Objects (p. 156)
  • Working with Messages (p. 162)
  • End of a Lifeline (p. 174)
  • Working with Scripts (p. 175)
  • Switching Between Sequence and Collaboration Diagrams (p. 176)
  • Two-Pass Approach to Interaction Diagrams (p. 177)
  • Exercise (p. 180)
  • Summary (p. 184)
  • Chapter 6 Classes and Packages (p. 185)
  • Logical View of a Rose Model (p. 185)
  • Class Diagrams (p. 186)
  • Working with Classes (p. 193)
  • Class Stereotypes (p. 196)
  • Class Specifications (p. 210)
  • Working with Packages (p. 220)
  • Exercise (p. 221)
  • Summary (p. 226)
  • Chapter 7 Attributes and Operations (p. 227)
  • Working with Attributes (p. 227)
  • Working with Operations (p. 240)
  • Displaying Attributes and Operations on Class Diagrams (p. 255)
  • Mapping Operations to Messages (p. 261)
  • Exercise (p. 263)
  • Summary (p. 267)
  • Chapter 8 Relationships (p. 269)
  • Relationships (p. 269)
  • Associations (p. 272)
  • Dependencies (p. 279)
  • Package Dependencies (p. 282)
  • Aggregations (p. 284)
  • Generalizations (p. 287)
  • Working with Relationships (p. 290)
  • Exercise (p. 301)
  • Summary (p. 302)
  • Chapter 9 Object Behavior (p. 303)
  • Statechart Diagrams (p. 303)
  • Exercise (p. 316)
  • Summary (p. 319)
  • Chapter 10 Component View (p. 321)
  • What Is a Component? (p. 321)
  • Component Diagrams (p. 324)
  • Exercise (p. 332)
  • Summary (p. 337)
  • Chapter 11 Deployment View (p. 339)
  • Deployment Diagrams (p. 339)
  • Exercise (p. 350)
  • Summary (p. 353)
  • Chapter 12 Introduction to Code Generation and Reverse Engineering Using Rational Rose (p. 355)
  • Preparing for Code Generation (p. 356)
  • What Gets Generated? (p. 364)
  • Introduction to Reverse Engineering Using Rational Rose (p. 364)
  • Model Elements Created During Reverse Engineering (p. 365)
  • Round-Trip Engineering (p. 368)
  • Summary (p. 368)
  • Chapter 13 ANSI C++ and Visual C++ Code Generation and Reverse Engineering (p. 369)
  • Generating Code in ANSI C++ and Visual C++ (p. 369)
  • Converting a C++ Model to an ANSI C++ Model (p. 370)
  • ANSI C++ Code-Generation Properties (p. 371)
  • Visual C++ Code-Generation Properties (p. 380)
  • Generated Code (p. 387)
  • Visual C++ Code Generation (p. 396)
  • Reverse Engineering ANSI C++ (p. 396)
  • Reverse Engineering Visual C++ (p. 397)
  • Summary (p. 397)
  • Chapter 14 Java Code Generation and Reverse Engineering (p. 399)
  • Introduction to Rose J (p. 400)
  • Beginning a Java Project (p. 401)
  • Java Code-Generation Properties (p. 404)
  • Generating Code (p. 414)
  • Generated Code (p. 415)
  • Support for J2EE (p. 440)
  • Reverse Engineering (p. 445)
  • Summary (p. 447)
  • Chapter 15 Visual Basic Code Generation and Reverse Engineering (p. 449)
  • Starting a Visual Basic Project (p. 450)
  • Visual Basic Code-Generation Properties (p. 450)
  • Using the Code-Generation Wizard (p. 461)
  • Generated Code (p. 466)
  • Reverse Engineering (p. 496)
  • Summary (p. 499)
  • Chapter 16 XML DTD Code Generation and Reverse Engineering (p. 501)
  • Introduction to XML DTD (p. 502)
  • DTD-to-UML Mapping (p. 505)
  • DTD Code-Generation Properties (p. 505)
  • Generating Code (p. 513)
  • Generated Code (p. 513)
  • Reverse Engineering DTD (p. 522)
  • Summary (p. 523)
  • Chapter 17 CORBA/IDL Code Generation and Reverse Engineering (p. 525)
  • CORBA/IDL Code-Generation Properties (p. 525)
  • Generated Code (p. 539)
  • Summary (p. 569)
  • Chapter 18 Rose Data Modeler (p. 571)
  • Object Models and Data Models (p. 571)
  • Creating a Data Model (p. 573)
  • Logic in a Data Model (p. 573)
  • Adding a Database (p. 574)
  • Adding a Schema (p. 579)
  • Creating Domain Packages and Domains (p. 581)
  • Adding Tables (p. 584)
  • Adding Stored Procedures (p. 592)
  • Adding Relationships (p. 595)
  • Working with Views (p. 599)
  • Generating an Object Model from a Data Model (p. 602)
  • Generating a Data Model from an Object Model (p. 604)
  • Generating a Database from a Data Model (p. 606)
  • Updating an Existing Database (p. 607)
  • Reverse Engineering a Database (p. 609)
  • Summary (p. 610)
  • Chapter 19 Web Modeling (p. 611)
  • Modeling a Web Application (p. 611)
  • Reverse Engineering a Web Application (p. 623)
  • Generating Code for a Web Application (p. 625)
  • Summary (p. 626)
  • Appendix Getting Started with UML (p. 627)
  • Building a Business Use Case Diagram (p. 628)
  • Building a Workflow (Activity) Diagram (p. 630)
  • Building a Use Case Diagram (p. 633)
  • Building an Interaction Diagram (p. 637)
  • Building a Class Diagram (p. 640)
  • Web Modeling (p. 643)
  • Adding Class Relationships (p. 646)
  • Building a Statechart Diagram (p. 648)
  • Building a Component Diagram (p. 651)
  • Building a Deployment Diagram (p. 652)
  • Index (p. 654)

Author notes provided by Syndetics

Wendy Boggs is a project manager and process consultant who specializes in object-oriented processes and technologies. She has mentored organizations in adopting Rose and the Rational toolset, and has customized the Rational Unified Process (RUP) to meet the needs of numerous companies. Michael Boggs is a consulting practice manager with extensive object-oriented design experience using the Rational toolset. He has managed large-scale projects and mentored organizations in the adoption of an object-oriented methodology.

Powered by Koha