![Page 1: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/1.jpg)
Nostradamus®
Estimativa em projetos de software
![Page 2: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/4.jpg)
4
Roteiro
Plano de Iteração
Documento de
Arquitetura
Documento de
Requisitos
Objetivos
![Page 5: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/7.jpg)
7
Conceitos• COCOMO II;• Pontos de Função;• Pontos de Caso de Uso;• Wideband Delphi.
![Page 8: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/13.jpg)
13
InternetInternet
Arquitetura
•Páginas ASPX– Código HTML– Scripts JavaScript
Interface Gráfica
![Page 14: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/14.jpg)
14
Arquitetura
•Internet Information ServicesInternetInternetComunicação
![Page 15: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/20.jpg)
Perguntas ?
![Page 21: Nostradamus ® Estimativa em projetos de software](https://reader035.vdocuments.pub/reader035/viewer/2022062316/5706384c1a28abb8238f6161/html5/thumbnails/21.jpg)
Nostradamus®
Estimativa em projetos de software
Obrigadowww.cin.ufpe.br/~tmas/projetao