23
Engenharia de Software Prática nº 07 – Diagramas físicos

Prática nº 07 - Diagramas físicos

Embed Size (px)

Citation preview

Page 1: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 1/23

Engenharia de

SoftwarePrática nº 07 – Diagramas

físicos

Page 2: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 2/23

Diagrama físico

• Descreve a decomposição detalhada dohardware  e software  !e cercam aimplementação de !m sistema"

• Esta dividido em #• Diagrama de componentes: mostra vários componentes

em um sistema e suas dependências;

• Diagrama de instalação (utilização): mostra as relaçõesdísicas entre componentes de software e hardware no sistemaimplementado.

• Podem ser criados separados o! com$inados%quais os componentes funcionam em que nós&'

2

© Domingos Filipe de Oliveira

Page 3: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 3/23

De(nição con)!nta

• Diagrama de componente#• Permite descrever componentes de software*

incl!sive componentes de c+digo fonte* c+digo

$inário e componentes e,ec!táveis'

• Diagrama de instalação#• Descreve a ar!itet!ra do sistemas em termos de

hardware e a s!a relação com os diferentes

componentes de software'

3

© Domingos Filipe de Oliveira

Page 4: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 4/23

Diagrama de componente

Programas

Bibliotecas

Classes

Cobrança

.exe

Registro

.exe

Curso.dll   Pessoal.dll

Curso.cls Curso

oferecido.cls

 Aluno.cls Prof essor.

cls

Sistema de

cobrança

4

© Domingos Filipe de Oliveira

Page 5: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 5/23

Diagrama de componente

• -presenta !ma visão estática de como psistema está implementado e !ais osse!s m+d!los de software %componentes&"

• Esta divisão depende da sensi$ilidade doanalista para o desenvolvimento dosistema* o !e obriga a possuir algum

conhecimento técnico ou ser auiliado porum programados;

5

© Domingos Filipe de Oliveira

Page 6: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 6/23

.omponente

• /m componente !m elemento

não físico do sistema"

• Pode representar várias coisas#

e,ec!táveis* $i$liotecas* ta$elas

de $ase de dados* (cheiros*doc!mentos* 1ava2eans* etc'

6

© Domingos Filipe de Oliveira

Page 7: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 7/23

3epresentação de !m

componentecomponentes

dependência

Componente

cliente

Componente

fornecedor 

7

© Domingos Filipe de Oliveira

Page 8: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 8/23

4otação

• 5 componente pode ser!ma página 689* !mar!ivo t,t* dll* )ar e etc"

• /m componente e,p:e s!as

interfaces %métodos p!blicos& para o m!ndoe,terno"

• possivel representar asinterface p;$licas de !mcomponentes"

• /m componentenormalmente descrito por!m<<estere+tipo ==

Gerenciador de

comunicação

Comm.dll

Gráficos

Gráficos.dll

Gerenciador de

Banco de ados

b.dll

 Aplicação

 App.exe

8

© Domingos Filipe de Oliveira

Page 9: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 9/23

Depend>ncias

• /m componente

pode !tili?ar

serviços o!

depender de

alg!ma o!tra forma

de o!tros

componentes do

sistema'

9

© Domingos Filipe de Oliveira

Page 10: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 10/23

Depend>cias

• .lasses manip!ladas por !m componente'

10

© Domingos Filipe de Oliveira

Page 11: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 11/23

interface

• 3epresenta !m serviço reali?ado por !ma classe

o! componente"

• -s interfaces não poss!em implementação o!

!al!er especi(cação interna"

• "e um componente impleneta uma interface#

este relaciona$se com ela através de uma

reali%aç&o;

• "e um componente utili%a a interface#

relacionamento de dependência.

11

© Domingos Filipe de Oliveira

Page 12: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 12/23

interface12

© Domingos Filipe de Oliveira

Page 13: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 13/23

Diagrama de instalação

ClienteA! Pentium

"## $%&

ClienteB! Pentium

"## $%&

Ser' idor de Aplicação!(P)*+

Ser' idor de Banco deados! ,racle

--CP)/P00

--CP)/P00

S12 --CP)/P00

13

© Domingos Filipe de Oliveira

Page 14: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 14/23

Diagrama de instalação

• @l!stra a ar!itet!ra do sistema em

termos de n+s %nodes& !e efet!am

o processamento de componentes"

• !m diagrama !e mostra a

organi?ação do hardware e a ligação

do software aos dispositivos físicos'

14

© Domingos Filipe de Oliveira

Page 15: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 15/23

Diagrama de instalação

%cont'&• /m diagrama de instalação modela o interA

relacionamento entre rec!rsos de infraA

estr!t!ra* de rede o! artefatos de sistemas"

• 4ormalmete representa serividores neste

diagrama"

• Estes rec!rsos são chamados de nodes o!

n+s'

15

© Domingos Filipe de Oliveira

Page 16: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 16/23

3epresentação do Diagrama

de instalação

34 5   34 "

nome do '6nculo

nós

vínculo

16

© Domingos Filipe de Oliveira

Page 17: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 17/23

4+s

É um obe!o "#si$o %ue represen!a um re$urso $ompu!a$ional $om pelo menos mem&ria ou $apa$idade de pro$essamen!o'

(en!ium300 )*+

,ompu!ador de -oe.

(en!ium 300 )*+

 /ome para !ipo de n&.Tipo-de-nó

 /ome para ins!n$ia de !ipo de n&.nome-do-nó “:” tipo-de-nó

17

© Domingos Filipe de Oliveira

Page 18: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 18/23

-ssociaç:es

• 5s n+s podem poss!ir ligaç:es entre si de forma

!e possam se com!nicar e trocar informaç:es'

18

© Domingos Filipe de Oliveira

Page 19: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 19/23

4+s com componentes

• .om!m identi(car os componentes !e são

e,ec!tados por !m n+'

19

© Domingos Filipe de Oliveira

Page 20: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 20/23

E,emplo de diagrama de

instalação

PC

7ax

PC Ser'er  

PC

/mpressora

entrada de

pedido

recebimento

compra

5   5

5

5

8

8

20

© Domingos Filipe de Oliveira

Page 21: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 21/23

e,emplo21

© Domingos Filipe de Oliveira

Page 22: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 22/23

e,emplo22

© Domingos Filipe de Oliveira

Page 23: Prática nº 07 - Diagramas físicos

7/26/2019 Prática nº 07 - Diagramas físicos

http://slidepdf.com/reader/full/pratica-no-07-diagramas-fisicos 23/23

3efer>ncias

B' 4!nes* 8' 5C4eil* 6 – !ndamental de /89' .- editora º ed*

F00G'

F' Slides do professor 9!ís -' -le,andre – Engenharia de Software'

23

© Domingos Filipe de Oliveira