UML Section Index | Page 3
How do you represent a CORBA IDL file with UML? Is there a standard way to do it? Is there a standard symbol?
A CORBA IDL file can be represented by as a CLASS that is an Interface stereotype. The reason for this is that the IDL file defines an interface specification for an implementation of the class th...more
What is the difference between sequence diagrams and collaboration diagrams?
Sequence diagrams and collaboration diagrams
are essentially semantically equivalent. You can
use either to model the dynamic aspects of a system
in terms of objects interacting by exchanging
mes...more
How should a boundary object be implemented in the Java language?
How should a boundary object be implemented in the Java language?
Should it be implemented as:
1. An ordinary class that contains public functions that pass parameters to a Control Object?
2. An...more
OOAD helps us in breaking down a problem domain into, so to speak, a set of classes that collaborate to provide a solution.
OOAD helps us in breaking down a problem domain into, so to speak, a set of classes that collaborate to provide a solution. These set of classes collaborate thru method calls. OOAD does not, howe...more
How would you use UML to model multiple relationships between the same two classes?
How would you use UML to model multiple relationships between the same two classes? For example, an employee has both a permanent address and a temporary address.
How do I model the static and a dynamic aspects of the User Interface of a system?
Static aspects of the user interface can be
modelled by identifying boundary classes.
The candidate classes are generally identified
from sequence and collaboration diagrams. Among
the candidate ...more
What is an association class?
An association class is used to model an
association as a class. Association classes often
occur in many-to-one and many-to-many associations
where the association itself has attributes.
As an e...more
Where can I find help (suggested readings, mock exams, links, etc.) in preparing for the IBM certification test OOA&D in UML (test 486)?
IBM provides suggested readings, a practice exam,
and other reasources see
http://www-4.ibm.com/software/ad/certify/edu486c.html.
Also, check out the OOA&D and Patterns sections ...more
Where can I find out more about the Rumbaugh Method?
Details of the Rumbaugh method, more formally
known as the Object Modeling Technique (OMT),
are contained in the following two books:
[Rumbaugh 1991] J. Rumbaugh, M. Blaha, W.
Premerlani, F. Edd...more
What process should I follow for object-oriented analysis and design?
There are a number of different ways whereby you can perform OO analysis and design. Outlined here are some steps (process) which
have been used by me for object analysis and design
The whole pr...more
How can I represent an exception in UML?
In class diagrams, Java programmers
could use a generalization relationship to
show that a class extends one of the classes
in the Throwable hierarchy such as
Exception, but a better approach woul...more
Are there any good books out on UML?
The definitive guides are from Grady Booch, Jim Rumbaugh, and Ivar Jacobson:
The Unified Modeling Language User Guide
The Unified Modeling Language Reference Manual
The Unified Software Developme...more
How do I represent a thread in UML?
In class diagrams you could elect to show
that a class extends class Thread (using
a generalization relationship) or that it
implements interface Runnable (using
either the lollipop no...more
What is the difference between composition and aggregation?
Both aggregation and composition are
special kinds of associations. Aggregation is
used to represent ownership or a whole/part
relationship, and composition is used to
represent an even stronger ...more
Is there an official UML certification process?
Depending on what you mean by "official", there are some initiatives towards testing for competency in object-oriented design and analysis, and the UML is part of the package. Sun's Lev...more