Upload
domingos-filipe-oliveira
View
226
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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