Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Which UML diagram to use to represent application architecture?

I'm trying to map my whole application in a UML diagram and I'm wondering which UML what diagram type I should use; I'm not doing this in class level, but rather from a bird eye's perspective.

The elements I am trying to capture are:

  1. single application object (patterns: singleton)(examples: CodeIgniter application) that composes
  2. multiple module objects (patterns: singleton, facades)(examples: guestbook, addressbook) that compose
  3. multiple low level stand alone objects (examples: mysql mapper, doctrine mapper) that compose
  4. various 3rd and in-house libraries (examples: doctrine, solr, xml-parser)

What UML diagram is suited for this kind of overview presentation?

like image 772
never_had_a_name Avatar asked May 01 '10 06:05

never_had_a_name


1 Answers

Sounds like you're looking for component diagrams.

From http://www.ibm.com/developerworks/rational/library/dec04/bell/

The component diagram's main purpose is to show the structural relationships between the components of a system.

like image 165
aioobe Avatar answered Oct 11 '22 20:10

aioobe