Форум Сообщества Аналитиков

Общий раздел => Теория моделирования и нотации => UML SysML и пр. => Тема начата: Nebiross от 11 Июня 2012, 22:16:29

Название: Вопросы по составлению диаграммы развертывания
Отправлено: Nebiross от 11 Июня 2012, 22:16:29
Всем привет. У меня тут возникла необходимость составить данную диаграмму, вот разбираюсь, многое еще не понятно. Гугл конечно могуч, но и он не всегда выручает)
Надо сказать с умл я мало знаком,а с такой диаграммой вообще впервые сталкиваюсь, надеюсь кто-нибудь ответит на вопросы новичка)

Прежде всего, мне не понятно как же показать на диаграмме развертывания работу серверного приложения с файловой системой сервера. Ну вот я знаю, что сервер надо будет обозначить как физический узел, серверное приложение как артефакт, если я правильно понял) А вот как отобразить, что серверное приложение может запускать, сохранять, искать, удалять файлы в файловой системе сервера? Какие связи при этом использовать?

Потом, не понятно как показать связь между пользователем и серверным приложением, какой линией? Пользователь заходит на него через интернет, значит ли это, что интернет тоже нужно указать на диаграмме, как узел среды выполнения, или просто над связью между пользователем и приложением написать "Интернет"?

Вот вроде бы и все, что пока не понятно. Если у кого-то найдется времени и силы на помощь новичку, заранее благодарю :)
Название: Re: Вопросы по составлению диаграммы развертывания
Отправлено: artvish от 27 Июня 2012, 03:30:15
В Enterprise Architect, например, есть демонстрационный eap-файл. Одна из моделей - Deployment Model. Можно попробовать подсмотреть там.
В качестве примера, рассмотрен Internal Database Server (см. приложение).
По поводу "запускать, сохранять, искать...": это не совсем похоже на диаграмму развертывания. Больше на sequence. Хотя, для наглядности можно было бы на связи через слэш прописать все это, как с RunsOn на картинке. Но нужно ли это :)
Название: Re: Вопросы по составлению диаграммы развертывания
Отправлено: Thyestes от 27 Июня 2012, 09:58:06
Во-первых,
Диаграмма развертывания предназначена для представления общей конфигурации или топологии распределенной программной системы и содержит изображение размещения различных артефактов по отдельным узлам системы.

Во-вторых,
Не пытайтесь изобразить все на одной диаграмме.
Используйте несколько.