Qual o principal objetivo de um diagrama de componentes?

A - Modelar as partes de um sistema.
B - Definir a infraestrutura para execução do software.
C - Modelar os artefatos de software e hardware.
D - Apresentar a organização do hardware.
E - Modelar as atividades de um caso de uso.