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
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? 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? For example, an employee has both a permanent address and a temporary address.
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
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
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
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
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
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
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
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
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