sábado, 18 de outubro de 2008

Relatório C-1

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

O maior foco nesta etapa foi desenvolver a tela a ser utilizada pelo controlador de vôo.
  • Construção
A tela do controlador de vôo possui uma lista (tabela) com os vôos programados, informando o número do vôo, origem, destino, data e hora, status do vôo (liberado, adiado ou cancelado) e algum tipo de farol ou imagem para mostrar a intensidade da tempestade cadastrada pelo pesquisador.
Ao selecionar uma linha da tabela, o controlador deverá ver a observação feita pelo pesquisador, poderá modificar o status do vôo de acordo com a gravidade da tempestade e deverá salvar, além de explicar o motivo da mudança do status (caso seja modificado).
  • Implementação
Foi utilizada uma grid para listar os vôos e ao clicar em uma linha, possui o evento de habilitar ou deixar visível os outros componentes da tela com informações detalhadas do vôo.
  • Design
O design foi feito conforme protótipo desenvolvido em papel nas aulas de Interação Humado Computador.

Telas do sistema: visualizar
  • Teste do Desenvolvedor
Não aplicado devido ao fato de ter sido feito apenas a tela.
  • Protótipo
Download do protótipo versão 0.3.

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, foram feitas reuniões com os alunos do 8º semestre que tem como objetivo apresentar uma proposta de qualidade para o nosso sistema.
Depois de explicar o sistema que está sendo desenvolvido, a proposta criada por eles foi que deve ser bem focado a consistência dos dados trazidos do site, assim como ter notiificações de que há dados novos disponíveis.
Além disso também fazer o sistema de forma que fique bem intuitivo para que os usuários não tenham dificuldades em utilizar, já que é um sistema que pode afetar a vida de muitas pessoas.
As modificações e soluções para estas propostas serão postadas no próximo relatório.

Documento de Qualidade dos alunos do 8º semestre: visualizar

Conclusão

Nesta etapa ficou faltando a parte de banco de dados que está atrasado devido ao fato de não estar conseguindo criar um banco, porém a outra parte estabelecida para ser desenvolvida foi feita sem dificuldades.

quinta-feira, 2 de outubro de 2008

Relatório E-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 Elaboração.

Desenvolvimento

O maior foco nesta etapa foi fazer com que a tabela fosse preenchida com todos os índices do mês, utilizar uma classe para acesso ao site ao invés de fazer no formulário e iniciar a elaboração de uma classe para fazer acesso ao banco de dados.

  • Construção
O sistema já estava trazendo os índices do site, porém estava tudo implementado no formulário. Passar para uma classe foi apenas modificar alguns detalhes. A classe a ser utilizada para fazer o acesso ao banco de dados foi feita de forma genérica para que possa ser utilizado bancos como oracle, sql, access. Na próxima fase irei iniciar a construção do banco de dados.
  • Implementação
Para colocar os índices no grid, utilizei o DataTable, que não será mais utilizado após a implimentação do banco. Foi feito apenas para preencher a tela com todos os índices do mês, usando DataTable, exemplo: dt.Columns.Add("IndiceA"); e DataRow, exemplo: row["IndiceA"] = -1;.
Para a classe que irá fazer acesso ao banco, foi feita a implementação da interface que faz com que seja escolhido um objeto para qualquer provider como SQL,Oracle,Access.

Exemplos de código e explicação: visualizar

  • Design
Telas do sistema: visualizar
Mais botões serão inseridos na próxima fase.
  • Teste do Desenvolvedor
Realizei testes para verificar se os índices trazidos estavam de acordo com os do arquivo do site.
Percebi que o site ainda não tem o arquivo do mês de outubro, sendo assim, deu erro no sistema e por enquanto tive que deixar fixo o arquivo do mês de setembro. A parte do sistema feita para o administrador, onde se pode trocar o site, local onde vai ficar o arquivo temporário e o nome do observatório, precisa sofrer modificações pois não está modificando o arquivo de configuração.

  • Protótipo
Download do protótipo versão 0.2.

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.


Conclusão

Nesta etapa relembrei como utilizar DataTable e pesquisei sobre implementação de interface, para fazer a classe genérica de acesso ao banco de dados e também aprendi sobre como fazer a conexao com o banco. Porém o que está feito ainda precisa ser testado. O fato do site não ter o arquivo desse mês, está sendo um grande problema, pois o sistema depende muito deste arquivo.