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

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

Элементы, которые я пытаюсь поймать:

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

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

Ответы [ 3 ]

11 голосов
/ 01 мая 2010

Похоже, вы ищете диаграммы компонентов .

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

Основная цель диаграммы компонентов - показать структурные связи между компонентами системы.

1 голос
/ 01 мая 2010

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

0 голосов
/ 01 мая 2010

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

...