Methodology Section Index | Page 4
What are the differences between 'uses' and 'has a' relationships?
A uses relationship denotes an Association -- see section 2.5.2.2 of the UML v1.3 specification for more information.
A has a relationship denotes an
Attribute -- see section 2.5.2.5 of the UML v...more
What is ACE (Adaptive Communication Environment)?
ACE is the
ADAPTIVE Communication Environment. It is an open-source,
OO framework designed and built implementing a good number
of design patterns to provide a rich, portable
communication fram...more
What is TAO (The ACE ORB)?
TAO is The ACE ORB --
a CORBA ORB built using the
ACE framework. TAO is an open-source, standards-based,
middleware platform which targets real-time CORBA including
jitter, latency, reliability,...more
What patterns are particularly useful in building networked applications?
I suggest starting with
Pattern-Oriented Software Architecture: Patterns for Concurrent and
Networked Objects (POSA2). POSA2 specifically brings
together 17 interrelated patterns addressing Ser...more
What are Anti-Patterns?
There isn't really a "clean-cut" definition out there just yet, unlike Design Patterns. Basically, as Design Patterns (and more particularly, Process Patterns) try to codify a standard ...more
What are some recommendations for designing classes that we can enter and retrieve information from a database.
There are several choices here. Depending on your technology platform my answer varies. If you are in the Microsoft world and NOT using Java, then I would recommend 3 layers of classes. Entity cla...more
How do you use a use case model to help in creating an object model?
The use case model is a collection of use case specifications (textual
documents) and UML elements (the ovals, stick people, and a bunch of lines
connecting them) that describe the functional re...more
What concepts are modeled by the different UML diagrams?
First I must emphasize that diagrams in UML
are simply carefully crafted views into the
underlying model. So for example if you see a
class diagram that shows classes A and B, and
there are no re...more
What is difference between object diagrams and class diagrams?
As described in the
UML 1.3 specification
A class diagram is a graph of Classifier
elements connected by their various static
relationships. Note that a class
diagram may also con...more
What is the status of the UML-EJB Mapping Specification (JSR 26)?
I have attach the reply that I received from the manager (Jack Greenfield) of the project a couple of weeks ago.
We plan to implement it in our open-source UML designer (perfekt.sourceforge.net).
...more
How do you represent an attribute of a class that is a container type, such as a vector of objects of some other class?
Typically this is implied when you model the classes in a class diagram. Let's say you have Customer and Order with a 1:M relationship between them (A Customer can have 0 or more orders). By defin...more
How would you use UML to model the following relationship?
How would you use UML to model the following relationship? A user has many privileges, one privilege is authorized to one domain. The code is as follows:
public class User
{
private Vector priv...more
Where can I find good examples of the Prototype pattern?
The prototype pattern is actually quite simple to implement in Java.
Recall that the idea of prototype is that you are passed an object and use that object as a template to create a new object. B...more
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
How and where did the concept of design patterns get started?
Work on patterns has been influenced by the works of Christopher Alexander who published on topics related to urban planning and building architecture in the late 1970s. The history of patterns fo...more