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
Qshell for iSeries
Introduction to Qshell
The EDTF Text Editor
Input and Output
Functions
Appendix A Summary of Changes by Release
FileMaker Pro 8: The Missing Manual
Sorting Records
Tables and Fields
Exporting a File
Import Data Sources
Appendix A. Getting Help
Excel Scientific and Engineering Cookbook (Cookbooks (OReilly))
Importing Data Using Drag-and-Drop
Calculating Confidence Intervals
Applying the Runge-Kutta Method to Second-Order Initial Value Problems
Programming a Genetic Algorithm for Optimization
Calculating Future Value
Data Structures and Algorithms in Java
Projects
Analysis of Algorithms
Problems
Projects
Vocabulary
Java All-In-One Desk Reference For Dummies
Packaging and Documenting Your Classes
Using Layout Managers
Creating Applets
Working with XML
Drawing Shapes
User Interfaces in C#: Windows Forms and Custom Controls
Creating Usable Interfaces
Designing with Classes and Tiers
Forms
Custom Controls
Help and Application-Embedded Support
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