Diagrama de componentes
This presentation is the property of its rightful owner.
Sponsored Links
1 / 20

DIAGRAMA DE COMPONENTES PowerPoint PPT Presentation


  • 70 Views
  • Uploaded on
  • Presentation posted in: General

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.

Download Presentation

DIAGRAMA DE COMPONENTES

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

  • É 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

  • É importante ressaltar que o ARTEFATO da UML 2 tem a mesma função do componente na UML 1.

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

  • 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

  • Representa um serviço realizado por uma classe ou componente.

  • Não possuem implementação ou qualquer especificação interna.

  • Quando um componente implementa um interface, ele se relaciona com ela por meio de um relacionamento de realização.

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

  • 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

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

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

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


Diagrama de componentes

DIAGRAMA DE COMPONENTESExemplo – 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

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

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

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

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


Diagrama de instala o5

DIAGRAMA DE INSTALAÇÃO


Diagrama de componentes

Identifique os elementos solicitados:


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


  • Login