UML Arquitetura e Diagramas de Interface UML - Arquitetura e Diagramas de Interface Arquitetura de Sistemas Pacotes (packages) – Coleção de Classes Diagramas de implantação de.

Download Report

Transcript UML Arquitetura e Diagramas de Interface UML - Arquitetura e Diagramas de Interface Arquitetura de Sistemas Pacotes (packages) – Coleção de Classes Diagramas de implantação de.

UML
Arquitetura e
Diagramas de Interface
UML - Arquitetura e Diagramas
de Interface
1
Arquitetura de Sistemas
Pacotes (packages) – Coleção de Classes
Diagramas de implantação de hardware
Diagramas de implantação de software
UML - Arquitetura e Diagramas de
Interface
2
Pacotes
PacoteDePaciente
PacoteDeAlaHospitalar
UML - Arquitetura e Diagramas de
Interface
3
…
PacoteDePaciente
PacoteDeAlaHospitalar
Dependência
UML - Arquitetura e Diagramas de
Interface
4
Pacotes
DominioDeAplicação
DominioDeArquit
AplicaçãoParaAdmissão
/AltaDePaciente
GUIParaAdmissão
/AltaDePaciente
BibliotecaDeSuporte
DeGUI
o
o
DominioDeNegocio
PacoteDePaciente
PacoteDeAltaHospitalar
UML - Arquitetura e Diagramas de
Interface
BibliotecaDeSuporte
DeDB
5
Esquema ilustrativo:
Workstation
de usuário
Servidor
de Departamento
Servidor
da Companhia
Workstation
operadora
UML - Arquitetura e Diagramas de
Interface
6
Diagramas de implantação
para artefatos de hardware
UM COMPUTADOR
UM DEPARTAMENTO
1..*
interDeptLink:
LAN
estaçãoDeUsuário:
servidorDeDepto:
compudadorPessoal
Arquivo
1
Servidor de Arquivo
PC
1
1
1..*
opLink:
LAN
A COMPANHIA
deptCorpLink:
TCPIP
ServidorDeCompanhia:
MainFrame
1
estaçãoOperadora:
Workstation
1..*
1
opCorpLink:
TCPIP
UML - Arquitetura e Diagramas de
Interface
7
Diagrama de implantação para
construções de software:
busDeGuiamento1:
BusDeGuiamento
MáquinaDeGuiamento:
BlatzSuper5000
CAPrincipal
ControllerDeAtitude
controllerDeSuperDeCont:
WigglerZap2B
CAPrincipal
ControllerDeAtitude
<<ping>> Tudo OK?
busDeGuiamento2:
BusDeGuiamento
controllerDeSuperDeCont:
WigglerZap2B
CFDeBackup
ControllerDeFlapes
UML - Arquitetura e Diagramas de
Interface
8
DI para Caixa Automático de
um Banco:
LinkDeATM:
WAN
processadorATM:
ScroogeTeller86
servidorDeContaRegional:
DatBlast12A
ServiçosDeConta
:ServidorDeDados
DeConta
:CaixaAutomático
UML - Arquitetura e Diagramas de
Interface
9
Interface Humana:
Diagrama de Layout de Janelas
Diagrama de Navegação de Janelas
UML - Arquitetura e Diagramas de
Interface
10
Diagrama de Layout de Janelas
Modificar Lista de Preços
Arquivo Editar Relatórios Janela Ajuda
Nome da Lista de Preços: Região de Marketing:
Efetivo:
Expira:
Ativo?
Detalhes:
Produto
Descrição
Preço
Comentários
ObterDetalhes
UML - Arquitetura e Diagramas de
Interface
11
Diagrama de Navegação de
Janelas:
<<window>>
Menu
<<window>>
ListaNovaDePreços
<<nav>>
Arquivo-Novo
<<nav>>
<<window>>
ModificarListaDePreços
Arquivo-Aberto
<<window>>
ListaNovaDePreçosAberta
<<cb>>
Detalhes
<<nav>>
<<nav>>
<<window>>
ModificarDetalhesDePreços
UML - Arquitetura e Diagramas de
Interface
12
Rotas alternativas de
navegação:
<<window>>
Menu
<<nav>>
<<window>>
SelecionarCliente
<<cb>>
NovoPedido
[clienteSobAnálise.domicílio=
doméstico]
<<nav>>
<<nav>>
[clienteSobAnálise.domicílio=
internacional]
<<nav>>
<<window>>
<<window>>
ModificarDetalhesDePreços
ModificarDetalhesDePreços
UML - Arquitetura e Diagramas de
Interface
13
Orientação a Objetos X GUI
GUI >> temos objetos na tela!
Outros acham que GUI não devem ser vistas em
OO!
Conjunto cooperativo de janelas segue um
paradigma ação-objeto
Ação-objeto leva à Interface Humana OO
Polimorfismo também é importante para
Interface Humana
UML - Arquitetura e Diagramas de
Interface
14