Nostradamus ® Estimativa em projetos de software.

21
Nostradamus ® Estimativa em projetos de software

Transcript of Nostradamus ® Estimativa em projetos de software.

Page 1: Nostradamus ® Estimativa em projetos de software.

Nostradamus®

Estimativa em projetos de software

Page 2: Nostradamus ® Estimativa em projetos de software.

2

Equipe• Álvaro Alencar Barbosa Palitot • Bruno José Torres Fernandes • Bruno Rodrigues • Diana Rúbia Rodrigues Ricardo • Emílio Georges Saad Neto • Felipe Guedes da Fonte Andrade • Glaucia Boudoux Peres • Leonardo Menezes • Manoel Gilvan Calou de Araújo Sá Filho • Renata de Avelar Alchorne • Thiago Miranda Amorim Silva • Thiago Rodrigues Cavalcanti

Page 3: Nostradamus ® Estimativa em projetos de software.

3

Reflexão...“O número, à medida que quantifica, é o

princípio da ordem e da harmonia. A realidade é absolutamente objetiva e

comensurável e o uso dos números para explicá-la evita o dissenso e a controvérsia.”

(Pitágoras de Samos, 572?-510? a.c.)

“ Não se consegue controlar o que não se consegue medir”(Tom DeMarco, Controlling Software Project , Yourdon Press 1982)

Page 4: Nostradamus ® Estimativa em projetos de software.

4

Roteiro

Plano de Iteração

Documento de

Arquitetura

Documento de

Requisitos

Objetivos

Page 5: Nostradamus ® Estimativa em projetos de software.

5

Objetivos• Apresentar o resultado da iteração de

concepção e planejamento de elaboração :

– Documento de Requisitos: descrição dos requisitos funcionais;

– Documento de Arquitetura: arquitetura e plataforma do sistema;

– Plano de Iteração: apresentação do cronograma a ser seguido na primeira iteração.

Page 6: Nostradamus ® Estimativa em projetos de software.

6

Documento de Requisitos• Visão geral do produto

– Perspectiva

– Funções

– Descrição dos usuários

• Premissas e restrições

• Requisitos do software

Page 7: Nostradamus ® Estimativa em projetos de software.

7

Conceitos• COCOMO II;• Pontos de Função;• Pontos de Caso de Uso;• Wideband Delphi.

Page 8: Nostradamus ® Estimativa em projetos de software.

8

Requisitos do software(1/4)• [RF001] Calcular o esforço de um

projeto utilizando Pontos de Função;

Page 9: Nostradamus ® Estimativa em projetos de software.

9

Requisitos do software(2/4)• [RF002] Calcular o esforço de um

projeto segundo COCOMO II;

Page 10: Nostradamus ® Estimativa em projetos de software.

10

Requisitos do software(3/4)• [RF005] Criar uma estimativa; • [RF006] Abrir uma estimativa;• [RF007] Guardar estimativa;

Page 11: Nostradamus ® Estimativa em projetos de software.

11

Requisitos do software(4/4)• [RF004] Calcular o esforço de um

projeto utilizando Wideband Delphi (2ª Iteração);

• [RF003] Calcular o esforço de um projeto utilizando Pontos de Casos de Uso (2ª Iteração);

Page 12: Nostradamus ® Estimativa em projetos de software.

12

Documento de Arquitetura• Objetivos• Princípios da Arquitetura

• Modularidade• Manutenibilidade• Extensibilidade• Reusabilidade

• Visão Geral

Interface Gráfica

Negócio

Dados

Page 13: Nostradamus ® Estimativa em projetos de software.

13

InternetInternet

Arquitetura

•Páginas ASPX– Código HTML– Scripts JavaScript

Interface Gráfica

Page 14: Nostradamus ® Estimativa em projetos de software.

14

Arquitetura

•Internet Information ServicesInternetInternetComunicação

Page 15: Nostradamus ® Estimativa em projetos de software.

15

Arquitetura

InternetInternet• Responsável por toda validação e lógica do sistema;• Atende solicitações da interface gráfica;• Realiza solicitações para a camada de Dados.

Camada de Negócios

Page 16: Nostradamus ® Estimativa em projetos de software.

16

Arquitetura

InternetInternet• Envia comandos para a persistência dos dados;• Banco de Dados MySQL, utilizado no DOT PROJECT.

Camada de Dados

Page 17: Nostradamus ® Estimativa em projetos de software.

17

Visão LógicaInterface Gráfica

DADOS

NEGÓCIO

Páginas ASPX

Fachada

Classes Básicas

Classes de Negócio

Coleções de Dados (Repositórios)

SGBD(MySQL)

Fachada de Dados

Projeto páginas para Web

Projeto biblioteca de Classes

Page 18: Nostradamus ® Estimativa em projetos de software.

18

Plano de Iteração

 

Atividade Início Fim

Modelagem do Negócio (UML) e Arquitetura

31/05/2005 06/06/2005

Análise do Projeto

06/06/2005 13/06/2005

Implementação dos Requisitos selecionados para a 1ª Iteração.

14/06/2005 23/06/2005

Testes e Elaboração de Solicitações de Correção.

22/06/2005 23/06/2005

Page 19: Nostradamus ® Estimativa em projetos de software.

19

Referências• http://www.dimap.ufrn.br/~jair/ES/slides/Estimativas.pdf• http://www.bfpug.org/fpug_rio/Estimativas_Gerentes_Projetos.htm• http://www.alats.org.br/eventos/050316/palestras/Mauricio_Aguiar.pdf • http://www.cin.ufpe.br/~gmp/• http://www.mct.gov.br/sepin/Dsi/PBQP/IIISBQS/ST7_1.pdf• http://www.fattocs.com.br/faq.htm • http://www.metricas.com.br/Downloads/Estimando_Projetos_COCOMO_II.pdf• http://sunset.usc.edu/available_tools/index.html • http://www.cin.ufpe.br/~aqs/ • http://www.apinfo.com/artigo44.htm • http://www.codeproject.com/gen/design/usecasepoints.asp • http://www-106.ibm.com/developerworks/rational/library/2870.html • http://www.pr.gov.br/batebyte/edicoes/1997/bb68/fpa.htm • http://www.dcc.ufrj.br/~schneide/es/2000/1/trab/al21_28_29/PFPART1.HTM • http://www.bfpug.com.br/

Page 20: Nostradamus ® Estimativa em projetos de software.

Perguntas ?

Page 21: Nostradamus ® Estimativa em projetos de software.

Nostradamus®

Estimativa em projetos de software

Obrigadowww.cin.ufpe.br/~tmas/projetao