карты" зависит от класса "АТМ-Экран". Это означает, что для того, чтобы класс
"Устройство чтения кредитной карты" могу быть скомпилирован, класс "АТМ-
Экран" должен уже существовать.
После компиляции всех классов может быть создан исполняемый файл
ATMClient.exe.
Банковская система содержит два потока управления и таким образом получается
два исполняемых файла. Один из них - клиентская часть системы, которая
содержит компоненты: "Устройство чтения кредитных карт", "АТМ-Экран",
"Кассовый аппарат" и второй файл - это сервер, включающий в себя компонент
"Account".
Диаграмма компонента для сервера:
Как видно из примера в модели системы может быть использовано несколько
диаграмм компонентов в зависимости от числа исполняемых файлов. Каждый
исполняемый файл является пакетом компонентов. Диаграммы компонентов
применяются теми участниками проекта, которые отвечают за компиляцию и
сборку системы. Они нужны там, где начинается генерация кода.