terça-feira, 13 de abril de 2010

Documento de requisitos

Processo de Desenvolvimento de Software Educacional




Metodologia

Fases de desenvolvimento do Software Educacional


1- Levantamento dos requisitos

Neta fase devem ser listadas todas as informações referentes aos objetivos do programa. A falta de informações ou o erro na definição das mesmas pode prejudicar a qualidade do software. Portanto deve-se dar grande importância a esta etapa, sendo este o alicerce do programa.


  • Confecção de um questionário, o qual será utilizado como uma das ferramentas para o levantamento de requisitos com o cliente
  • Reunir e identificar os dados relevantes que serão inseridos no software;
  • Identificar a teoria de aprendizagem que será Utilizada(comportamentalista,etc..etc..);
  • Tipo de software(tutor, multimídia,simulação, jogos)
  • Faixa etária ao qual o software se destina;
  • Objetivo do software: qual o objetivo de aprendizagem;
  • Indentifica o conteúdo a ser trabalhado;
  • Orientação da atividade: deixar explicito o tipo de atividade a ser trabalhada com o aluno;
  • A aprendizagem é colaborativa ou não?;
  • Indentificar todos os dados pensando na facilidade de uso do software;
  • O software deve ser adaptável;
  • O software deve ser eficiente e eficaz;
  • Dados referentes a parte tecnologica deverão ser levantados e analisados

Nessa fase estarão envolvidos Douglas, Valderí e Tatiane (especialista).

1.1- Documento de requisitos

Artefato gerado, no qual conterá os requisitos necessários que foram identificados na fase de requisitos. Este documento ficará disponível através de um blog.



2 - Fase de projeto

Fase em que o programa propriamente dito começa a ser desenvolvido a partir das informações colhidas na fase anterior. O software começa a ganhar forma. Esta fase deve ser totalmente documentada.

  • Definição da interface (cores, formas de navegação, etc);
  • Disposição do conteúdo;
  • Métodos de feedback;
  • Definição da linguagem de programação;
  • Planejamento de atividades(cronograma);



2.1- Documentação das reuniões: Todas as reuniões serão documentadas gerando artefatos que serão postados no blog.


2.2- Cronograma: Um cronograma será criado a partir do que for planejado. Este documento também estará disponível no blog.



3- Fase de programação

Fase onde o programa é escrito na linguagem de programação escolhida.

  • Transformação dos dados definidos para a linguagem de programação;
  • Trabalha-se em conjunto com a fase de testes, que são executados no decorrer do desenvolvimento do software;
  • O software é testado constantemente de forma técnica e pedagógica;



3.1- Prototipação

Cria-se um modelo em fase de avaliação do software.

  • Desenvolvimento de um modelo (protótipo);
  • Através desse modelo são realizados testes:
  • Realizar testes com alunos e/ou professores;
  • Definir problemas antes da versão final do software;



5- Fase de testes

É nesta fase onde são realizados os testes no software. Caso seja encontrado algum erro pode-se voltar a fase de programação e corrigi-lo.

  • Ocorre a verificação do que foi planejado com o que está implementado;
  • São realizados testes tanto quando a estrutura tecnológica quanto a pedagógica;
  • Caso sejam encontrados erros, se estes forem na parte tecnológica o desenvolvimento retorna para fase de codificação;
  • Teste de usabilidade