(responding to Tony Semana)

> I apologize if this is a stupid question, but is this acceptable in
> UML and Rose / Visio?

No, it's a sensible question that sensible folk have been asking
of Rose for several years.  UML allows n-ary associations but
Rose won't draw them. (Surely Visio can?)

> I have 1 class (ItemCode) that I need to communicate (in a class
> diagram) is an Association Class between 3 other business
> concepts (the Fund, the Currency, and the SettlementType).
>  This ItemCode cannot be derived without knowing all of the
> three pieces, how do represent this association?

I assume that's what you really want to model.  The name of the
class 'ItemCode' doesn't seem to represent a 'real world' concept,
so is always worth a second look.  But let's assume there's a real need...

Any ternary association can be represented by 3 binary associations
if absolutely necessary.  I always choose to add dependency arrows
between these in an attempt to show they are interdependent.

However, one can't persuade Rose to have a single class as
Association Class for all three interdependent binary relationships.
(i.e. for all parts of the ternary relationship).

The best work around I have for this is is to give one relationship
an association class, and indicate that this relationship is
dependent on the other two.

If anyone has a better proposal I'd be interested.

<snip>

Paul Oldfield

any opinions expressed herein are not necessarily those of
Mentors of Cally
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Post or Reply to: [EMAIL PROTECTED]
* Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
*    http://www.rational.com/support/usergroups/rose/rose_forum.jsp
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*    To: [EMAIL PROTECTED]
*    Subject: <BLANK>
*    Body: unsubscribe rose_forum
*************************************************************************

Reply via email to