• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Desenvolvimento do manual interativo do Sistema MDecision
 

Desenvolvimento do manual interativo do Sistema MDecision

on

  • 358 views

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.

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.

Statistics

Views

Total Views
358
Views on SlideShare
358
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Desenvolvimento do manual interativo do Sistema MDecision Desenvolvimento do manual interativo do Sistema MDecision Presentation Transcript

    • Desenvolvimento do Manual Interativo do Sistema Mdecision Juliana da Silva Cindra Maria Alciléia Alves Rocha Raquel Pereira Crespo
    • O 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.
    • 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.
    • 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.
    • 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.
    • 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;
    • 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;
    • O MANUAL INTERATIVO
    • 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.
    • 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.
    • 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.
    • AS TELAS E CÓDIGOS
    • TELA DE LOGIN
      • http://www.mdecision.com.br/GUI/ManualLogin.php
    • 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.
    • Tela de Login
    • 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.
    • Tela de validação de acesso
    • Tentativa de Login com senha incorreta
    • Tela de Login
      • O código-fonte:
      <? error_reporting(0); session_start('manualmdecisi'); header(&quot;Cache-control: private&quot;); include &quot;../BD/conecta.php&quot;; // 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(&quot;insert into testes(campo, valor, codMensagem, situacao) values(&quot;login, senha&quot;, &quot;&quot;.$_SESSION['mLogin'].&quot; ,&quot;.$_SESSION['mSenha'].&quot; &quot;, &quot;&quot;.$_SESSION['mmsgAlerta'].&quot; &quot;, &quot;$_SESSION['mSituacao']&quot; ) &quot;) or die(mysql_error()); // redireciona para o próximo formulário, conforme situação. echo &quot;<meta http-equiv=refresh content=0;URL=&quot;.$_SESSION['mURL'].&quot;?&quot;.SID.&quot;>&quot;; ?>
    • 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.
    • Tela de Cadastro de Usuários
    • Tela de Cadastro de Usuários
    • 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
    • Tela do Cadastro de Problemas
    • Simulação do Cadastro de Problemas Parte I
    • 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”
    • Simulação do Cadastro de Problemas Parte II
    • Simulação do Cadastro de Problemas Parte III
    • Módulo de Cadastro de Problemas
      • Código-fonte:
      • <? // criar sessão do usuário
      • session_start('manualmdecisi');
      • header(&quot;Cache-control: private&quot;);
      • include &quot;../BD/conecta.php&quot;;
      • mysql_query(&quot;insert into testes(campo, valor, codMensagem, situacao)values(&quot;cod_org, titulo, descricao &quot;, &quot;&quot;.$_SESSION['mcod_org'].&quot;,&quot;.$_SESSION['mtitulo'].&quot;,&quot;.$_SESSION['mdescricao'].&quot;&quot;,4,&quot;“.$_SESSION['mSituacao'].&quot;&quot;)&quot;)
      • or die(mysql_error());
      • $_SESSION['msgAlerta']=&quot; <br> Clique no icone estrutura para incluir dimensoes do problema&quot;;
      • ?>
    • 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.
    • Módulo Estrutura
    • 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
    • Tela de Relatório de Testes
    • 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”.
    • 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.
    • Obrigada!
      • Juliana da Silva Cindra
      • [email_address]
      • Maria Alciléia Alves Rocha
      • [email_address]
      • Raquel Pereira Crespo
      • [email_address]