Hi UMLers,

I would like to give my highly appreciation to those of you who replied and
provided the solution! Your answers are very helpful and valuable to me. :)

There is one other solution I also like to share with you, it is from the
book named "Object-Oriented Modeling And Design" ISBN 0-13-629841-9, on page
66, section 4.4.2 - "Accidental Multiple Inheritance".  


By combining all the answers from you and the book, I model such scenario as
followings. Well, again I really like to hear your opinion on it soon.


                                [Business Entity]
                                        /_\             <- generation
        _________________________|________________________
        |                 |              |              |
        |                 |              |              |
[Programmer]    [DBA]        [QAer]        [Manager] ........
        |0..1             |0..1  |0..1  |0..1
        |_____________|__________|__________|__________
                                         |
                                         |1..n
                                        < >             <- aggregation
                                   [Employee]
                                 Abstract Class

Thanks,

Dennis



-----Original Message-----
From: Dennis Chu [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 08, 2001 6:57 PM
To: [EMAIL PROTECTED]
Subject: (ROSE) How to represent a single business entity has a
mutliple-role.



Hi UMLers,

I have a question of how to represent an actor (business entity) has many
roles? 
For example, a employee could be a DBA as well as a VB Programmer, or even
other more roles such as a manager (who knows, it could be a one-man
company).

        [Employee]
        _______|________________________________________
        |       |               |       |               |
        DBA     Programmer      QAer    Manager ...............


Thanks in advanced!


Dennis Chu

************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages:
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* Other Requests: [EMAIL PROTECTED]
*
* To unsubscribe from the list, please send email
*
* To: [EMAIL PROTECTED]
* Subject:<BLANK>
* Body: unsubscribe rose_forum
*
*************************************************************************
************************************************************************
* Rose Forum is a public venue for ideas and discussions.
* For technical support, visit http://www.rational.com/support
*
* Admin.Subscription Requests: [EMAIL PROTECTED]
* Archive of messages: 
http://www.rational.com/products/rose/usergroups/rose_forum.jtmpl
* 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