Flylib.com
UML 2 For Dummies
UML 2 For Dummies
ISBN: 0764526146
EAN: 2147483647
Year: 2006
Pages: 193
Authors:
Michael Jesse Chonoles
,
James A. Schardt
BUY ON AMAZON
Table of Contents
BackCover
UML 2 for Dummies
Introduction
Some Presumptuous Assumptions
How This Book Is Organized
Icons Used in This Book
Where to Go from Here
Part I: UML and System Development
Chapter 1: What s UML About, Alfie?
Introducing UML
Appreciating the Power of UML
Choosing the Appropriate UML Diagram
Identifying Who Needs UML
Dispelling Misconceptions about UML
Chapter 2: Following Best Practices
Understanding UML Terminology and Concepts
Improving Your Productivity
Part II: The Basics of Object Modeling
Chapter 3: Objects and Classes
Recognizing Classes and Objects
Naming Objects and Classes
Identifying Attributes
Performing Operations
Diagramming a System s Parts
Defining Visibility
Chapter 4: Relating Objects That Work Together
Showing Static Relationships in a Class Diagram
Linking Objects Together
Associating Classes
Naming Your Associations
Relating Many Objects (Multiplicity)
Understanding the Roles That Classes Can Play
Associating Classes with Themselves
Using Association Classes
Qualifying Relationships
Finding a Way-Navigation
Creating a Program
Chapter 5: Including the Parts with the Whole
Representing the Whole and the Parts
Showing Ownership: Composition
Showing What Can Be Shared: Aggregation
Deciding between Aggregation and Composition
Using Alternate Composite Notation
Chapter 6: Reusing Superclasses: Generalization and Inheritance
Making Generalizations
Specializing Classes
Using Generalization Sets
Inheriting from Ancestors
Exploring the Pros and Cons of Multiple Inheritances
Reusing Code
Chapter 7: Organizing UML Class Diagrams and Packages
Modeling Objects and Classes on Diagrams
Constructing Class Diagrams
Using Project-Oriented Class Diagrams
Part III: The Basics of Use-Case Modeling
Chapter 8: Introducing Use-Case Diagrams
Identifying Your Audience
Casting the System s Actors
Exposing an Actor s Roles
Showing Your System s Use Cases
Distinguishing between Internal and External
Using Context Diagrams
Packaging Use Cases
Chapter 9: Defining the Inside of a Use Case
Creating a Use-Case Specification
Telling the Use-Case Story
Indicating Alternative Courses of Behavior
Chapter 10: Relating Use Cases to Each Other
Linking Use Cases with include
Using Generalization with Use Cases
Extending Use Cases
Part IV: The Basics of Functional Modeling
Chapter 11: Introducing Functional Modeling
Modeling Functions from an Object-Oriented Perspective
Writing Text-Based Behavioral Specifications
Chapter 12: Capturing Scenarios with Sequence Diagrams
Diagramming an Interaction Scenario
Composing Interaction Diagrams
Chapter 13: Specifying Workflows with Activity Diagrams
Ordering the Flow of Behavior
Working through Workflow Diagrams
Chapter 14: Capturing How Objects Collaborate
Developing a Collaboration
Constructing the Communication Diagram
Conquering Concurrency
Capturing the Collaboration s Design
Chapter 15: Capturing the Patterns of Behavior
Describing Patterns with Collaborations
Applying Patterns
Framing Frameworks
Part V: Dynamic Modeling
Chapter 16: Defining the Object s Lives with States
Showing the Life of an Object
Programming an Object s Memory with State Attributes
Creating State Diagrams from Scenarios
Chapter 17: Interrupting the States by Hosting Events
Making Use of Events
Indicating Order of Execution on a Diagram
Showing Transitions as Icons
Chapter 18: Avoiding States of Confusion
Simplifying Large State Diagrams
Handling Concurrency with States
Building Protocol State Machines
Part VI: Modeling the System s Architecture
Chapter 19: Deploying the System s Components
Defining Your System
Constructing Logical Pieces
Working with Components
Deploying Physical Pieces (Implementation)
Chapter 20: Breaking the System into PackagesSubsystems
Using Packages and Subsystems
Exploring Dependencies
Patterning the Relationships
Part VII: The Part of Tens
Chapter 21: Ten Common Modeling Mistakes
Splitting Attributes and Operations
Using Too Few or Too Many Diagram Types
Showing Too Much Detail
Using Vague Terminology
Defining the Same Thing Twice
Linking Everything Together
Creating Too Many Use Cases
Completing One Diagram Before Moving On
Cycling Around Class Diagrams
Not Listening to the User
Chapter 22: Ten Useful UML Web Sites
Weave a Tangled Web
UML Home Page
UML Forum
UML 2 Submitters
OCL Center
Magazines and Information Portals
Search Engines
Tool Sites
Training Sites
Forums and Groups
Miscellaneous Sites
Chapter 23: Ten Useful UML Modeling Tools
Picking a Tool
ArgoUML
Cittera
Ideogramic UML
Objecteering
Rational Rose Suite
Rhapsody
System Architect
Tau
TogetherSoft
Visio
Chapter 24: Ten Diagrams for Quick Development
Context Diagram
Use-Case Diagram
Domain Class Diagram
Sequence Diagram
State Diagram
Application Class Diagram
Package Diagram
Deployment Diagram
Communication Diagram
Activity Diagram
Index
Index_A
Index_B
Index_C
Index_D
Index_E
Index_F
Index_G
Index_H
Index_I
Index_J
Index_K
Index_L
Index_M
Index_N
Index_O
Index_P
Index_Q
Index_R
Index_S
Index_T
Index_U
Index_V
Index_W
Index_X
Index_Y
Index_Z
List of Figures
List of Tables
List of Listings
List of Sidebars
UML 2 For Dummies
ISBN: 0764526146
EAN: 2147483647
Year: 2006
Pages: 193
Authors:
Michael Jesse Chonoles
,
James A. Schardt
BUY ON AMAZON
MySQL Stored Procedure Programming
Introduction to MySQL Stored Programs
Execution Mode Options for Stored Programs
SQL Tuning Statements and Practices
Tuning Subqueries in the FROM Clause
Tuning DML (INSERT, UPDATE, DELETE)
Interprocess Communications in Linux: The Nooks and Crannies
More About Signals
Using a File as Shared Memory
Introduction
Peeking at Data
D.3. Generating Profile Data
Excel Scientific and Engineering Cookbook (Cookbooks (OReilly))
Generating Random Numbers
Exploring Exponential and Logarithmic Functions
Solving Nonlinear Equations Iteratively
Optimizing Engineering Design Problems
Considering Cash Flow Alternatives
Mapping Hacks: Tips & Tools for Electronic Cartography
Hack 16. Who Are the Neighbors Voting For?
Hack 19. Analyze Elevation Profiles for Wireless Community Networks
Hack 30. Plot a Great Circle on a Flat Map
Hack 42. Map Your Tracklogs on the Web
Hacks 47-63
.NET-A Complete Development Cycle
The Project Vision and Business Case
The Detailed Project Schedule
Unit Tests
Requirements for Performance Optimization
Secure Checkout
Digital Character Animation 3 (No. 3)
Surface Types
Creating Characters
Animation Interfaces
Animating Walks
Animating Dialogue
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies