6
Projeto
de
arquitetura
slide
1
1
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Os
tpicos
abordados
Vises de arquitetura
Padres de arquitetura
Arquiteturas de aplicaes
slide
2
2
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquiteturas
de
so8ware
slide
3
3
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Projeto
de
Arquitetura
slide
4
4
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
de
um
sistema
de
controle
robo<zado
de
empacotamento
slide
5
5
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Abstrao
sobre
a
arquitetura
slide
6
6
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Vantagens
da
arquitetura
explcita
Comunicao
de
stakeholders
A
arquitetura
pode
ser
usada
como
um
foco
de
discusso
pelos
stakeholders
do
sistema.
Anlise
de
sistemas
Signica
que
a
anlise
a
respeito
da
possibilidade
do
sistema
atender
a
sua
requisitos
no-funcionais
possvel.
slide
7
7
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Representaes
de
arquiteturas
slide
8
8
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Diagramas
de
caixa
e
linha
slide
9
9
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uso
de
modelos
de
arquitetura
slide
10
10
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Decises
de
projeto
de
arquitetura
slide
11
11
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Decises
de
projeto
de
arquitetura
slide
12
12
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Reuso
de
arquitetura
slide
13
13
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Caracters<cas
de
arquitetura
e
de
sistema
Desempenho
Localize
operaes
cr0cas
e
minimize
as
comunicaes.
Use
componentes
de
alta
granularidade
ao
invs
de
baixa
granularidade.
Proteo
Nas
camadas
internas,
use
uma
arquitetura
em
camadas
com
a0vos
cr0cos.
Segurana
Localize
atributos
de
segurana
cr0ca
em
um
pequeno
nmero
de
subsistemas.
Disponibilidade
Incluem
componentes
redundantes
e
mecanismos
de
tolerncia
a
defeitos.
Manutenibilidade
Use
componentes
autocon0dos,
de
baixa
granularidade.
slide
14
14
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Vises
de
arquitetura
slide
15
15
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Modelo
de
viso
4
+
1
de
arquitetura
de
so8ware
Uma
viso
lgica,
que
mostra
as
principais
abstraes
no
sistema
como
objetos
ou
classes
de
objetos.
slide
16
16
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Padres
de
arquitetura
slide
17
17
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
O
padro
do
Modelo-Viso-Controlador
(MVC)
slide
18
18
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
organizao
do
MVC
slide
19
19
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
de
aplicaes
web
usando
o
padro
MVC
slide
20
20
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
em
camadas
slide
21
21
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
O
padro
de
arquitetura
em
camadas
slide
22
22
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uma
arquitetura
genrica
em
camadas
slide
23
23
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
do
sistema
LIBSYS
slide
24
24
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Pontos
Importantes
slide
25
25
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
de
repositrio
Subsistemas devem trocar dados. O que pode ser feito de duas maneiras:
slide
26
26
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
O
padro
Repositrio
slide
27
27
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uma
arquitetura
de
repositrio
para
um
IDE
slide
28
28
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
cliente-servidor
slide
29
29
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
O
padro
cliente-servidor
slide
30
30
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
cliente-servidor
para
uma
biblioteca
de
lmes
slide
31
31
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
de
duto
e
ltro
Pode ser referido como um modelo de dutos e ltros (como no shell do UNIX).
slide
32
32
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
O
padro
duto
e
ltro
slide
33
33
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Um
exemplo
da
arquitetura
duto
e
ltro
slide
34
34
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquiteturas
de
aplicaes
slide
35
35
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uso
de
arquiteturas
de
aplicaes
slide
36
36
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Exemplos
de
<pos
de
aplicaes
slide
37
37
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Exemplos
de
<pos
de
aplicaes
slide
38
38
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Sistemas
de
processamento
de
transaes
slide
39
39
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
estrutura
de
aplicaes
de
processamento
de
transaes
slide
40
40
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
de
so8ware
de
um
sistema
de
ATM
slide
41
41
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
de
sistemas
de
informao
As camadas incluem:
Interface
de
usurio
Comunicaes
de
usurio
Recuperao
e
modicao
de
informaes
Banco
de
dados
do
sistema
slide
42
42
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Arquitetura
do
sistema
de
informao
em
camadas
slide
43
43
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
do
MHC-PMS
slide
44
44
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Sistemas
de
informao
baseados
na
Web
slide
45
45
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Implementao
do
servidor
slide
46
46
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Sistemas
de
processamento
de
linguagem
Aceitar
uma
linguagem
natural
ou
ar0cial
como
entrada
e
gerar
alguma
outra
representao
dessa
linguagem.
slide
47
47
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
A
arquitetura
de
um
sistema
de
processamento
de
linguagem
slide
48
48
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Componentes
do
compilador
slide
49
49
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Componentes
do
compilador
slide
50
50
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uma
arquitetura
de
compilador
em
duto
e
ltro
slide
51
51
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Uma
arquitetura
de
repositrio
para
um
sistema
de
processamento
de
linguagem
slide
52
52
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.
Pontos
Importantes
slide
53
53
2011
Pearson
Pren0ce
Hall.
Todos
os
direitos
reservados.