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
Beginners Guide to DarkBASIC Game Programming (Premier Press Game Development)
Looping Commands
Making Programs Think Branching Statements and Subroutines
Number Crunching Mathematical and Relational Operators and Commands
Programming the Keyboard, Mouse, and Joystick
Playing Some Tunes CD Audio, MIDI and MP3 Music
Beginning Cryptography with Java
The JCA and the JCE
Object Description in Cryptography Using ASN.1
Distinguished Names and Certificates
Appendix B Algorithms Provided by the Bouncy Castle Provider
Appendix C Using the Bouncy Castle API for Elliptic Curve
Absolute Beginner[ap]s Guide to Project Management
Creating a Project Budget
Common Project Control Challenges
Leading a Project
Special Situations
Managing Vendors
CISSP Exam Cram 2
SECURITY MODELS AND ARCHITECTURES
Answers to Exam Prep Questions
Contingency Planning, Backup, and Recovery
Answers to Exam Prep Questions
Cryptographic Basics
Professional Java Native Interfaces with SWT/JFace (Programmer to Programmer)
SWT/JFace Mechanisms
Layouts
Text Controls
Trees
Dialogs
MPLS Configuration on Cisco IOS Software
Overview of Inter-Provider VPNs
Carrier Supporting Carriers
Any Transport over MPLS (AToM)
Introduction to Layer 2 VPNs
Case Study 10: BGP Site of Origin
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