14. Componentes e implantação Objetivo: compreender a notação dos diagramas de componentes e implantação
Os diagramas de componentes e instalação são apresentados em geral em conjunto e os de instalação apenas para situações onde haja diferentes localizações físicas do sistema COMPONENTES Cada arquivo que compõe o sistema pode ser considerado um componente UML já prevê alguns estereótipos Executáve (executable) Biblioteca (library) Tabela (table) Documento (document) Arquivo (file)
Dependência Quando um componente utiliza serviços ou depende de alguma outra forma de outros componentes Também pode ser representado para mostrar as classes que estão sendo manipuladas ou implementadas por um componente
Exemplo para contas
Interface Sub-sistemas Serviço realizado por uma classe ou componente Se o componente implementa alguma função de interface, relaciona-se com a mesma através de um relacionamento de realização Se utiliza a interface, há um relacionamento de dependência Sub-sistemas
IMPLANTAÇÃO Nós Visão mais física Só tem alguma utilidade quando projetado para que o software seja executado em várias máquinas ou para que se comunique com outros hardwares Nós Máquina onde um ou mais métodos são executados, podendo ter um nome específico ou não
Associações Ligações físicas entre os nós Exemplo
Exemplo nós e componentes
Exemplo do controle de cursos