Diagrama de Componentes

Slides:



Advertisements
Apresentações semelhantes
Trabalho de APSI II Diagrama de Instalação Victor Campolino Moussallem
Advertisements

Análise e Desenvolvimento de Sistemas
Engenharia de Software
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
UML no CICLO de DESENVOLVIMENTO
UML Modelando um sistema.
UML Visões – Parte 2.
UML – Visões Parte 1 Modelando um sistema.
(Unified Modeling Language)
Diagrama de Classes.
Engenharia de Software
Valéria Maria Lauande Março/2010
Metodologias Equipe do Curso de ES para SMA
Linguagens de Modelagem (cont.) (IV)
Linguagens de Modelagem para SMA
UML Diagrama de Classes elementos básicos. Contexto Os diagramas de classes fazem parte do da visão estática da UML. Os elemento desta visão são conceitos.
Modelo de Arquitetura Diagrama de Componentes
Introdução a diagrama de classes e UML
Professor: Rogério Lopes Disciplina: Engenharia de Software II Fortium Sistemas da Informação Engenharia de Software II.
(Linguagem de Modelagem Unificada)
Análise e Projeto de Sistemas
14. Componentes e implantação
Aspectos Avançados em Engenharia de Software Aula 3 Fernanda Campos
RUP: Fluxo de Análise e Projeto
Classes e objetos Modelagem
DIAGRAMA DE COMPONENTES
Diagrama de Componentes
Análise de Sistemas Análise e Projeto Prof. Jeime Nunes Site:
RUP - Cap. 2 – Os 4 P’s (Pessoas, Projeto, Produto e Processo)
Diagrama de Classes e Colaboração
Introdução UML, Diagrama de Classes e Comunicação/Colabaração
Diagramas de Colaboração e Componentes
Universidade Castelo Branco Prof a Flávia Balbino da Costa.
DIAGRAMA DE CLASSE Modelagem de Software
Arquiteturas de Referência
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
Referências: Booch, G. et al. The Unified Modeling Language User Guide
Diagramas de Atividade
Análise e Projeto de Sistemas
Objetivos Apresentar de forma breve a Metodologia de Modelagem Orientada a Objetos (OMT). A partir de um modelo de objetos de um sistema de informação.
Projeto Orientado aos Objetos Prof. Wolley W. Silva
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Análise Orientado aos Objetos Prof. Wolley W. Silva
Arquitetura: Visão Lógica
Representação Arquitetural
Padrão- MVC Model, View, Controller
POO Aula 03 Projeto OO com UML Eduardo Figueiredo 11 de Março de 2010.
Laboratório de Programação
RUP - Cap. 3 – Processo Dirigido por Caso de Uso
Diagrama de Componentes
MPS – Aula prática Diagrama de Pacotes / Esteriótipos Web
Profº Henrique Vila Nova Unibratec CTD – 2º Período
Análise e Projeto de Sistemas
Modelando aspectos de Implementação
Contratos Modelagem Funcional.
Modelagem Conceitual descreve a informação que o sistema vai gerenciar.
Análise e Projeto de Sistemas
Modelagem Conceitual descreve a informação que o sistema vai gerenciar.
Projeto de Banco de Dados
Palavras-Chaves Linguagem gráficas e utilizações de símbolos.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Modelagem de Sistemas Orientada a Objeto Com UML
Diagrama de Classes Herança Dependências.
1 Especificação de Sistemas de Software e a UML. 2 Modelagem de sistema A modelagem de sistema auxilia o analista a entender a funcionalidade do sistema.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Análise e Projeto de Sistemas Análise & modelagem conceitual Prof. Edjandir Corrêa Costa
Modelagem de Banco de Dados: Conceitos
Diagrama de Implementação Professor Sandro Carvalho.
Transcrição da apresentação:

Diagrama de Componentes APSI CEFET/Campos Curso de Tecnologia em Desenvolvimento de Software 5º Período / 2008 Eglon Rhuan S. Guimarães Phelipe Serafim

Diagrama de componentes O diagrama de componentes e o de execução são diagramas que mostram o sistema por um lado funcional, expondo as relações entre seus componentes e a organização de seus módulos durante sua execução. O diagrama de componente descreve os componentes de software e suas dependências entre si, representando a estrutura do código gerado. Os componentes são a implementação na arquitetura física dos conceitos e da funcionalidade definidos na arquitetura lógica (classes, objetos e seus relacionamentos). Eles são tipicamente os arquivos implementados no ambiente de desenvolvimento.

Componente Um componente é mostrado em UML como um retângulo com uma elipse e dois retângulos menores do seu lado esquerdo. O nome do componente é escrito abaixo ou dentro de seu símbolo.

Componente Componentes são tipos, mas apenas componentes executáveis podem ter instâncias. Um diagrama de componente mostra apenas componentes como tipos. Para mostrar instâncias de componentes, deve ser usado um diagrama de execução, onde as instâncias executáveis são alocadas em nodes.

Tipos de componentes

Dependência A dependência entre componentes pode ser mostrada como uma linha tracejada com uma seta, simbolizando que um componente precisa do outro para possuir uma definição completa. Com o diagrama de componentes é facilmente visível detectar que arquivos .dll são necessários para executar a aplicação.

Dependência

Diagrama de Componentes

Interfaces É uma coleção de operações usadas para especificar um serviço disponibilizado pelo componente. Usualmente um componente implementa (realiza) ou depende de uma interface.

Interfaces

Generalização Quando o componente é uma especialização de outro.

Associação Quando um componente é associado a outro.

Composição e Agrupamento Como o próprio nome indica os componentes são para compor(montar) criando componentes maiores ou sistemas inteiros.

Composição e Agrupamento

Diagrama de Componentes

Aplicação Modelagem do código-fonte: na implementação das classes definidas durante a modelagem o código gerado será armazenado fisicamente em arquivos. O diagrama de componentes serve como forma de gerenciamento destes arquivos. Modelagem de versões executáveis: uma versão de um sistema envolve combinações específicas de diversas partes. O diagrama de componentes pode modelar os diversos componentes necessários para uma determinada versão do sistema.

Aplicação Modelagem de bancos de dados físicos: considerando-se que as informações do sistema serão armazenadas em arquivos ou tabelas de um banco de dados, um diagrama de componentes pode mostrar os arquivos (ou tabelas) do banco de dados e seus relacionamentos. Modelagem de sistemas adaptáveis: a execução de alguns sistemas baseia-se no uso de componentes dinâmicos (carga dinâmica, agentes móveis, etc.), que podem ser descritos através de um diagrama de componentes conjuntamente com outros diagramas da UML.

Fonte: http://www.dei.unicap.br/~almir/seminarios/2000.2/3 mno/uml/diag/diagramas.htm Acessado em 27-02-08 http://www.voxxel.com.br/pages/introdiauml.html Acessado em 27-02-08 http://www.cefetsp.br/edu/sinergia/6p10c.html Acessado em 27-02-08 http://www.linhadecodigo.com.br/ArtigoImpressao.asp x?id=853 Acessado em http://www.wthreex.com/rup/process/modguide/md_c mpdm.htm Acessado em 27-02-08

Diagrama de Componentes