1 - lafayette b. melo – análise e projeto de sistemas para a internet – coinfo – cefet-pb 13....
TRANSCRIPT
11 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
13. Componentes e instalação13. Componentes e instalação
Objetivo: compreender a notação dos diagramas de Objetivo: compreender a notação dos diagramas de componentes e instalaçãocomponentes e instalação
22 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• 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)
33 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• 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
44 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• Exemplo para contas
55 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• Interface– 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
66 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• IMPLANTAÇÃO– 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
77 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• Associações– Ligações físicas entre os nós
• Exemplo
88 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB • Exemplo nós e componentes
99 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB
• Exemplo do controle de cursos