My Account Log in

1 option

UML 2.0 : in a nutshell / Dan Pilone with Neil Pitman.

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Pilone, Dan.
Contributor:
Pitman, Neil.
Series:
In a nutshell (O'Reilly & Associates)
In a nutshell
Language:
English
Subjects (All):
Object-oriented programming (Computer science).
UML (Computer science).
Physical Description:
1 online resource (240 p.)
Edition:
First edition.
Other Title:
Subtitle on cover: Desktop quick reference
Universal Modeling Language two point zero in a nutshell
UML 2.0
Place of Publication:
Sebastopol, California : O'Reilly Media, 2005.
Language Note:
English
System Details:
text file
Summary:
System developers have used modeling languages for decades to specify, visualize, construct, and document systems. The Unified Modeling Language (UML) is one of those languages. UML makes it possible for team members to collaborate by providing a common language that applies to a multitude of different systems. Essentially, it enables you to communicate solutions in a consistent, tool-supported language. Today, UML has become the standard method for modeling software systems, which means you're probably confronting this rich and expressive language more than ever before. And ev
Contents:
UML 2.0 in a Nutshell; Preface; How to Use This Book; Typographic Conventions; Safari Enabled; Comments and Questions; Acknowledgments; From Neil; 1. Fundamentals of UML; 1.2. Background; 1.3. UML Basics; 1.3.2. Business Process Modeling; 1.4. UML Specifications; 1.5. Putting UML to Work; 1.6. Modeling; 1.6.2. Views; 1.6.3. Notes; 1.6.4. Classifiers and Adornments; 1.7. UML Rules of Thumb; 2. Class Diagrams; 2.2. Attributes; 2.2.2. Attributes by Relationship; 2.2.3. Derived Attributes; 2.2.4. Attribute Multiplicity; 2.2.4.2. Uniqueness; 2.2.4.3. Collection types; 2.2.5. Attribute Properties
2.2.6. Constraints2.2.7. Static Attributes; 2.3. Operations; 2.3.1.2. Postconditions; 2.3.1.3. Body conditions; 2.3.1.4. Query operations; 2.3.1.5. Exceptions; 2.3.2. Static Operations; 2.4. Methods; 2.5. Abstract Classes; 2.6. Relationships; 2.6.2. Association; 2.6.2.2. Naming an association; 2.6.2.3. Multiplicity; 2.6.3. Aggregation; 2.6.4. Composition; 2.6.5. Generalization; 2.6.6. Association Classes; 2.6.7. Association Qualifiers; 2.7. Interfaces; 2.8. Templates; 2.9. Variations on Class Diagrams; 2.9.2. Database Schemas; 3. Package Diagrams; 3.2. Visibility
3.3. Importing and Accessing Packages3.4. Merging Packages; 3.5. Variations on Package Diagrams; 3.5.2. Use Case Packages; 3.5.3. Directed Dependency Graphs; 4. Composite Structures; 4.1.2. Ports; 4.1.2.2. Realizing port implementations; 4.1.2.3. Multiple connectors; 4.1.2.4. Port multiplicity; 4.1.2.5. Port typing; 4.1.3. Structured Classes and Properties; 4.2. Collaborations; 4.3. Collaboration Occurrences; 5. Component Diagrams; 5.2. Component Views; 5.2.1.2. Interface dependencies; 5.2.1.3. Component compartments; 5.2.2. White-Box View; 5.2.2.2. Classifier dependencies
5.2.2.3. Ports and connectors5.2.3. Component Stereotypes; 6. Deployment Diagrams; 6.1.2. Manifestations; 6.2. Nodes; 6.2.1.2. Explicit services; 6.2.2. Devices; 6.2.3. Communication Paths; 6.3. Deployment; 6.3.2. Deployment Specifications; 6.4. Variations on Deployment Diagrams; 7. Use Case Diagrams; 7.2. Actors; 7.2.2. System Boundaries; 7.2.3. Using Actors to Identify Functionality; 7.3. Advanced Use Case Modeling; 7.3.2. Use Case Inclusion; 7.3.3. Use Case Extension; 7.4. Use Case Scope; 8. Statechart Diagrams; 8.2. States; 8.2.2. Submachine States; 8.2.3. Transitions
8.2.3.2. Signal symbols8.2.3.3. Transitions and composite states; 8.2.4. Activities; 8.3. State Machine Extension; 8.4. Protocol State Machines; 8.5. Pseudostates; 8.6. Event Processing; 8.6.2. Deferred Events; 8.7. Variations on Statechart Diagrams; 9. Activity Diagrams; 9.1.1.2. Object flows; 9.1.1.3. Connectors; 9.2. Tokens; 9.3. Activity Nodes; 9.3.2. Object Nodes; 9.3.3. Pins; 9.3.4. Control Nodes; 9.3.4.2. Decision and merge nodes; 9.3.4.3. Fork and join nodes; 9.3.4.4. Final nodes; 9.4. Advanced Activity Modeling; 9.4.2. Exception Handling; 9.4.3. Expansion Regions; 9.4.4. Looping
9.4.5. Streaming
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed October 5, 2013).
ISBN:
1-306-81692-0
0-596-51829-3
0-596-55231-9
OCLC:
609840962

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account