Какую UML-диаграмму использовать для представления архитектуры приложения?

Я пытаюсь отобразить все свое приложение в диаграмме UML, и мне интересно, какой UML использовать тип диаграммы; Я не делаю этого на уровне класса, а скорее с точки зрения птичьего полета.

Элементы, которые я пытаюсь захватить, следующие:

  • отдельный объект приложения (шаблоны: singleton) (примеры: приложение CodeIgniter), которое состоит из
  • объекты нескольких модулей (шаблоны: singleton, facades) (примеры: гостевая книга, адресная книга), которые составляют
  • несколько невысоких автономных объектов (примеры: mysql mapper, doctrine mapper), которые составляют
  • различные 3-е и внутренние библиотеки (примеры: doctrine, solr, xml-parser)

Какая UML-диаграмма подходит для такого вида обзорной презентации?

Ответ 2

Я бы подумал, что диаграмма пакета идеально подходит для такой ситуации.

Ответ 3

Одним из способов было бы сделать несколько альтернативных диаграмм и просто связать их вместе, возможно, было бы неплохо включить все аспекты в один... Моя любимая диаграмма неортодоксальной активности (контент поверх "внешнего вида" ). Но поскольку в этой записи говорится: кому вы говорите с этой диаграммой?