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

Preview:

Citation preview

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