logo
otvety_all

Компоновка программных компонентов.

Диаграммы компонентов применяют при проектировании физической структуры разрабатываемо программного обеспечения. Эти диаграммы показывают, как выглядит программное обеспечение на физическом уровне, т. е. из каких частей оно состоит и как эти части связаны между собой.

Диаграммы компонентов оперируют понятиями компонент и зависимость. Под компонентами при этом понимают физические заменяемые части программного обеспечения, которые соответствуют некоторому набору интерфейсов и обеспечивают их реализацию. По сути дела, это отдельные файлы различных типов: исполняемые (.ехе), текстовые, графические, таблицы баз данных и т. п., составляющие разрабатываемое программное обеспечение. Условные графические обозначения компонентов различных типов приведены на рис. 14.22.

Рис. 14.22. Условные обозначения компонентов в UML: а – программный компонент; б – файл; в – база данных; г – таблица базы данных

Зависимость между компонентами фиксируют, если один компонент содержит некоторый ресурс (модуль, объект, класс и т. д.), а другой – его использует. Качество компоновки оценивают по количеству и типу связей между компонентами, т. е. по степени независимости компонентов. На диаграмме компонентов зависимость обозначают пунктиром со стрелкой на конце.

На рис. 14.23 в качестве примера приведена диаграмма компонентов системы решения комбинаторно-оптимизационных задач.

Рис. 14.23. Диаграммы компонентов системы решения комбинаторно-оптимизационных задач

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4