Desenvolvimento do manual interativo do Sistema MDecision

37
Desenvolvimento do Manual Interativo do Sistema Mdecision Juliana da Silva Cindra Maria Alciléia Alves Rocha Raquel Pereira Crespo

description

Apresentação para a disciplina de Gerência de Projetos no curso de Especialização em Análise, Projeto e Gerência de Sistemas de Informação do IFF-Campos.

Transcript of Desenvolvimento do manual interativo do Sistema MDecision

Page 1: Desenvolvimento do manual interativo do Sistema MDecision

Desenvolvimento do Manual Interativo do Sistema Mdecision

Juliana da Silva CindraMaria Alciléia Alves Rocha

Raquel Pereira Crespo

Page 2: Desenvolvimento do manual interativo do Sistema MDecision

O MDECISION

Page 3: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision

• Sistema de Suporte à Decisão que facilita a estruturação de problemas decisórios ou projetos de pesquisa de mercado, gerando formulários que podem ser respondidos pela Internet.

Page 4: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision

• Também possibilita a análise dos dados coletados através de algumas variações dos métodos multicritério de auxílio à decisão elementares:– Condorcet;– Método de Borda;– Soma Ponderada.

Page 5: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision

• Possui os módulos para cadastro de problemas, estruturação de problemas, coleta de dados e análise através dos métodos citados, mostrando os resultados também de forma gráfica.

Page 6: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision• Os conceitos adotados por este software referem-se a:

– Problema – definição de problemas de pesquisa de mercado ou decisórios;

– Estrutura – definição de uma estrutura que classifica os objetos conforme suas características, as quais podem ser incluídas no formulário de avaliação. Esta estrutura independe do problema e pode ser reaproveitada em diversos cenários, gerando-se formulários diferentes;

– Análise – Após o preenchimento do formulário pelos avaliadores, os dados podem ser selecionados e processados pelo método escolhido, exibindo o resultado em gráficos.

Page 7: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision• Fazem parte da estrutura de um problema decisório

ou de pesquisa de mercado, os seguintes itens:

– Classe – agrupamento ou classificação de objetos semelhantes;

– Objeto – qualquer coisa, pessoa ou fato passível de avaliação;

– Dimensão ou subdimensão – característica do grupo de objetos a ser avaliada;

– Instrução – texto que explica ao avaliador com proceder à avaliação das dimensões;

Page 8: Desenvolvimento do manual interativo do Sistema MDecision

O Mdecision

• Fazem parte da estrutura de um problema decisório ou de pesquisa de mercado, os seguintes itens:

– Opção – opção de resposta para determinada dimensão, quando esta for do tipo múltipla escolha ou múltiplos valores;

– Avaliador – pessoa responsável por avaliar objetos à luz de determinadas características;

Page 9: Desenvolvimento do manual interativo do Sistema MDecision

O MANUAL INTERATIVO

Page 10: Desenvolvimento do manual interativo do Sistema MDecision

O Manual Interativo• O sistema Mdecision pode ser acessado pelo link:

http://www.mdecision.com.br/

• O manual interativo pode ser acessado pelo link: http://www.mdecision.com.br/GUI/ManualLogin.php

• Foi desenvolvido na linguagem PHP e utilizando o MySQL.

• Um diagrama de atividades foi adotado para representar o fluxo de tarefas, que deve ser executado ao estruturar um problema decisório ou de mercado, destacando a tarefa em execução. Assim, o navegante tem uma visão geral do que precisa ser executado.

Page 11: Desenvolvimento do manual interativo do Sistema MDecision

O Manual Interativo• Para armazenar os dados oriundos da navegação do usuário pelo manual, foram

adicionadas as seguintes tabelas:

– Em ‘tabelas’, ficam armazenados todos os nomes de tabelas que compõem o banco de dados do Mdecision;

– Em ‘mensagens’, ficam armazenadas as mensagens padronizadas, que serão exibidas pelo manual, e futuramente, pelo próprio Mdecision.

– Em ‘testes’, os campos e valores manipulados pelo usuário do manual.

Page 12: Desenvolvimento do manual interativo do Sistema MDecision

O Manual Interativo• Os dados para testes são capturados nas

seguintes atividades:

– Cadastro de usuário;– Validação do login;– Cadastro de problemas.

• Para outras atividades estão em desenvolvimento, e os dados coletados serão utilizados pelos testes automatizados, escritos para apoiar a refatoração do Mdecision.

Page 13: Desenvolvimento do manual interativo do Sistema MDecision

AS TELAS E CÓDIGOS

Page 14: Desenvolvimento do manual interativo do Sistema MDecision

TELA DE LOGINhttp://www.mdecision.com.br/GUI/ManualLogin.php

Page 15: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Login• A tela inicial do manual interativo representa a tela

de login do sistema Mdecision.

• Na parte superior da representação da tela encontra-se um texto informativo com as orientações sobre como proceder nesta parte do manual.

• O usuário pode iniciar seu uso do manual interativo com o login padrão para teste ou realizando seu cadastro.

Page 16: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Login

Page 17: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Login

• Ao logar no sistema, o mesmo exibe a mensagem “O Mdecision validou que seu login e senha estão CORRETOS e você é um PESQUISADOR/AVALIADOR. Você confirma? SIM NÃO”.

• Clicando em SIM, o sistema valida o acesso e grava no relatório de testes.

• Observação: neste caso a opção NÃO ainda não foi implementada.

Page 18: Desenvolvimento do manual interativo do Sistema MDecision

Tela de validação de acesso

Page 19: Desenvolvimento do manual interativo do Sistema MDecision

Tentativa de Login com senha incorreta

