45
Análise e Projeto de Sistemas Lexis André Chagas Filipe Martin Paulo Orlando Rafael Santos

Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Embed Size (px)

Citation preview

Page 1: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Análise e Projeto de Sistemas

Lexis

André ChagasFilipe MartinsPaulo OrlandoRafael Santos

Page 2: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 2

Roteiro O Projeto; Casos de Uso; Análise:

- Diagramas de Sequência;

- Diagramas de Classe. Projeto

- Mapeamento;

- Arquitetura.

Page 3: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 3

O Projeto

Page 4: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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

Page 5: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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

Page 6: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 6

Casos de Uso

Page 7: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 7

Page 8: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 8

Page 9: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 9

Análise

Page 10: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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.

Page 11: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 11

Cadastrar ProfissionalClasses de Análise

Page 12: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 12

Cadastrar ProfissionalDiagrama de Sequência

Page 13: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 13

Cadastrar ProfissionalDiagrama de Classes

Page 14: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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.

Page 15: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 15

LogarClasses de Análise

Page 16: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 16

LogarDiagrama de Sequência

Page 17: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 17

LogarDiagrama de Classes

Page 18: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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.

Page 19: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 19

Cadastrar PacienteClasses de Análise

Page 20: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 20

Cadastrar PacienteDiagrama de Sequência

Page 21: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 21

Cadastrar PacienteDiagrama de Classes

Page 22: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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;

Page 23: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 23

Logar PacienteClasses de Análise

Page 24: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 24

Logar PacienteDiagrama de Sequência

Page 25: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 25

Logar PacienteDiagrama de Classes

Page 26: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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;

Page 27: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 27

Carregar SeçãoClasses de Análise

Page 28: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 28

Carregar SeçãoDiagrama de Sequência

Page 29: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 29

Carregar SeçãoDiagrama de Classes

Page 30: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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.

Page 31: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 31

Encerrar SeçãoClasses de Análise

Page 32: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 32

Encerrar SeçãoDiagrama de Sequência

Page 33: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 33

Encerrar SeçãoDiagrama de Classes

Page 34: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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.

Page 35: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 35

Gerar Relatórios

Page 36: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 36

Gerar Relatórios

Page 37: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 37

Gerar Relatórios

Page 38: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 38

Projeto

Page 39: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

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

Page 40: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 40

Diagrama de Classes

Page 41: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Lexis Page 41

Contexto de Subsistema

Page 42: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Diagrama de Pacotes

Lexis Page 42

Page 43: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Dúvidas?

Lexis Page 43

Page 44: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Aplausos

Lexis Page 44

Page 45: Análise e Projeto de Sistemas Lexis André Chagas Filipe Martins Paulo Orlando Rafael Santos

Obrigado!

Lexis Page 45