Nostradamus ® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de...

Post on 07-Apr-2016

229 views 10 download

Transcript of Nostradamus ® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de...

Nostradamus®

Estimativa em projetos de software

Universidade Federal de PernambucoCentro de Informática – CIn

Projeto de Desenvolvimento – if688Recife, 17 de agosto de 2005

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

Por que planejar?• Auxilia no gerenciamento dos riscos do

projeto, minimizando-os• Visão dos processos• Identificação e resolução dos problemas• Permite avaliação do desempenho da

equipe quanto ao que foi planejado• Justificativas para decisões de projeto

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

1982)

Uma ferramenta para estimar esforço 80%

Pontos de Função

Pontos de Caso de

Uso

COCOMO II Wideband Delphi

Funcionalidades• Realiza cálculos de estimativa

Pontos de Função Pontos de Caso de Uso COCOMO II (COst COntructive MOdel) Wideband Delphi

• Obtenção de estatística baseada em histórico pela Média Nostradamus Técnica da regressão

Tecnologias utilizadas• Implementação

Módulo desktop implementado em .NET – C#, versão 1.1

Interface distribuída web utilizando php versão 4

MySql para persistência de dados versão 1.4

• Ferramentas de desenvolvimento MS Visual Studio 2003 JUnit Eclipse com plugin para php versão 3.2

Arquitetura – 1/4•Dinâmica - Desktop

– C#•Web

— PHP

Interface Gráfica

InternetInternet

Desktop X Web

Arquitetura – 2/4

InternetInternet

InternetInternet

Arquitetura – 3/4

• 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

InternetInternet

• Envia comandos para a persistência dos dados;• Banco de Dados MySQL.

Camada de Dados

Arquitetura – 4/4

Nosso site: www.ontopdevelopers.com.br

Pontos positivos• Gerenciamento de equipe• Experiência com novas tecnologias• Determinação• Motivação• Disciplina

Pontos negativos• Incompatibilidade de horários• Dificuldade de utilização dos recursos

de software e hardware no CIn

Calculando estimativa de esforço com o Nostradamus

O Futuro• Estudo mais aprofundado do método

Wideband Delphi• Melhoria da interface web • Maior integração com MS Project

Agradecimentos• Prof. Hermano Perrelli• Prof. Alex Sandro• Prof. Sérgio Cavalcanti• Consultores da disciplina• Equipe Suppera Solutions• Amigos e Família

Perguntas?

Obrigado