Как нарисовать функциональные диаграммы приложения? - PullRequest
0 голосов
/ 08 февраля 2012

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

Я пытаюсь найти, учитывая, что у вас есть приложение, которое:

  • взаимодействует с БД;
  • взаимодействует с мэйнфреймом;
  • взаимодействует с внешними провайдерами;
  • и т.д ...

Как лучше всего нарисовать диаграмму, которая представляет это в функциональном виде, а не в техническом? Какие книги, статьи, веб-сайты могут помочь мне получить более четкое представление о том, какой подход я должен использовать?

Заранее спасибо.

1 Ответ

0 голосов
/ 18 февраля 2012

Ну

Первое, что вы должны спросить себя:

Почему я рисую или хочу нарисовать диаграмму по этому поводу?

Может быть, вы ответите:

Чтобы понять важную / значимую связь между этими элементами.

Тогда мы можем сказать:

О, может быть, диаграмма последовательности может помочь ...

Купить, может быть, вы ответите:

О, я беспокоюсь о топологии системных компонентов. Как эти вещи будет развернут?

Тогда мы можем сказать, что:

О, может быть, схема развертывания вам поможет ... Нарисуйте одну.

Так что зависит от "контекста" ...

UML-диаграммы не решат ваших проблем. Они помогают вам понять сложную и сложную часть вашей системы и подумать об альтернативных решениях с помощью визуального моделирования.

Моделирование - это не "самостоятельная мастурбация". Это как "групповой секс". Вы получите наибольшую пользу, когда будете делать с другими ...

Таким образом, основная проблема не в том, чтобы нарисовать какую диаграмму ... Основная проблема:

Какие у вас проблемы? С кем ты хочешь найти решение? Какую выгоду вы можете получить от построения диаграммы?

Для UML я определенно предлагаю книгу Лармана: Применение UML и шаблонов: Проверка на amazon

И, наконец, если UML не соответствует вашей цели, будьте креативны и прагматичны ... Используйте текстовое описание или даже создайте свое "собственное" визуальное моделирование :-) или создайте муфту, которая поможет вам ...

...