Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

UML - How to manage big class diagrams?

Tags:

c++

uml

For my project report, i need to show the class diagram of the software i've built which counts around 20 classes! The problem, is that when i render the class diagram in jpeg file(either using StarUML or ArgoUMl or whatever..) we can't see the details correctly (very big picture because of the large number of classes). Well, how to manage this situation correctly? Since the report is gonna be printed on A4 pages ?

Thanks !

like image 254
Amokrane Chentir Avatar asked Jun 06 '09 20:06

Amokrane Chentir


1 Answers

With 20 classes I would expect at least 3 subsystems, (modules, layers), possibly more

Make package diagram showing the relation between those, one class diagram for each subsystem. Add class diagrams for special things you want to show. Print each on A4.

If you can't split the diagram easily into modules, I'd consider that a design smell.

Its fun to print large diagrams on huge pieces of paper (like 500 tables on A0 ;-) but it really isn't of much use.

like image 165
Jens Schauder Avatar answered Nov 07 '22 13:11

Jens Schauder