How to represent class instances in UML?
Asked Answered
B

3

7

I have a class diagram for my application which consists of several compositions and aggregations.

Now I want to have diagram based on the class diagram which shows class instances. A snapshot if you will. I need this because it would help discussing some functional requirements.

Class diagram:

 --------   1                 *  ------- 
| Parent |----------------------| Child |
 --------                        -------

"Instance" diagram:

 --------                        --------- 
| Parent |----------------------| Child 1 |
 --------           |            ---------
                    |
                    |            ---------
                    +-----------| Child 2 |
                    |            ---------
                    |
                    |            ---------
                    +-----------| Child 3 |
                                 ---------

Is there a diagram type for this? (Currently I'm mis-using a class diagram, where all my instances are separate classes)

Bandeen answered 17/11, 2010 at 9:17 Comment(0)
S
8
Sophrosyne answered 17/11, 2010 at 9:49 Comment(3)
Object diagram likely most appropriate as, from original q, an objective is to illustrate relationship cardinality.Sites
Unfortunately the last two links are dead.Coating
web.archive.org/web/20140523210656/http://hcs.science.uva.nl/…Sophrosyne
E
3

An "instance" diagram in UML is called an Object Diagram.

Emblazonry answered 17/11, 2010 at 9:34 Comment(0)
P
0

You can use the "Object Diagram" as Peter G. McDonald said.

See the wiki :Object Diagram Wiki
In UML if what you want doesn't exist you can adapt classic Diagram for what you want
something just like you did but with comment block to explain your choices
Documentation is as important as diagrams.

If you want to describe the life cycle of yours instances you can use "State machine diagram".

Prisage answered 17/11, 2010 at 9:30 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.