Você está na página 1de 9

UNIVERSIDADE FEDERAL DE JUIZ DE FORA – UFJF

DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO


CURSO DE LICENCIATURA EM COMPUTAÇÃO

LIDIA PINHO DE OLIVEIRA MARINS


MÁRCIO RODRIGUES REZENDE
MURILO ALENCAR ALVES

PROJETO DE SOFTWARE EDUCACIONAL

Araxá
2014
CRONOGRAMA DE DESENVOLVIMENTO DO SOFTWARE – ECOQUIZ

Para definirmos o cronograma de desenvolvimento do software educacional


ECOQUIZ, optamos pela utilização do RUP (Rational Unified Process) que é um
processo de engenharia de software que apóia seu desenvolvimento em fases pré-
estabelecidas, conforme a figura 1 abaixo:

Figura 1 - Fases do RUP

Fonte: http://www.infoescola.com/engenharia-de-software/rup/

As fases do RUP e suas tarefas para o ECOQUIZ encontram-se detalhadas


na tabela 1:
1 – Tarefas do RUP

RUP
 
FASE TAREFAS
 
1 Estimativa de custos e prazos
2 Seleção e contratação da equipe multidisciplinar
3 Contratação de fornecedores externos
CONCEPÇÃO
4 Especificação dos requisitos
5 Elaboração do plano pedagógico
6 Alocação de recursos materiais
8 Escolha do conteúdo específico relacionado ao tema
9 Classificação do conteúdo
10 Modelagem do sistema
ELABORAÇÃO
11 Atribuição de tarefas
12 Projeto arquitetural
13 Projeto de interface
14 Validação dos requisitos
15 Desenvolvimento do sistema
16 Estabelecer o plano de implantação
CONSTRUÇÃO
17 Lançamento de versões de teste
18 Teste final I
19 Liberação para equipe de transição
20 Verificação qualidade do software
21 Teste final II
TRANSIÇÃO 22 Liberação de versão beta para testes com usuários
23 Desenvolvimento de tutorial para orientações de uso
24 Liberação final

Tabela 1 - Detalhamento Fases do RUP

1.1- Concepção/Iniciação: A fase de concepção abrange o atendimento das


premissas para o início do processo de desenvolvimento do projeto, nessa etapa
será realizado o levantamento dos custos e posteriormente a montagem da equipe
multidisciplinar já alocando recursos materiais como salas, mobiliários,
computadores, entre outras. Será realizada também a contratação de fornecedores
externos para itens como internet banda larga, telefonia, suprimentos de informática,
etc.
Nessa fase também são especificados os requisitos funcionais e não funcionais e a
elaboração do plano pedagógico norteará o desenvolvimento do aplicativo, como
técnicas de aprendizagem utilizadas e métodos de ensino empregados.

1.2 - Elaboração: Na fase de elaboração vamos selecionar o conteúdo relacionado


ao meio ambiente que serão utilizados no software e classificá-lo por faixa etária,
será realizado a modelagem do sistema e a construção dos projetos arquitetural e
de interface, além da distribuição de tarefas para a próxima fase.

1.3 - Construção: Essa é a fase mais extensa do projeto, porque é nela que iremos
desenvolver o sistema logo após a validação dos requisitos. Concluída essa tarefa
vamos estabelecer o plano de implantação, ou seja, os procedimentos que serão
necessários para a instalação do software ou mesmo se o aplicativo será on line e
sem instalação.

Também nessa etapa realizaremos o primeiro teste do software correção on


site dos erros encontrados, liberando o código para a fase de transição.

1.4 - Transição: A fase de transição será responsável pela averiguação da


qualidade do software tanto nos seus aspectos técnicos, gráficos e pedagógicos. É
essencial que o objetivo pedagógico do software seja alcançado, também será
verificado a contemplação dos requisitos funcionais e não funcionais.

O software sendo aprovado no teste de qualidade será enviado para o teste


final II e posteriormente será lançada a versão beta para teste, que consiste na
liberação do software para usuários cadastrados que farão uso do software por um
tempo pré-estabelecido relatando erros e falhas em seu funcionamento.

Paralelamente ao teste beta será desenvolvido um tutorial com as orientações


necessárias para qualquer usuário possa utilizar o software, e finalmente a
conclusão do projeto com a liberação do software.

2- Produtos e Marcos Esperados

Cada tarefa detalhada nas fases do RUP deve gerar um produto que confirme
sua efetiva realização e possa ser manipulada pelo gerente do projeto sempre que
necessário, além disso, deve atingir um objetivo que seria o marco da tarefa
conforme a tabela 2:
RUP
 
PRODUTOS MARCO
 
