quinta-feira, 13 de novembro de 2008

Relatório C-2

Introdução

Esse relatório tem como objetivo mostrar as atividades realizadas até o momento, referentes ao meu cargo de desenvolvedora e ao projeto interdisciplinar na fase de Construção.

Desenvolvimento

Nesta etapa além de fazer a parte referente ao banco de dados, também foi focado as modificações no sistema para atender os requisitos de qualidade.
  • Construção
Para a construção do banco de dados e as tabelas, foram utilizados scripts feitos de acordo com o que foi aprendido nas aulas de BD.
Depois de criado, foi feita carga nas tabelas e também a utilização da classe criada na fase de elaboração para acessar e interagir com o banco.
Para atender os requisitos de qualidade, foi decidido que o sistema mostraria notificações ao usuário pesquisador, de que há dados novos.
E quanto a interface, após mostrar o sistema a um usuário, foram encontradas as dificuldades do mesmo utilizando o sistema e assim o layout teve algumas modificações.

  • Implementação
Foi instalado o SQL Server Express. Toda a parte do sistema que precisa acessar o banco, utiliza os comandos da classe de acesso ao banco iniciando conexão, e as querys são feitas no código, não sendo utilizado procedures.
Para que o sistema mostre notificações de novos registros no site sobre os índices, foi acrescentado um timer para que a cada alguns minutos, verifique se há registros novos. Sendo assim, o sistema faz comparações com os últimos registros obtidos com os do site.
Parte de interface, foi modificado apenas o layout e algumas cargas de tela.

Classe de acesso ao banco: visualizar
  • Design
O design foi modificado conforme anotações feitas durante o processo de interação usuário - sistema. Faltava alguns itens importantes e também descrições mais bem definidas e intuitivas.

Telas do sistema: visualizar
  • Teste do Desenvolvedor
Foi testado o acesso ao banco, seleção, inserção e atualização.
Também teve testes para verificar se as notificações estavam sendo feitas e se realmente avisavam quando havia novos registros.
Para testes, foi utilizado outro local, sem ser o site, pois seria muito demorado esperar por atualizações do site.
  • Protótipo
Download do protótipo versão 0.4.

Observação: Ao logar com 'joao.silva' senha '1234', o sistema irá mostrar a tela que o pesquisador irá utilizar e ao logar com 'maria.souza' senha '1234', o sistema irá mostrar a tela que o administrador do sistema irá utilizar.
  • Qualidade
Durante esta iteração, para garantir que o usuário pesquisador não utilizasse dados antigos e ultrapassados, foi decidido que o sistema mostraria alertas, notificações quando houvesse novos registros no site, já que interfere nos vôos.
Após se logar e abrir a tela de cadastramento de tempestades, carregando os dados na tela, há um timer para que a cada alguns minutos (ainda a ser definido), tenha uma verificação entre os dados já gravados no banco e os dados do site.
Caso tenha diferença, aparece uma mensagem ao usuário informando que os dados foram atualizados no site.
Quanto a interface do sistema, para descobrir como melhorar, foram feitos protótipos de papel, onde um usuário que ainda não havia tido contato com o sistema, foi interagindo e conforme as ações do usuário foi simulado o que o sistema faria no momento. Dessa forma, foram descobertas dificuldades do usuário com o que fazer ao abrir uma tela e conforme sugestões e reclamações anotadas, foram feitas modificações no layout para disponibilizar itens úteis para o usuário de forma a facilitar o trabalho e também descrições de campos a serem preenchidos que estavam atrapalhando o entendimento do que poderia ser.

Documento de Qualidade dos alunos do 8º semestre: visualizar

Conclusão

Nesta etapa, houve grande progresso, e também muitas dificuldades ao implementar o acesso ao banco e também as notificações mostradas ao usuário.

0 comentários: