análise e projeto de sistemas

Post on 07-Jan-2016

28 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

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

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 Profissional

Classes de Análise

Lexis Page 12

Cadastrar Profissional

Diagrama de Sequência

Lexis Page 13

Cadastrar Profissional

Diagrama de Classes

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.

Lexis Page 15

Logar

Classes de Análise

Lexis Page 16

Logar

Diagrama de Sequência

Lexis Page 17

Logar

Diagrama de Classes

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.

Lexis Page 19

Cadastrar Paciente

Classes de Análise

Lexis Page 20

Cadastrar Paciente

Diagrama de Sequência

Lexis Page 21

Cadastrar Paciente

Diagrama de Classes

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;

Lexis Page 23

Logar Paciente

Classes de Análise

Lexis Page 24

Logar Paciente

Diagrama de Sequência

Lexis Page 25

Logar Paciente

Diagrama de Classes

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;

Lexis Page 27

Carregar Seção

Classes de Análise

Lexis Page 28

Carregar Seção

Diagrama de Sequência

Lexis Page 29

Carregar Seção

Diagrama de Classes

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.

Lexis Page 31

Encerrar Seção

Classes de Análise

Lexis Page 32

Encerrar Seção

Diagrama de Sequência

Lexis Page 33

Encerrar Seção

Diagrama de Classes

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.

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

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

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