Diagrama de componentes
Download
1 / 20

DIAGRAMA DE COMPONENTES - PowerPoint PPT Presentation


  • 177 Views
  • Uploaded on

DIAGRAMA DE COMPONENTES. Prof. Rosenclever Lopes Gazoni. Blibliografia Recomendada. FOWLER, Martim. UML Essencial. Bookman, 3ed. São Paulo, 2005. Apresenta uma visão estática de como o sistema será implementado e quais os seus módulos de software, ou seja, os seus componentes.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about ' DIAGRAMA DE COMPONENTES' - petra


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Diagrama de componentes

DIAGRAMA DE COMPONENTES

Prof. Rosenclever Lopes Gazoni


Blibliografia recomendada
Blibliografia Recomendada

  • FOWLER, Martim. UML Essencial. Bookman, 3ed. São Paulo, 2005.


Diagrama de componentes1

  • Apresenta uma visão estática de como o sistema será implementado e quais os seus módulos de software, ou seja, os seus componentes.

  • Está amplamente ligado a linguagem de programação de implementação.

  • Na UML 1, identificava os arquivos que compunham o software em termos de módulos, bibliotecas, formulários, arquivos de help, tabelas, documentos e outros, além de determinar como eles se relacionam, na UML 2.0 esta representação é feita pelos “artefatos”.

  • Exemplo de Componente:

DIAGRAMA DE COMPONENTES


Artefato
ARTEFATO implementado e quais os seus módulos de software, ou seja, os seus componentes.

  • É um produto do processo de desenvolvimento de software.

  • Inclui modelos de porcesso (casos de uso ou padrões de projeto), arquivos fonte, executáveis, documentos, reatórios, manuais, entre outros.

  • Pode ser utilizado para auxiliar o processo de engenharia reversa.


Componente uml 1 x artefato uml 2

COMPONENTE (UML 1) X ARTEFATO UML 2

UML 2

  • Esteriótipo. Pode ser:

  • Library;

  • Table;

  • Document;

  • File;

  • Ou outro definido pelo

  • desenvolvedor

UML 1


Diagrama de componentes revis o
Diagrama de Componentes - Revisão função do componente na UML 1.

  • Problema: Você precisa produzir a documentação (em diagramas) para um sistema que já está implementado. Considere que este sistema não é Orientado a Objetos. Que diagrama melhor se adequa a essa situação

    • Diagrama de Classe de Domínio

    • Diagrama de Classe de Projeto

    • Diagrama de Componentes

    • Artefatos


Diagrama de componentes interface

DIAGRAMA DE COMPONENTESInterface

  • Já se um componente utiliza a interface, este se relaciona com ela através de um relacionamento de dependência


Diagrama de componentes2
Diagrama de Componentes componente.

  • Diagramas de componentes ilustram partes do software, controladores embarcados, entre outros elementos que irão compor um sistema.

  • Um diagrama de componente é uma abstração de nível mais alto que o diagrama de classe, normalmente um componente é implementado por uma ou mais classes (ou objetos) em tempo de execução.


Diagrama de componentes3
Diagrama de Componentes componente.

Diagramas de componentes se assemelham na prática a diagramas de pacotes de forma que definem fronteiras e são usados para agrupar elementos dentro de uma estrutura lógica.

Representação de componentes

Interface Requerida

- Conecta uma interface requerida por um componente com uma outra fornecida por outro, isto possibilita fornecer serviços que outro componente requeira.


Diagrama de componentes4
Diagrama de Componentes componente.

Componentes com portas

- Permite que um comportamento ou serviço seja especificado para o ambiente do componente ou que ele requeira. Portas podem especificar entradas e saídas, assim elas podem operar bidirecionalmente.


Diagrama de componentes5
Diagrama de Componentes componente.

Descreva o contexto que possibilite a construção do diagrama de componentes abaixo:


DIAGRAMA DE COMPONENTES componente.Exemplo – Interprete o modelo abaixo e faça a transição da notação da UML 1 para a UML 2


Diagrama de instala o

  • Mostra o layout físico de um sistema, revelando quais partes do software são executadas em quais partes do hardware (FOWLER, 2005).

  • Enfoca a estrutura física sobre a qual o software irá ser implantado e executado em termos de hardware.

  • Define como as máquinas estarão conectadas e através de quais protocolos se comunicarão.

  • É útil quando o sistema a ser modelado for ser executado sobre múltiplas camadas.

  • Seus elementos são os nós e os caminhos de comunicação.

DIAGRAMA DE INSTALAÇÃO

Nó – Dispositivo (hardware) ou Ambiente de Execução (software que contém outro software - SO)


Diagrama de instala o1
DIAGRAMA DE INSTALAÇÃO partes do software são executadas em quais partes do hardware (FOWLER, 2005).

Este diagrama modela a arquitetura do sistema em tempo de execução, mostrando a configuração dos elementos de hardware (nós) e como os elementos de software e artefatos são mapeados dentro destes nós.

Nó – Representa um elemento de hardware ou software.

Instância de Nó – Assim como são representadas instâncias de classes, também representam-se instâncias de nós, podendo ter nome ou mesmo serem anônimas.


Diagrama de instala o2
DIAGRAMA DE INSTALAÇÃO partes do software são executadas em quais partes do hardware (FOWLER, 2005).

Esteriótipo de nó – Um número de esteriótipos padrões são fornecidos para nós, normalmente <<cdrom>>, <<cd-rom>>, <<computer>>, <<disk-array>>, <<pc>>, <<pc-client>>, <<pc server>>, <<server>>, <<storage>>, <<unix server>>, <<user pc>>.


Diagrama de instala o3
DIAGRAMA DE INSTALAÇÃO partes do software são executadas em quais partes do hardware (FOWLER, 2005).

Conexões – No contexto dos diagramas de instalação as conexões representam um caminho de comunicação entre os nós. Assim como as associações possuem nome e multiplicidade.


Diagrama de instala o4
DIAGRAMA DE INSTALAÇÃO partes do software são executadas em quais partes do hardware (FOWLER, 2005).

Nó como container – Um nó pode conter outros elementos, como componentes e artefatos.


Diagrama de instala o5
DIAGRAMA DE INSTALAÇÃO partes do software são executadas em quais partes do hardware (FOWLER, 2005).


Identifique os elementos solicitados: partes do software são executadas em quais partes do hardware (FOWLER, 2005).


Diagrama de componentes e implanta ao revis o

  • Descreva as relações existentes entre o conceito de interface e o princípio de polimorfismo e encapsulamento da orientação a objetos.

  • Descreva as semelhanças e diferenças entre uma classe abstrata e uma interface. Qual a diferença entre um classe concreta que herda de uma classe abstrata e a realização de uma interface?

  • O que é um componente?

  • O que é um artefato e como ele é representado?

  • O que é um nó?

  • Quando há mais de um nó físico executando a mesma tarefa lógica, como isso pode ser representado sem a necessidade de se desenhar vários nós?

  • Desenvolva o diagrama de componentes para o sistema de vídeo locadora de acordo com as informações a seguir:

    • É necessário existir um módulo principal, cuja função será chamar os outros módulos do sistema.

    • É necessária também a existência de um módulo para gerenciar os diversos filmes oferecidos pela locadora. As cópias dos filmes serão gerenciadas neste mesmo módulo.

    • Deve existir ainda um módulo para gerenciar os sócios da locadora.

    • Finalmente é preciso haver um módulo para gerenciar os empréstimos de fitas realizados pela locadora.

DIAGRAMA DE COMPONENTES E IMPLANTAÇAORevisão


ad