Projeto Supervisionado de Análise e Engenharia de Software
Apresentação do Projeto
FeiraOnline.com
http://code.google.com/p/feiraonline/
FP.AC.010.00
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•Visão Geral
• Objetivo Superior
• Justificativa
• Interessados
•Objetivos Específicos do Produto
• Módulos do Produto
2
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•Objetivos Específicos do Projeto
• Ferramental
• Metodologia
•Principais Entregas e Marcos
•Equipe Básica do Projeto
•Premissas
3
Projeto Supervisionado de Análise e Engenharia de Software
Sumário
•Restrições
•Riscos Preliminares
4
Projeto Supervisionado de Análise e Engenharia de Software
Objetivo Superior
Visão Geral
•O produto deste projeto irá oferecer maior
conforto ao cliente para realizar suas compras.
5
Projeto Supervisionado de Análise e Engenharia de Software
Justificativa
Visão Geral
•Oferecer uma solução para pessoas que não
tem tempo para fazer pesquisas de preço e
compras e/ou para aquelas que,
simplesmente, não gostam dessa tarefa.
6
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
•WBS
7
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
•Módulo Móvel
•Módulo Web
•Módulo Interno
8
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Móvel
•Gerenciar cadastro e manutenção de
mercados
•Gerenciar cadastro e manutenção de e
produtos
•Listar produtos a serem comprados por
mercado
9
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Móvel
•Diagrama de Caso de Uso
•Diagrama de Classe
10
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Web
•Gerenciar cadastro e manutenção de clientes
•Gerenciar compras
•Listar produtos por filtro
11
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Web
•Diagrama de Caso de Uso
•Diagrama de Classe
12
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Interno
•Gerenciar relatórios de compras por cliente
13
Projeto Supervisionado de Análise e Engenharia de Software
Módulos do Produto
Módulo Interno
•Diagrama de Caso de Uso
•Diagrama de Classe
14
Projeto Supervisionado de Análise e Engenharia de Software
Ferramental
•MySQL (Banco de Dados)
•Visual Paradigm (Modelo de Dados, Diagramas
de Caso de Uso, Classes, Documentação de
requisitos);
•Eclipse Galileo (Produção dos fontes)
15
Projeto Supervisionado de Análise e Engenharia de Software
Ferramental
•JavaSE, JavaEE, JavaME (Plataformas de
desenvolvimento Java)
•Plug-in WTP (Web Tools Platform) para Eclipse
•Plug-in MTJ (Mobile Tools for Java) para
Eclipse
16
Projeto Supervisionado de Análise e Engenharia de Software
Ferramental
•Kit de desenvolvimento para dispositivos
móveis Java WTK (Wireless Tool Kit);
•JPA com Hibernate;
•Jasper Reports (Criação de Relatórios).
17
Projeto Supervisionado de Análise e Engenharia de Software
Metodológica
•Programação em pares (eXtreme
Programming);
•Uso de Design Patterns (MVC);
•Padronização de código (Convenções Java);
•Uso de JavaDoc (Documentação dos fontes);
18
Projeto Supervisionado de Análise e Engenharia de Software
Metodológica
•Boas práticas de gerenciamento de projeto –
PMBok;
•Software Iterativo e Incremental.
19
Projeto Supervisionado de Análise e Engenharia de Software
Principais Entregas e Marcos
Entrega
Entrega do Termo de Abertura do Projeto
Entrega do Módulo Móvel
Entrega do Módulo Web
Entrega do Módulo Interno
Apresentação do Produto
•Cronograma
20
Data
estimada
12/11/2009
20/11/2009
11/12/2009
17/12/2009
18/12/2009
Projeto Supervisionado de Análise e Engenharia de Software
Equipe Básica do Projeto
NOME
Ériko Brito
Robson Cunha
Yasmim Tamie
EMAIL
[email protected]
[email protected]
[email protected]
21
FUNÇÃO
Gerente de Projeto
Desenvolvedor
Desenvolvedor
Projeto Supervisionado de Análise e Engenharia de Software
Premissas
•Integração entre os módulos
•Dispositivo deve possuir tecnologia para
acesso à internet;
•Utilizar a linguagem de programação Java
(JavaEE + JavaME + JavaSE);
•Utilizar a ferramenta IDE Eclipse;
•A parte móvel deve ser usada em um
smartfone, PDA ou celular;
22
Projeto Supervisionado de Análise e Engenharia de Software
Restrições
•Prazo limitado para entrega dos módulos do
projeto;
•Baixo desempenho das máquinas fornecidas
pela instituição;
23
Projeto Supervisionado de Análise e Engenharia de Software
Riscos Preliminares
Risco
Criticidade
Plano de Resposta
Indisponibilidade da infraestrutura fornecida pela
instituição de ensino.
Baixa
Criar independência da
instituição.
Falta de conhecimento em
determinada tecnologia e
ou ferramenta.
Média
Gerar esforço “extra projeto”
procurando fontes de
conhecimento em fóruns online
e compartilhamento dos
conhecimentos entre os
membros.
24
Projeto Supervisionado de Análise e Engenharia de Software
Riscos Preliminares
Risco
Criticidade
Plano de Resposta
Indisponibilidade de
dispositivo para o
desenvolvimento.
Baixa
Utilizar emuladores.
Impedimento temporário
ou permanente de um dos
membros da equipe
(Impossibilidade de
substituição imediata)
Média
Dividir com o restante da equipe
as tarefas relacionadas ao
integrante afastado.
25
Projeto Supervisionado de Análise e Engenharia de Software
Riscos Preliminares
Risco
Criticidade
Plano de Resposta
Planejamento realista dos
objetivos do projeto
Alta
Utilizar técnicas como
brainstorm e de gerenciamento
de projeto, para minimizar a taxa
de erros nessa estimativa.
Não entendimento pleno
dos processos de negócio
Média
Fazer reuniões entre os
membros de modo a esclarecer
qualquer duvida ou mau
entendimento dos processos.
26
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Iniciação
Pratica específica, ferramenta ou
técnica utilizada:
Brainstorming, reuniões e discussões.
Qual foi o resultado?
O termo de abertura do projeto (TAP)
O que poderia ter criado um resultado Pesquisa de campo
melhor?
Qual a lição específica aprendida?
Planejar corretamente o TAP para que
no meio do desenvolvimento do
projeto não precise voltar para fazer
alterações e refazer o trabalho
27
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Planejamento
Pratica específica, ferramenta ou
técnica utilizada:
WBS, Cronograma, Diagramas de Caso
de uso e Classe
Qual foi o resultado?
A documentação dos requisitos
descritos no TAP
O que poderia ter criado um resultado Ter um caso real para se basear e
melhor?
conhecer melhor sobre as regras de
negócio
Qual a lição específica aprendida?
A elaboração da documentação facilita
o entendimento dos requisitos na fase
de execução
28
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Execução
Pratica específica, ferramenta ou
técnica utilizada:
Desenvolvimento da parte lógica do
projeto
Qual foi o resultado?
Os módulos do projeto
O que poderia ter criado um resultado Ter uma base de conhecimento com
as soluções dos principais problemas
melhor?
enfrentados no desenvolvimento do
projeto
Qual a lição específica aprendida?
A importância da definição prévia dos
design patterns e arquitetura do
sistema
29
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Controle
Pratica específica, ferramenta ou
técnica utilizada:
Reuniões e discussões
Qual foi o resultado?
Reuniões com apresentações do que
foi feito até então e discussões sobre
possíveis melhorias no projeto
O que poderia ter criado um resultado Uma agenda menos conturbada dos
integrantes da equipe
melhor?
Qual a lição específica aprendida?
Não perder o foco do projeto, para
que não haja atrasos no cronograma
30
Projeto Supervisionado de Análise e Engenharia de Software
Lições Aprendidas
Encerramento
Pratica específica, ferramenta ou
técnica utilizada:
Relatório de lições aprendidas
Qual foi o resultado?
Apresentação de todas as fases do
projeto junto ao sistema funcionando
O que poderia ter criado um resultado Refletir mais meticulosamente sobre
toda a regra de negócio do projeto
melhor?
Qual a lição específica aprendida?
Deve-se saber lidar com ocasionais
mudanças no projeto
31
Projeto Supervisionado de Análise e Engenharia de Software
Obrigado.
32
Download

FeiraOnline Apresentação Slide