Análise e Projeto de Sistemas
Lexis
André ChagasFilipe MartinsPaulo OrlandoRafael Santos
Lexis Page 2
Roteiro O Projeto; Casos de Uso; Análise:
- Diagramas de Sequência;
- Diagramas de Classe. Projeto
- Mapeamento;
- Arquitetura.
Lexis Page 3
O Projeto
Lexis
Dificuldades na correção e/ou fluência na leitura de palavras; Baixa competência leitora e ortográfica.
Objetivos Software para auxiliar no aprendizado de crianças com dislexia; Forma de aprendizado alternativa; Aprendizado multissensorial; Aprender brincando.
Lexis Page 4
Dislexia
Lexis
Dept. de Fonoaudiologia da UFPE; Usuários: Administrador, Paciente e Profissional; Estrutura Básica de Aprendizado: Seção; Estrutura de Avaliação: Relatório
Lexis Page 5
Características
Lexis Page 6
Casos de Uso
Lexis Page 7
Lexis Page 8
Lexis Page 9
Análise
Cadastrar Profissional
Lexis Page 10
Identificação Nome StatusUC 01 Cadastrar Profissional Aguardando validaçãoReferências RF-01Criado em 02/09/2010 Revisado em 21/09/2010Atores:AdministradorEntradas: Informações do profissional como o nome, grupo de pesquisa e etc; Identificação do profissional (login); Senha do profissional.Pré-condições: O Administrador deve estar logado no sistema.Fluxo de eventos:1. O administrador informa ao sistema as informações do profissional, uma identificação (login) para este e
uma senha;2. O sistema verifica a disponibilidade da identificação do profissional;3. O sistema registra o profissional;4. Sistema avisa ao administrador sobre o sucesso da operação.Fluxo Secundário: No fluxo principal 1, caso os dados informados nos campos a serem preenchidos para o cadastro forem
inválidos, uma mensagem de erro informará que a operação não pode ser realizada com sucesso devido à invalidez dos dados apresentados e o sitema retorna para a tela “Cadastrar Paciente” ;
No fluxo principal 1 é possivel o cancelamento da operação pelo administrador; No fluxo principal 2, caso a identificação desejada não esteja disponivel, o sistema informa isso ao
administrador e volta para a tela de cadastrar profissional.
Saídas e pós condições: Deve ser exibida uma tela de êxito ao final da operação; Profissional cadastrado.
Lexis Page 11
Cadastrar ProfissionalClasses de Análise
Lexis Page 12
Cadastrar ProfissionalDiagrama de Sequência
Lexis Page 13
Cadastrar ProfissionalDiagrama de Classes
Lexis Page 14
LogarIdentificação Nome StatusUC 02 Logar Aguardando validação
Referências RF-02Criado em 02/09/2010 Revisado em 21/09/2010Atores:Administrador e ProfissionalUsuários:Administrador e ProfissionalEntradas: Identificação do Usuário (Administrador ou Profissional); Senha do Usuário.
Pré-condições: O usuário deve estar cadastrado no sistema [UC 01].Fluxo de eventos:1. O usuário digita seus dados necessários à autenticação (identificação e senha);2. O sistema verifica os dados (se esse usuário existe no sistema e se a senha informada está correta);3. O sistema abre a tela principal da aplicação com uma mensagem de bem-vindo .
Fluxo Secundário: No fluxo principal 1, caso os dados informados nos campos a serem preenchidos forem incorretos (por
exemplo, digitar caracteres numéricos no campo “nome”), uma mensagem de erro informará que a operação não pode ser realizada com sucesso devido à incorretude dos dados apresentados e o sistema volta para a tela de login;
No fluxo principal 2, caso o usuário não esteja cadastrado ou sua senha esteja incorreta, uma mensagem informando o ocorrido é exibida e o sistema volta para a tela de login.
Saídas e pós condições: O usuário está autorizado a usar a aplicação; Tela inicial do sistema é exibida.
Lexis Page 15
LogarClasses de Análise
Lexis Page 16
LogarDiagrama de Sequência
Lexis Page 17
LogarDiagrama de Classes
Lexis Page 18
Cadastrar PacienteIdentificação Nome StatusUC 03 Cadastrar perfil Paciente Aguardando validação
Referências RF-03Criado em 02/09/2010 Revisado em 21/09/2010
Atores:Profissional Entradas: Informações do paciente a ser cadastrado como nome, idade, nome do responsável, telefone e grau de
escolaridade )Pré-condições: O profissional deve estar logado no sistema [UC 02]Fluxo de eventos:1. O profissional escolhe a opção “Cadastrar Paciente” e informa os dados do paciente necessários para a realização
do cadastro;2. O sistema verifica o paciente já existe no sistema;3. O sistema registra o cliente; 4. Uma mensagem de êxito é mostrada na tela.Fluxo Secundário: No fluxo principal 1, caso os dados informados nos campos a serem preenchidos para o cadastro forem inválidos,
uma mensagem de erro informará que a operação não pode ser realizada com sucesso devido à invalidez dos dados apresentados e o sitema retorna para a tela “Cadastrar Paciente” ;
No fluxo principal 1 é possivel o cancelamento da operação pelo administrador; No fluxo principal 2, caso o paciente já esteja cadastrado, o sistema exibe uma mensagem informando o ocorrido e
volta para a tela “Cadastrar Paciente”.
Saídas e pós condições: O paciente é cadastrado no sistema e a ele é atribuido uma identificação; Uma mensagem informando o êxito da operação é mostrada na tela.
Lexis Page 19
Cadastrar PacienteClasses de Análise
Lexis Page 20
Cadastrar PacienteDiagrama de Sequência
Lexis Page 21
Cadastrar PacienteDiagrama de Classes
Lexis Page 22
Logar PacienteIdentificação Nome StatusUC 04 Logar Paciente Aguardando validação
Referências RF-04Criado em 02/09/2010 Revisado em 21/09/2010Atores:ProfissionalEntradas: A identificação do paciente desejado gerado pelo cadastro.Pré-condições: O profissional responsável pelo paciente deve estar logado no sistema [UC 03]
Fluxo de eventos:1. O profissional fornecerá a identificação do paciente desejado;2. O sistema verificará no banco de dados a existencia do paciente;3. O sistema informará o sucesso da operação
Fluxo Secundário: No fluxo principal 2, caso não exista a identificação do paciente o sistema avisa o
profissional , pedindo para informar uma nova identificação do paciente. No fluxo principal 1 é possivel o cancelamento da operação pelo administrador
Saídas e pós condições: O sistema exibira uma tela informando o sucesso da operação;
Lexis Page 23
Logar PacienteClasses de Análise
Lexis Page 24
Logar PacienteDiagrama de Sequência
Lexis Page 25
Logar PacienteDiagrama de Classes
Lexis Page 26
Carregar SeçãoIdentificação Nome StatusUC 05 Carregar Seção Aguardando validação
Referências RF-05
Criado em 02/09/2010 Revisado em 21/09/2010
Atores:ProfissionalEntradas: Número da seçãoPré-condições: O profissional deve estar logado no sistema [UC 02]; O paciente deve estar logado no sistema [UC 04];
Fluxo de eventos:1. O profissional seleciona a seção desejada;2. O sistema acessa o banco de dados em busca do conjunto de aulas, atividades e
jogos correspondentes à seção selecionada;3. O sistema entra no modo de visão paciente e começa a exibir a seção na tela.
Fluxo Secundário:
Saídas e pós condições: A seção é aberta e está pronta para ser utilizada pelo paciente;
Lexis Page 27
Carregar SeçãoClasses de Análise
Lexis Page 28
Carregar SeçãoDiagrama de Sequência
Lexis Page 29
Carregar SeçãoDiagrama de Classes
Lexis Page 30
Encerrar SeçãoIdentificação Nome StatusUC 06 Encerrar Seção Aguardando validação
Referências RF-06Criado em 02/09/2010 Revisado em 21/09/2010Atores:ProfissionalEntradas: O profissional deve informar a sua identificação e senhaPré-condições: O Sistema deve estar na visão do Paciente, resultado do UC 05 (Carregar Seção)
Fluxo de eventos:1. O profissional solicita o fim da seção;2. O sistema solicita identificação do profissional;3. O sistema verifica se o login e senhas estão corretos;4. O sistema salva os resultados da seção;5. O sistema então alterna da visão do paciente para a visão do profissional;
Fluxo Secundário: Em 2, o profissional pode escolher a opção “cancelar” e então voltar para a tela da
seção; Em 3, caso os dados informados sejam inválidos, o sistema informa o ocorrido e
permanece na tela de solicitação de identificação.
Saídas e pós condições: O sistema encerra as atividades do paciente e muda da visão do paciente para a visão do
profissional, enviando os resultados da seção para que o subsistema gere os relatórios.
Lexis Page 31
Encerrar SeçãoClasses de Análise
Lexis Page 32
Encerrar SeçãoDiagrama de Sequência
Lexis Page 33
Encerrar SeçãoDiagrama de Classes
Lexis Page 34
Gerar RelatóriosIdentificação Nome StatusUC 07 Gerar Relatórios Aguardando validação
Referências RF-07Criado em 02/09/2010 Revisado em 21/09/2010Atores:ProfissionalEntradas: Resultado das atividades e aulas realizadas pelo paciente.Pré-condições: O caso de uso de Encerrar Visão Paciente [UC 06] deve ser finalizado
Fluxo de eventos:1. O sistema obtém os resultados da seção;2. O sistema solicita a geração de relatórios; 3. O “Gerador de Relatórios” utiliza um conjunto de estatísticas e padrões para, a partir dos dados
(resultados) gerados pelas atividades e aulas realizadas pelo paciente, gerar relatórios;4. O sistema salva os relatórios gerados pelo “Gerador de Relatórios”;5. O sistema pergunta se o profissional deseja que os relatórios sejam exibidos agora;6. O sistema exibe os relatórios.
Fluxo Secundário: Nenhum fluxo secundário.Saídas e pós condições: O relatorio é gerado e salvo no banco de dados, podendo ser exibido logo após a obtenção do mesmo
ou quando o profissional desejar.
Lexis Page 35
Gerar Relatórios
Lexis Page 36
Gerar Relatórios
Lexis Page 37
Gerar Relatórios
Lexis Page 38
Projeto
Lexis Page 39
Mapeamento
FachadaIterator
TelaLogin TelaLoginTelaLogarPaciente TelaLogarPaciente
TelaCadastrarProfissionalTelaCadastroTelaCadastrarPaciente
TelaExibicaoSecao TelaExibicaoSecaoControladorLogin
ControladorLoginControladorLogarPacienteControladorCadastrarProfissional
ControladorCadastroControladorCadastrarPacienteControladorCarregarSecao ControladorCarregarSecaoControladorEncerrarSecao
ControladorEncerrarSecaoControladorGerarRelatorios
CadastroPacienteCadastroPaciente
IRepositorioPacienteRepositorioPacienteBDR
CadastroProfissionalCadastroProfissional
IRepositorioProfissionalRepositorioProfissionalBDR
CadastroRelatoriosCadastroRelatorios
IRepositorioRelatoriosRepositorioRelatoriosBDR
CadastroResultadosCadastroResultados
IRepositorioResultadosRepositorioResultadosBDR
CadastroSecoesCadastroSecoes
IRepositorioSecoesRepositorioSecoesBDR
ComunicacaoGeradorRelatorios
SubsistemaComunicacaoGeradorRelatorios
ISubsistemaComunicacaoGeradorRelatorios
FachadaComunicacaoGeradorRelatoriosPaciente Paciente
Profissional ProfissionalRelatorio RelatorioResultado Resultado
Secao Secao
Lexis Page 40
Diagrama de Classes
Lexis Page 41
Contexto de Subsistema
Diagrama de Pacotes
Lexis Page 42
Dúvidas?
Lexis Page 43
Aplausos
Lexis Page 44
Obrigado!
Lexis Page 45
Top Related