Page 20: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Login• O código-fonte:

<? error_reporting(0); session_start('manualmdecisi'); header("Cache-control: private"); include "../BD/conecta.php"; // conecta ao banco de dados// os dados do formulário login são armazenados nas variáveis de sessão, quando confirma, guarda na tabela testes mysql_query("insert into testes(campo, valor, codMensagem, situacao) values(\"login, senha\", \"".$_SESSION['mLogin']."

,".$_SESSION['mSenha']." \", \"".$_SESSION['mmsgAlerta']." \", \"$_SESSION['mSituacao']" ) ")

or die(mysql_error());// redireciona para o próximo formulário, conforme situação. echo "<meta http-equiv=refresh content=0;URL=".$_SESSION['mURL']."?".SID.">";?>

Page 21: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Cadastro de Usuários

• Qualquer pessoa que deseje acessar o Mdecision deve efetuar seu cadastro, preenchendo alguns campos obrigatórios, destacados no formulário.

• Caso o usuário tente cadastrar um e-mail inválido, o Mdecision deve avisar e não confirmar o cadastro.

• Outros campos com dados inválidos também são verificados.

Page 22: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Cadastro de Usuários

Page 23: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Cadastro de Usuários

Page 24: Desenvolvimento do manual interativo do Sistema MDecision

Módulo de Cadastro de Problemas• No módulo Problema, o usuário deve :

– cadastrar um Título (por exemplo, comprar um notebook)

– cadastrar a Descrição que resuma o propósito do problema

– Informar a sigla da instituição que trata o problema (por exemplo, IFF).

– Ao clicar no símbolo “ + “, o problema será inserido no sistema. O Problema incluído aparece na lista abaixo da tela

Page 25: Desenvolvimento do manual interativo do Sistema MDecision

Tela do Cadastro de Problemas

Page 26: Desenvolvimento do manual interativo do Sistema MDecision

Simulação do Cadastro de ProblemasParte I

Page 27: Desenvolvimento do manual interativo do Sistema MDecision

Módulo de Cadastro de Problemas• O sistema informa “Problema incluído com sucesso”.

O sistema pede para confirmar. Clicando em SIM, o sistema irá inserir os dados na tabela de testes com situação “Ok”, se NÃO inclui com situação “Inválida”.

• Uma situação é considerada inválida quando, durante a navegação pelo manual o usuário detecta um comportamento inapropriado do Mdecision. Por exemplo: o sistema aceita o cadastro de um problema com o seguinte título “3d.$fkkfj”

Page 28: Desenvolvimento do manual interativo do Sistema MDecision

Simulação do Cadastro de ProblemasParte II

Page 29: Desenvolvimento do manual interativo do Sistema MDecision

Simulação do Cadastro de ProblemasParte III

Page 30: Desenvolvimento do manual interativo do Sistema MDecision

Módulo de Cadastro de Problemas• Código-fonte:<? // criar sessão do usuário session_start('manualmdecisi'); header("Cache-control: private"); include "../BD/conecta.php"; mysql_query("insert into testes(campo, valor, codMensagem,

situacao)values(\"cod_org, titulo, descricao \", \"".$_SESSION['mcod_org'].",".$_SESSION['mtitulo'].",".$_SESSION['mdescricao']."\",4,\"“.$_SESSION['mSituacao']."\")")

or die(mysql_error()); $_SESSION['msgAlerta']=" <br> Clique no icone estrutura para incluir dimensoes do

problema";?>

Page 31: Desenvolvimento do manual interativo do Sistema MDecision

Módulo Estrutura

• Após, o sistema exibe a mensagem “Clique no ícone estrutura para incluir dimensões do problema”.

• A partir daí, se inicia a parte para estruturação do problema, através do cadastro de classes, objetos, dimensões, formas de avaliação, formulários, etc.

• O manual para esta parte encontra-se em desenvolvimento.

Page 32: Desenvolvimento do manual interativo do Sistema MDecision

Módulo Estrutura

Page 33: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Relatório de Testes• Na tela de login, também é possível acessar o relatório

de testes, através do link: Conjunto de testes.

• O relatório de teste mostra os dados de teste, incluídos durante a navegação do usuário.

• O relatório de testes também pode ser acessado pelo endereço: http://www.mdecision.com.br/GUI/mGUITestes.php

Page 34: Desenvolvimento do manual interativo do Sistema MDecision

Tela de Relatório de Testes

Page 35: Desenvolvimento do manual interativo do Sistema MDecision

Considerações Finais• O núcleo de funcionamento do Mdecision é acionado pelos formulários “clonados” especificamente para o manual. Ou seja, apenas foi adicionada uma nova camada de apresentação que interage com a camada de negócio e controle do Mdecision.

• Os dados armazenados no banco de dados podem servir de dados de entrada, durante a execução de testes automatizados no Mdecision.

• Esta estratégia visa apoiar a refatoração do sistema.

• Também pode evidenciar problemas durante a navegação do usuário, sejam erros do sistema, sejam questões de usabilidade. Para isto, o desenvolvedor deve filtrar e analisar as tuplas cuja situação conste como “inválida”.

Page 36: Desenvolvimento do manual interativo do Sistema MDecision

Considerações Finais• É preciso ajustar alguns detalhes no manual, melhorar os textos explicativos e diagramação, mas a realização do trabalho evidencia que é possível concluir o manual de forma simples, reaproveitando toda a lógica do próprio Mdecision.

Page 37: Desenvolvimento do manual interativo do Sistema MDecision

Obrigada!

• Juliana da Silva Cindra [email protected]

• Maria Alciléia Alves Rocha [email protected]

• Raquel Pereira Crespo [email protected]