Я подробно рассмотрю и напишу это как ответ. Унифицированный язык моделирования (UML), вероятно, является наиболее часто используемой спецификацией для визуализации системных архитектур. Он должен был использоваться специально для описания объектно-ориентированных систем. Существует consortium, который поддерживает версии стандартов.
UML - это не то же самое, что Модели сущностных отношений. Что-то еще вы можете посмотреть. Иногда вы увидите комбинацию из двух, некоторые UML с, возможно, более «ногами» в стиле «вороны», чтобы изобразить мощность.
Я считаю Martin Fowler авторитетом по этим вопросам и рекомендую его работы. «UML Distilled: краткое руководство к стандартным языкам моделирования объектов (3-е издание)».
Другая книга по теме, которую я могу порекомендовать, - «Расширенный объектно-ориентированный анализ и дизайн с использованием UML», Джеймс Дж. Оделл.
В Интернете должно быть много учебных пособий.
Отличный бесплатный инструмент для моделирования - Dia. Visio, конечно же, поддерживает UML и ER и многие другие. Подробнее можно найти здесь: http://martinfowler.com/bliki/UmlSketchingTools.html
Возможно, поиск некоторых из диаграмм UML. [Marin Fowler] (http://martinfowler.com/distributedComputing/standard.html) опубликовал некоторые материалы по этому вопросу, и в Интернете также должно быть много. – ficuscr
Хорошо, спасибо. Не то, о чем я слышал раньше. Я посмотрю. – Jamie
Взгляните на [Карты разума] (http://en.wikipedia.org/wiki/Mind_map) –