análise e projeto de sistemas

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

Upload: lis

Post on 07-Jan-2016

28 views

Category:

Documents


0 download

DESCRIPTION

André Chagas Filipe Martins Paulo Orlando Rafael Santos. Análise e Projeto de Sistemas. Lexis. Roteiro. O Projeto ; Casos de Uso; Análise: Diagramas de Sequência; Diagramas de Classe. Projeto Mapeamento; Arquitetura. O Projeto. Lexis. Dislexia. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Análise e Projeto de Sistemas

Análise e Projeto de Sistemas

Lexis

André ChagasFilipe MartinsPaulo OrlandoRafael Santos

Page 2: Análise e Projeto de Sistemas

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 Page 3

O Projeto

Page 4: Análise e Projeto de Sistemas

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

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 Page 6

Casos de Uso

Page 7: Análise e Projeto de Sistemas

Lexis Page 7

Page 8: Análise e Projeto de Sistemas

Lexis Page 8

Page 9: Análise e Projeto de Sistemas

Lexis Page 9

Análise

Page 10: Análise e Projeto de Sistemas

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 Page 11

Cadastrar Profissional

Classes de Análise

Page 12: Análise e Projeto de Sistemas

Lexis Page 12

Cadastrar Profissional

Diagrama de Sequência

Page 13: Análise e Projeto de Sistemas

Lexis Page 13

Cadastrar Profissional

Diagrama de Classes

Page 14: Análise e Projeto de Sistemas

Lexis Page 14

LogarIdentificação Nome Status

UC 02 Logar Aguardando validação

Referências RF-02

Criado em 02/09/2010 Revisado em 21/09/2010

Atores:

Administrador e Profissional

Usuários:

Administrador e Profissional

Entradas: 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 Page 15

Logar

Classes de Análise

Page 16: Análise e Projeto de Sistemas

Lexis Page 16

Logar

Diagrama de Sequência

Page 17: Análise e Projeto de Sistemas

Lexis Page 17

Logar

Diagrama de Classes

Page 18: Análise e Projeto de Sistemas

Lexis Page 18

Cadastrar PacienteIdentificação Nome Status

UC 03 Cadastrar perfil Paciente Aguardando validação

Referências RF-03

Criado 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 Page 19

Cadastrar Paciente

Classes de Análise

Page 20: Análise e Projeto de Sistemas

Lexis Page 20

Cadastrar Paciente

Diagrama de Sequência

Page 21: Análise e Projeto de Sistemas

Lexis Page 21

Cadastrar Paciente

Diagrama de Classes

Page 22: Análise e Projeto de Sistemas

Lexis Page 22

Logar Paciente

Identificação Nome Status

UC 04 Logar Paciente Aguardando validação

Referências RF-04

Criado em 02/09/2010 Revisado em 21/09/2010

Atores:

Profissional

Entradas:

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 Page 23

Logar Paciente

Classes de Análise

Page 24: Análise e Projeto de Sistemas

Lexis Page 24

Logar Paciente

Diagrama de Sequência

Page 25: Análise e Projeto de Sistemas

Lexis Page 25

Logar Paciente

Diagrama de Classes

Page 26: Análise e Projeto de Sistemas

Lexis Page 26

Carregar Seção

Identificação Nome Status

UC 05 Carregar Seção Aguardando validação

Referências RF-05

Criado em 02/09/2010 Revisado em 21/09/2010

Atores:

Profissional

Entradas:

Número da seção

Pré-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 Page 27

Carregar Seção

Classes de Análise

Page 28: Análise e Projeto de Sistemas

Lexis Page 28

Carregar Seção

Diagrama de Sequência

Page 29: Análise e Projeto de Sistemas

Lexis Page 29

Carregar Seção

Diagrama de Classes

Page 30: Análise e Projeto de Sistemas

Lexis Page 30

Encerrar Seção

Identificação Nome Status

UC 06 Encerrar Seção Aguardando validação

Referências RF-06

Criado em 02/09/2010 Revisado em 21/09/2010

Atores:

Profissional

Entradas: O profissional deve informar a sua identificação e senha

Pré-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 Page 31

Encerrar Seção

Classes de Análise

Page 32: Análise e Projeto de Sistemas

Lexis Page 32

Encerrar Seção

Diagrama de Sequência

Page 33: Análise e Projeto de Sistemas

Lexis Page 33

Encerrar Seção

Diagrama de Classes

Page 34: Análise e Projeto de Sistemas

Lexis Page 34

Gerar Relatórios

Identificação Nome Status

UC 07 Gerar Relatórios Aguardando validação

Referências RF-07

Criado em 02/09/2010 Revisado em 21/09/2010

Atores:

Profissional

Entradas:

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 Page 35

Gerar Relatórios

Page 36: Análise e Projeto de Sistemas

Lexis Page 36

Gerar Relatórios

Page 37: Análise e Projeto de Sistemas

Lexis Page 37

Gerar Relatórios

Page 38: Análise e Projeto de Sistemas

Lexis Page 38

Projeto

Page 39: Análise e Projeto de Sistemas

Lexis Page 39

Mapeamento

 FachadaIterator

TelaLogin TelaLoginTelaLogarPaciente TelaLogarPaciente

TelaCadastrarProfissionalTelaCadastro

TelaCadastrarPacienteTelaExibicaoSecao TelaExibicaoSecaoControladorLogin

ControladorLoginControladorLogarPaciente

ControladorCadastrarProfissionalControladorCadastro

ControladorCadastrarPacienteControladorCarregarSecao 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 Page 40

Diagrama de Classes

Page 41: Análise e Projeto de Sistemas

Lexis Page 41

Contexto de Subsistema

Page 42: Análise e Projeto de Sistemas

Diagrama de Pacotes

Lexis Page 42

Page 43: Análise e Projeto de Sistemas

Dúvidas?

Lexis Page 43

Page 44: Análise e Projeto de Sistemas

Aplausos

Lexis Page 44

Page 45: Análise e Projeto de Sistemas

Obrigado!

Lexis Page 45