1 Relatório Detalhamento de custos e prazo do projeto
2 Relatório Formação da equipe de trabalho
3 Relatório/gráficos Produtos/serviços externos (ex.: internet)
4 Relatório Definição dos requisitos funcionais e não funcionais
5 Relatório Definição teorias de aprendizagem, métodos de ensino, etc.
6 Relatório Alocação de salas, mobiliários, computadores, etc.
8 Relatório Escolha do conteúdo sobre o tema meio - ambiente
9 Relatório/gráfico Classificação do conteúdo de acordo com a faixa etária
10 Relatório/diagramas Definição da LP, diagramas sequência, classe, etc.
11 Relatório Atribuição de tarefas de acordo com a especialidade
12 Relatório Projeto de arquitetura do software
13 Relatório Classificação do conteúdo de acordo com a faixa etária
14 Relatório Confirmar requisitos funcionais e não funcionais
15 Relatório/código Processo de desenvolvimento
16 Relatório Procedimentos para instalação/manutenção
17 Código/executável Disponibilização do software para testes
18 Relatório Realização de teste pela equipe de desenvolvimento com correção de erros
19 Relatório Liberar software após testes e correções
20 Relatório Atestar qualidade do software (técnica/pedagógica)
21 Relatório Reteste do software pela equipe de transição
22 Executável Teste da versão beta com usuários pré-cadastrados
23 Relatório/documento Documento para orientar usuários sobre uso do software
24 Executável Liberação da versão final para lançamento do software

Tabela 2 - Produtos e Marcos Esperados em cada Tarefa

3 – Equipe Multidisciplinar

O desenvolvimento de um software como o ECOQUIZ exige não só uma


equipe de desenvolvedores, mas também profissionais ligados à área do tema
escolhido, no caso meio ambiente, e também profissional da área da educação que
darão o suporte necessário para alcançarmos o objetivo pedagógico do software. A
tabela 3 detalha a formação da equipe:

Função Descrição Etapas do projeto que irá atuar


Gerente Gerenciar todas as etapas do Todas
desenvolvimento do software,
estabelecer cronograma do
desenvolvimento, gerenciar a
equipe, cuidar dos aspectos legais
e funcionais do desenvolvimento.

Engenheiro de Elicitar os requisitos indispensáveis Todas


software à construção do software, definir
dados técnicos do
desenvolvimento, linguagem (ens)
de programação a serem
utilizadas, tipo de banco de dados,
interação com outros softwares,
entre outros.

Engenheiro Propor conteúdo específico ligado Todas


Ambiental/Educado à área de meio ambiente para
r Ambiental desenvolvimento do software,
atuar como consultor nas diversas
etapas do desenvolvimento.

Pedagogo Planejar a fundamentação Pesquisa e revisão final.


pedagógica do software, como
teorias da aprendizagem utilizadas
e possibilidades cognitivas,
adequação do software às faixas
etárias, revisão ortográfica e
gramatical do software, entre
outras.

Programador Desenvolver o software de acordo Desenvolvimento e revisão final.


(Diversas áreas a com o estabelecido, utilizando a
serem definidas) linguagem de programação
definida em projeto; construir uma
interface gráfica adequada para o
software.

Tabela 3 - Equipe Multidisciplinar

4 – Cronograma e Prazos

Será estipulado um de 500 dias para a conclusão de todas as tarefas, o


cronograma individual de cada fase segue abaixo incluindo a utilização da equipe
como recurso, a versão completa com o gráfico de Gantt e outros detalhes pode ser
visualizada no arquivo OpenProj em anexo.

A fase de Concepção/Iniciação necessita de 120 dias para ser desenvolvida,


conforme cronograma representado na figura 2:

Figura 2 - Cronograma Fase 1: Concepção/Iniciação

A fase de Elaboração também contará com 120 dias, essa etapa exige um
cuidado especial, pois uma modelagem inadequada pode comprometer todo o
projeto. O cronograma dessa etapa segue na figura 3:

Figura 3 - Cronograma Fase 2 – Elaboração

A próxima fase, a Construção consumirá 145 dias e conta com a etapa de


desenvolvimento que consumirá o maior prazo do projeto, o cronograma dessa fase
está representado na figura 4:
Figura 4 - Cronograma Fase 3 – Construção

Finalmente temos a fase de transição que precisará de 115 dias para ser
finalizada, a figura 5 exibe o cronograma:

Figura 5 - Cronograma Fase 4 - Transição

Conforme o cronograma apresentado o projeto se inicia no dia 03/02/14 e tem


sua conclusão prevista para 19/10/15, a figura 6 representa um cronograma com os
pontos críticos do projeto, ou seja, os testes de software previstos e que podem
acarretar atrasos:

Figura 6 - Cronograma - Pontos Críticos


Referências

MARTINEZ, Marina. RUP. Disponível em <


http://www.p4pro.com.br/index.php/artigos/25-dicas-para-a-construcao-de-uma-eap-
estrutura-analitica-do-projeto >. Acesso em 11 jan 2014.

SOUZA, Alessandro J. RUP – FASE DE CONSTRUÇÃO. Disponível em <


http://nasaulas.files.wordpress.com/2011/05/rup-fase-de-construcao.pdf >. Acesso
em 11 jan 2014.

Você também pode gostar