Nostradamus ® Estimativa em projetos de software.

Post on 07-Apr-2016

223 views 0 download

Transcript of Nostradamus ® Estimativa em projetos de software.

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

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)

4

Roteiro

Plano de Iteração

Documento de

Arquitetura

Documento de

Requisitos

Objetivos

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.

6

Documento de Requisitos• Visão geral do produto

– Perspectiva

– Funções

– Descrição dos usuários

• Premissas e restrições

• Requisitos do software

7

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

8

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

projeto utilizando Pontos de Função;

9

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

projeto segundo COCOMO II;

10

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

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

12

Documento de Arquitetura• Objetivos• Princípios da Arquitetura

• Modularidade• Manutenibilidade• Extensibilidade• Reusabilidade

• Visão Geral

Interface Gráfica

Negócio

Dados

13

InternetInternet

Arquitetura

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

Interface Gráfica

14

Arquitetura

•Internet Information ServicesInternetInternetComunicação

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

16

Arquitetura

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

Camada de Dados

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

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

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/

Perguntas ?

Nostradamus®

Estimativa em projetos de software

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