1 - lafayette b. melo – análise e projeto de sistemas para a internet – coinfo – cefet-pb 13....

9
1 - 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 13. Componentes e instalação instalação Objetivo: compreender a notação dos diagramas Objetivo: compreender a notação dos diagramas de componentes e instalação de componentes e instalação

Upload: internet

Post on 17-Apr-2015

104 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 2: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notaçã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)

Page 3: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 4: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 5: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 6: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 7: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notaçã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

Page 8: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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

Page 9: 1 - Lafayette B. Melo – Análise e Projeto de Sistemas para a Internet – COINFO – CEFET-PB 13. Componentes e instalação Objetivo: compreender a notação

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