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

Desenvolvimento do manual interativo do Sistema MDecision

Embed Size (px)

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.

Citation preview

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]