Beruflich Dokumente
Kultur Dokumente
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
O diagrama de seqncia pode ser construdo para o fluxo principal do caso de uso e tambm para alguns fluxos alternativos com passos obrigatrios.
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Caso de Uso: Comprar livros 1. [IN] O comprador informa sua identificao. (1) 2. [OUT] O sistema informa os livros disponveis para venda (ttulo, capa e preo). (1.1) 3. [IN] O comprador seleciona os livros que deseja comprar. (2) 4. [OUT] O sistema informa o valor total dos livros e apresenta as opes de endereo cadastradas. (2.1 e 2.2) 5. [IN] O comprador seleciona um endereo para entrega. (3) 6. [OUT] O sistema informa o valor do frete e total geral, bem como a lista de cartes de crdito j cadastrados para pagamento. (3.1, 3.2 e 3.3) 7. [IN] O comprador seleciona um carto de crdito. (4) 8. [OUT] O sistema envia os dados do carto e valor da venda para a operadora. (4.1) 9. [IN] A operadora informa o cdigo de autorizao. (5) 10. [OUT] O sistema informa ao comprador o prazo de entrega. (5.1) Elementos UCDSS Interf.Dom. State(full,less) Excees DTO
Conseqncias
Operaes de sistema so conseqncia de eventos de sistema. Consultas de sistema so conseqncia de respostas de sistema.
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Evento e Operao
Um evento de sistema, quando informa dados que o sistema dever armazenar, corresponde inicialmente a uma operao de sistema
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Respostas e Consultas
Uma resposta de sistema, para ser obtida, necessita que tenha sido executada (antes) uma consulta de sistema.
Um evento de sistema que apenas envia dados que serviro de parmetro para uma resposta de sistema no gera necessariamente operao de sistema.
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
Stateless
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
Statefull
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Prs e Contras
A estratgia statefull exige a implementao de um mecanismo de memria temporria (no persistente) para lembrar alguns parmetros (uso de associaes temporrias no modelo conceitual, por exemplo). A estratgia stateless no exige este tipo de mecanismo. A estratgia stateless exige maior passagem de parmetros entre a interface e a controladora. Quando se trata de envio de informaes pela rede isso pode ser inconveniente. Com a estratgia statefull cada informao transmitida uma nica vez.
Elementos UCDSS Interf.Dom. State(full,less) Excees DTO
Excees no DSS
Passos em casos de uso, especialmente eventos de sistema, podem ter excees associadas, cujo tratamento descrito em um fluxo alternativo do caso de uso. Uma exceo pode ser modelada no diagrama de seqncia como um evento condicional sinalizado que aborta a operao sendo tentada
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Excees
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Tratamento de Exceo
Pode-se tratar a exceo na interface, emitindo algum tipo e mensagem ao ator e realizando o fluxo alternativo. Pode-se tambm tentar transformar a exceo em uma pr-condio, evitando que o erro detectado ocorra na operao, mas que seja evitado antes da operao ser tentada.
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Exceo Tratada
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO
Pacote de DTOs
Elementos
UCDSS
Interf.Dom.
State(full,less)
Excees
DTO