O documento discute o desenho de componentes de software utilizando a UML. É abordado as principais técnicas, ferramentas e melhores práticas para desenho de componentes de software, incluindo componentes, reúso de software, diagramas de componentes e de deployment na UML, e um estudo de caso para identificar componentes de software. A apresentação é recomendada para arquitetos de software e outros envolvidos no desenvolvimento de software.