Nostradamus ® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de...
-
Upload
ana-livia-olivares-andrade -
Category
Documents
-
view
229 -
download
10
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?
Referências• Documento (http://www.ontopdevelopers.com.br):
– Documento de Requisitos Atualizado– Documento de Análise (Revisado)– Documento de Projeto (Revisado)– Plano da 2ª Iteração
• Sites das disciplinas:– Projeto de Desenvolvimento (http://www.cin
.ufpe.br/~if683)– Engenharia de Software e Sistemas (http
://www.cin.ufpe.br/~if682)– Desenvolvimento de Sistemas (http://www.
cin.ufpe.br/~if719)
Obrigado