Upload
renato-leal
View
134
Download
1
Embed Size (px)
Citation preview
“Família de notações gráficas, apoiada por um metamodelo
único, que ajuda na descrição e no projeto de sistemas de
software, particularmente aqueles construídos utilizando o
estilo orientado a objetos”.
Martin Fowler
Diagrama de Atividades
Login
[Erro de Login]
[Login OK]
Mostra Tela Inicial
Atualiza Log Logout
Faz N Coisas
Diagrama de Atividades
Login
[Erro de Login]
[Login OK]
Mostra Tela Inicial
Atualiza Log Logout
Faz N Coisas
Inicio
AtividadeCondicional
Tarefas Paralelas
Fim
Diagrama de Casos de Uso
Você deveria ler:
http://www.dca.fee.unicamp.br/~gudwin/ftp/ea976/AtEst.pdf
Diagrama de Sequência
Situação: um membro da CJR deseja ver os cargos de outro membro da empresa.
Obs: é necessário que ele tenha permissão para acessar estes dados
Diagrama de Sequência
VerCargos(membro2_id)
PegarCargos(membro2_id)
m: Membro bd: AgeDB
Membro da CJR
bd: AgeDB
TemPermissao(membro_id,acao_id)
permissao
alt
[tem permissão]
[não tem permissão]
cargos
msg_erro
Diagrama de Sequência
VerCargos(membro2_id)
PegarCargos(membro2_id)
m: Membro bd: AgeDB
Membro da CJR
bd: AgeDB
TemPermissao(membro_id,acao_id)
permissao
alt
[tem permissão]
[não tem permissão]
cargos
msg_erro
É possível representar loops, ifs e outras coisas.
Ator
Atividade
Timeline
retorno
Tipo
Diagrama de Sequência
Você deveria ler:
http://www.ibm.com/developerworks/rational/library/3101.html
Diagrama de Casos de Uso
Diretor de Finanças e Negócios
Impressora Emitir relatório de negociações
Cadastrar nova negociação
Acessar dados
Fazer Login
Diagrama de Casos de Uso
Diretor de Finanças e Negócios
Impressora Emitir relatório de negociações
Cadastrar nova negociação
Acessar dados
Fazer Login
Caso de uso
Inclui
Inclui
IncluiAtores
Diagrama de Casos de Uso
Você deveria ler:
http://www.etelg.com.br/paginaete/downloads/informatica/apostila2uml.pdf
Diagrama de Estados
Pré-Cadastrado
CadastradoNo PS
Perfil como Membro da CJR
Perfil como Diretor da CJR
Atualiza Informações
Completa perfil Passou no PS
Eleito
Bibliografia do Curso (Sites)
IBM: http://www.ibm.com/developerworks/rational/library/769.html
Renato Leal
CJREmpresa Júnior de Computação da UnB