Вы находитесь на странице: 1из 23

Engenharia de

Software
Prtica n 07 Diagramas
fsicos

Domingos Filipe de Oliveira

Diagrama fsico
Descreve a decomposio detalhada
hardware
e
software
que
cercam
implementao de um sistema;

do
a

Esta dividido em :

Diagrama de componentes: mostra vrios componentes


em um sistema e suas dependncias;

Diagrama de instalao (utilizao): mostra as relaes


dsicas entre componentes de software e hardware no sistema
implementado.

Podem ser criados separados ou combinados


(quais os componentes funcionam em que ns).

Domingos Filipe de Oliveira

Definio conjunta
Diagrama de componente:
Permite descrever componentes de software,
inclusive componentes de cdigo fonte, cdigo
binrio e componentes executveis.

Diagrama de instalao:
Descreve a arquitetura do sistemas em termos de
hardware e a sua relao com os diferentes
componentes de software.

Domingos Filipe de Oliveira

Diagrama de componente
Programas
Cobrana
.exe

Sistema de
cobrana

Registro
.exe

Bibliotecas
Curso.dll

Pessoal.dll

Classes
Curso.cls

Curso
of erecido.cls

Aluno.cls

Prof essor.
cls

Domingos Filipe de Oliveira

Diagrama de componente
Apresenta uma viso esttica de como p
sistema est implementado e quais os
seus mdulos de software (componentes);
Esta diviso depende da sensibilidade do
analista para o desenvolvimento do
sistema, o que obriga a possuir algum
conhecimento tcnico ou ser auxiliado por
um programados;

Domingos Filipe de Oliveira

Componente
Um componente um elemento
no fsico do sistema;
Pode representar vrias coisas:
executveis, bibliotecas, tabelas
de base de dados, ficheiros,
documentos, JavaBeans, etc.

Domingos Filipe de Oliveira

Representao de um
componente
componentes

Componente
cliente

dependncia

Componente
fornecedor

Domingos Filipe de Oliveira

Notao
O componente pode ser
uma pgina HTML, um
arquivo txt, dll, jar e etc;
Um componente expe suas
interfaces
(mtodos
pblicos) para o mundo
externo;
possivel representar as
interface pblicas de um
componentes;
Um
componente
normalmente descrito por
um<<esteretipo >>

Gerenciador de
comunicao

Comm.dll

Grficos

Grficos.dll

Aplicao

App.exe

Gerenciador de
Banco de Dados

Db.dll

Domingos Filipe de Oliveira

Dependncias
Um
componente
pode
utilizar
servios
ou
depender
de
alguma outra forma
de
outros
componentes
do
sistema.

Domingos Filipe de Oliveira

10

Dependcias
Classes manipuladas por um componente.

Domingos Filipe de Oliveira

11

interface
Representa um servio realizado por uma classe
ou componente;
As interfaces no possuem implementao ou
qualquer especificao interna;
Se um componente impleneta uma interface,
este relaciona-se com ela atravs de uma
realizao;
Se um componente utiliza
relacionamento de dependncia.

interface,

Domingos Filipe de Oliveira

12

interface

Domingos Filipe de Oliveira

13

Diagrama de instalao

ClienteA: Pentium
200 Mhz
<<TCP/IP>>
Serv idor de Aplicao:
HP/UX

ClienteB: Pentium
200 Mhz
<<TCP/IP>>

Serv idor de Banco de


Dados: Oracle
SQL <<TCP/IP>>

Domingos Filipe de Oliveira

14

Diagrama de instalao
Ilustra a arquitetura do sistema em
termos de ns (nodes) que efetuam
o processamento de componentes;
um diagrama que mostra a
organizao do hardware e a ligao
do software aos dispositivos fsicos.

Domingos Filipe de Oliveira

15

Diagrama de instalao
(cont.)
Um diagrama de instalao modela o interrelacionamento entre recursos de infraestrutura, de rede ou artefatos de sistemas;
Normalmete
diagrama;

representa

serividores

neste

Estes recursos so chamados de nodes ou


ns.

Domingos Filipe de Oliveira

16

Representao do Diagrama
de instalao
ns

N 1

N 2
nome do vnculo

vnculo

Domingos Filipe de Oliveira

17

Ns

um objeto fsico que representa um recurso computacional com


pelo menos memria ou capacidade de processamento.
Nome para tipo de n:
Tipo-de-n

Pentium
300 Mhz

Nome para instncia de tipo de n:


nome-do-n : tipo-de-n
Computador
de Joe:
Pentium 300 Mhz

Domingos Filipe de Oliveira

18

Associaes
Os ns podem possuir ligaes entre si de forma
que possam se comunicar e trocar informaes.

Domingos Filipe de Oliveira

19

Ns com componentes
Comum identificar os componentes que so
executados por um n.

Domingos Filipe de Oliveira

20

Exemplo de diagrama de
instalao
PC

*
entrada de
pedido

recebimento

PC

Fax

1
Server

compra

PC

*
Impressora

Domingos Filipe de Oliveira

21

exemplo

Domingos Filipe de Oliveira

22

exemplo

Domingos Filipe de Oliveira

23

Referncias
1.
2.

Nunes, M. ONeil, H Fundamental de UML. FCA editora 6 ed,


2004.
Slides do professor Lus A. Alexandre Engenharia de Software.

Вам также может понравиться