Análise e ProjetoUML - RT
Cesar Delmas
Daniel Penaforte
Guilherme Gonçalves
Hector Paulo
{cadcn, dap4, ggc, hplo}@cin.ufpe.br
2
Roteiro
• Requisitos– SymLog – O projeto– Casos de Uso
• Análise– Modelagem RUP - Fronteiras, Controles e
Entidades
• Projeto– Mapeamentos Análise-Projeto– Arquitetura UML-RT: Cápsulas e Protocolos
RequisitosSymLog – O projeto
Casos de Uso
4
SymLog
• O Projeto:– Auxiliar o preenchimento dos formulários pelos
operadores da organização cliente, num processo de pesquisa qualitativa, que codificam as informações obtidas. O suporte a essa atividade aumentará significativamente a produtividade da empresa.
– Outro benefício que o produto se propõe a gerar é a melhoria no relacionamento entre o cliente e seu parceiro, através de uma comunicação do Symlog com um sistema servidor na Califórnia, oferecido por esse parceiro para a geração de relatórios da pesquisa
5
Casos de Uso
AnáliseModelagem RUP - Fronteiras,
Controles e Entidades
7
Modelagem RUP
• Caso de Uso– Inserir Usuário
8
Seqüência – Inserir Usuário
9
Modelagem RUP
• Caso de Uso– Inserir
Formulário
10
Seqüência – Inserir Formulário
11
Modelagem RUP
• Caso de Uso– Buscar/Editar Formulário
12
Seqüência – Buscar/Editar Formulário
13
Modelagem RUP
• Caso de Uso– Exportar Dados
14
Seqüência – Exportar Dados
ProjetoMapeamentos Análise-Projeto
Arquitetura UML-RT
16
Mapeamento Análise-ProjetoClasses de Análise Elementos de Projeto
<<Capsule>> Fachada
Formulário Formulário
Usuário Usuário
TelaBuscarFormulario
<<Capsule>> GUIBuscarFormulario<<Protocol>>
ProtocoloBuscarFormularioTelaEditarFormulario <<Capsule>> GUIEditarFormulario
<<Protocol>> ProtocoloEditarFormulario
TelaExportarDados <<Capsule>> GUIExportarDados<<Protocol>>
ProtocoloBuscarFormularioTelaInserirUsuario <<Capsule>> GUIInserirUsuario
<<Protocol>> ProtocoloInserirUsuario
17
Mapeamento Análise-ProjetoClasses de Análise Elementos de Projeto
ControladorEditarFormulario ControladorEditarFormulario
ControladorExportarDados <<Capsule>> ControladorExportarDados<<Protocol>>
ProtocoloComunicacaoSymLogControladorInserirFormulario ControladorInserirFormulario
ControladorInserirUsuario ControladorInserirUsuario
CadastroFormularios CadastroFormularios
CadastroUsuarios CadastroUsuarios
IRepositorioFormulario
RepositorioFormulario
IRepositorioUsuarios
RepositorioUsuarios
ComunicacaoSymLog FachadaComunicacaoSymLog
ISubsistemaComunicacaoSymLog
SubsistemaComunicacaoSymLog
18
Arquitetura UML-RT