Notices
Trademarks
About this document
Conventions used in this book
References
Tell us what you think

Modeling concepts
Introduction to UML Designer
Features
Evolutionary approach
Semantic models
Model elements
Common model elements
Model
Group
Stereotype
Diagram
Publication
Requirements model elements
Requirement
Use case
Scenario
Concept
Actor
Thing
Responsibility
Use case diagram
Analysis model elements
Protocol
Class diagram
Design model elements
Class design
Instance
Sequence diagram
Transforms and code generation
Going from requirements to analysis
Responsibility idioms
Java versus Smalltalk conventions
Finding protocols for participants
Going from analysis to design
Message idioms
Reverse engineering
Retrieving class designs
Retrieving protocols
Retrieving things

Using the UML Designer tools
Using the browsers
The Relationships Browser
Spawning a new browser
Browsing groups
Browsing refinement and inheritance
The Path Browser
The Hierarchy Browser
Filtering
Filtering by task
Filtering by browser level
Checking consistency
Browsing inconsistencies
Repairing inconsistencies
System settings
Using the UML Designer diagrammers
Diagrams
Using the diagrammers
Adding a node figure
Adding a connector figure
Direction and ownership of associations
Lamination
Association labeling
Display properties
Alignment
Deleting figures
Diagram synchronization
Panning and zooming
Creating GIF files
Printing
Use case diagrammer
Class diagrammer
Class figure display properties
Connector display options
Relationship properties
Sequence diagrammer
Creating instances
Creating method calls
Configuration management and version control
Editions and versions
Browsing and loading
Team development
Using the UML Designer browsers
Edition Browser
Hierarchical Change Browser
Importing and exporting models
Object Extender import/export
Importing model elements from Object Extender
Exporting model elements to Object Extender
XMI import/export
Exporting from UML Designer to XMI
Importing from XMI to UML Designer

Building models with UML Designer
Capturing requirements
Starting a new model
Adding Requirement elements
Writing and analyzing use cases
Adding Use Case elements
Making links between elements
Adding a "satisfies" link
Analyzing a use case
Identifying actors
Adding an Actor element
Adding a hypertext link
Identifying things and responsibilities
Adding (and linking to) a new Thing element
Identifying responsibilities
Adding responsibility elements
Linking to participants
Identifying concepts
Adding a Concept element
Revising description text
Use case diagrams
Creating a use case diagram
Adding a system figure
Adding a use case figure
Adding an actor figure
Other ways to create relationships
Deleting figures
Protocols
Protocols and things
Generating a protocol
Message specifications
Generating using idioms
Changing parameter and attribute types
Opening the Path Browser
Changing attribute types
Changing message parameter types
Defining a message manually
Designing classes and building class diagrams
Opening the Class Diagrammer
Adding a class design figure
Establishing protocol conformance
Adding a protocol figure
Generating stub method implementations
Adding more elements
Creating associations
A closer look at associations
Adding associations to the diagram
Showing multiplicity
Modeling existing Smalltalk classes
Attaching a class design to an existing class
Retrieving a protocol
Retrieving multiple classes at once
Sequence diagrams
Creating a sequence diagram
Working with the Sequence Diagrammer
Adding objects to a sequence diagram
Adding method calls to the diagram
Adding the initial method call
Adding the remaining method calls
Publishing models
Publishing automatically
Including diagrams in a publication
Publishing manually
Creating a Publication element
Editing a Publication element
Generating output
Index