32
FP.AC.010.00 Projeto Supervisionado de Análise e Projeto Supervisionado de Análise e Engenharia de Software 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 Apresentação do Projeto FeiraOnline.com

Embed Size (px)

Citation preview

Page 1: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

FP.AC.010.00

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

Apresentação do Projeto

FeiraOnline.com

http://code.google.com/p/feiraonline/

Page 2: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

2

Sumário

•Visão Geral• Objetivo Superior• Justificativa• Interessados

•Objetivos Específicos do Produto• Módulos do Produto

Page 3: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

3

Sumário

•Objetivos Específicos do Projeto• Ferramental• Metodologia

•Principais Entregas e Marcos•Equipe Básica do Projeto•Premissas

Page 4: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

4

Sumário

•Restrições•Riscos Preliminares

Page 5: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

5

Objetivo Superior

•O produto deste projeto irá oferecer maior conforto ao cliente para realizar suas compras.

Visão Geral

Page 6: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

6

Justificativa

•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.

Visão Geral

Page 7: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

7

Módulos do Produto

•WBS

Page 8: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

8

Módulos do Produto

•Módulo Móvel•Módulo Web•Módulo Interno

Page 9: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

9

Módulos do Produto

•Gerenciar cadastro e manutenção de mercados •Gerenciar cadastro e manutenção de e produtos•Listar produtos a serem comprados por mercado

Módulo Móvel

Page 10: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

10

Módulos do Produto

•Diagrama de Caso de Uso•Diagrama de Classe

Módulo Móvel

Page 11: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

11

Módulos do Produto

•Gerenciar cadastro e manutenção de clientes•Gerenciar compras•Listar produtos por filtro

Módulo Web

Page 12: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

12

Módulos do Produto

•Diagrama de Caso de Uso•Diagrama de Classe

Módulo Web

Page 13: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

13

Módulos do Produto

•Gerenciar relatórios de compras por cliente

Módulo Interno

Page 14: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

14

Módulos do Produto

•Diagrama de Caso de Uso•Diagrama de Classe

Módulo Interno

Page 15: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

15

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)

Page 16: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

16

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

Page 17: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

17

Ferramental

•Kit de desenvolvimento para dispositivos móveis Java WTK (Wireless Tool Kit);•JPA com Hibernate;•Jasper Reports (Criação de Relatórios).

Page 18: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

18

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);

Page 19: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

19

Metodológica

•Boas práticas de gerenciamento de projeto – PMBok;•Software Iterativo e Incremental.

Page 20: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

20

Principais Entregas e Marcos

Entrega Data estimada

Entrega do Termo de Abertura do Projeto 12/11/2009Entrega do Módulo Móvel 20/11/2009Entrega do Módulo Web 11/12/2009Entrega do Módulo Interno 17/12/2009Apresentação do Produto 18/12/2009

•Cronograma

Page 21: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

21

Equipe Básica do Projeto

NOME EMAIL FUNÇÃOÉriko Brito [email protected] Gerente de ProjetoRobson Cunha [email protected] DesenvolvedorYasmim Tamie [email protected] Desenvolvedor

Page 22: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

22

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;

Page 23: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

23

Restrições

•Prazo limitado para entrega dos módulos do projeto;•Baixo desempenho das máquinas fornecidas pela instituição;

Page 24: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

24

Riscos Preliminares

Risco Criticidade Plano de Resposta

Indisponibilidade da infra-estrutura 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.

Page 25: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

25

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.

Page 26: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

26

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.

Page 27: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

27

Lições AprendidasIniciaçã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 melhor?

Pesquisa de campo

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

Page 28: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

28

Lições AprendidasPlanejamento

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 melhor?

Ter um caso real para se basear e 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

Page 29: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

29

Lições AprendidasExecuçã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 melhor?

Ter uma base de conhecimento com as soluções dos principais problemas 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

Page 30: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

30

Lições AprendidasControle

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 melhor?

Uma agenda menos conturbada dos integrantes da equipe

Qual a lição específica aprendida? Não perder o foco do projeto, para que não haja atrasos no cronograma

Page 31: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

31

Lições AprendidasEncerramento

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 melhor?

Refletir mais meticulosamente sobre toda a regra de negócio do projeto

Qual a lição específica aprendida? Deve-se saber lidar com ocasionais mudanças no projeto

Page 32: FP.AC.010.00 Projeto Supervisionado de Análise e Engenharia de Software Apresentação do Projeto FeiraOnline.com

Projeto Supervisionado de Análise e Engenharia de SoftwareProjeto Supervisionado de Análise e Engenharia de Software

32

Obrigado.