Компонентная UML-схема задачи столовой философии в архитектуре клиент-сервер - PullRequest
0 голосов
/ 21 февраля 2011

Я должен описать структуру системы обедающих философов, используя диаграмму компонентов uml в архитектурном стиле клиент-сервер.

Я сделал это:

enter image description here

но у меня много сомнений в его правильности:

  • Правильно ли показывать каждого философа или мне следует нарисовать только общий?а что насчет вилок?

  • следует ли включать вилки в компонент таблицы / сервера?

1 Ответ

1 голос
/ 21 февраля 2011

Есть две вещи, которые вы можете пытаться показать.

  • Компоненты в целом: Философ, Вилка, Столовая.

  • КомпонентЭкземпляры.Философ 0-4, Вилка 0-4 и Столовая.

Общая диаграмма компонентов не показывает экземпляры, но показывает интерфейсы и может включать некоторые ограничения на отношения, чтобы показатьчто есть ровно 5 экземпляров.

Диаграмма экземпляров будет выглядеть так же, как показано на примере 5 экземпляров компонента Philosopher, 5 экземпляров компонента Fork и 1 экземпляра компонента Dining Room.

http://argouml -stats.tigris.org / документация / manual-0.26 / ch23s05.html

...