Beruflich Dokumente
Kultur Dokumente
Diagramas de Implementação
Diagramas de implementação
Componentes
Um componente (de software) pode ser:
• código fonte
• um executável
• uma biblioteca
• uma tabela de uma base de dados
• um ficheiro contendo código fonte ou dados
• um documento genérico
Tipos de componentes
Dependências normais
• entre ficheiros com código fonte
- para controlo de alterações
• estereótipo «trace»
- entre versões consecutivas do mesmo tipo de componente
«hyperlink»
Diagramas de Distribuição
Exemplo de um diagrama de distribuição
Criação e ligação
entre instâncias de
tipos de Nós
São usadas
mensagens para
ilustrar o fluxo de
informação entre Nós
• Billing file
• Order information
Dependências
As dependências são usadas em diagramas de distribuição para ilustrar
relações e podem ser estereotipadas
• por exemplo, o estereótipo «DCOM» pode ser usado na dependência (protocolo de
ligação) entre um objecto cliente e servidor
Diagramas de implementação
Diagramas de componentes
• organizar o código fonte (ambiente de desenvolvimento)
• construir uma release executável (ambiente de instalação)
Diagramas de distribuição
• especificar a distribuição de componentes (pelos Nós)
• identificar estrangulamentos de desempenho
Arquitectura de software
A arquitectura de software compreende um conjunto de decisões
• a definição dos elementos estruturais que compõem o sistema
- blocos básicos de construção
Comportamento
• especificada em UML por colaborações parametrizadas
- combinam estrutura (diagrama de classes) e
- comportamento (diagramas de interacção), no âmbito de um caso de uso ou
mecanismo
Graphical Graphical
Graphical User
User User
Interface Interface
Interface
Diagrama UML
Relational
Database
Graphical User Relational
Interface Database
Ambiente de hardware
• Refere-se à especificação da topologia de hardware (equipamentos e
conexões) em que correm os componentes de software
• Especificada em UML por diagramas de distribuição