Nostradamus Estimativa em projetos de software Universidade Federal

  • Slides: 19
Download presentation
Nostradamus® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de Informática –

Nostradamus® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de Informática – CIn Projeto de Desenvolvimento – if 688 Recife, 17 de agosto de 2005

Equipe • • • Álvaro Alencar Barbosa Palitot Bruno José Torres Fernandes Bruno Rodrigues

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

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 De. Marco, Controlling Software Project, Yourdon Press 1982)

Uma ferramenta para estimar esforço Pontos de Função Pontos de Caso de Uso COCOMO

Uma ferramenta para estimar esforço Pontos de Função Pontos de Caso de Uso COCOMO II 80% Wideband Delphi

Funcionalidades • Realiza cálculos de estimativa ü Pontos de Função ü Pontos de Caso

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.

Tecnologias utilizadas • Implementação ü Módulo desktop implementado em. NET – C#, versão 1. 1 ü Interface distribuída web utilizando php versão 4 ü My. Sql 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 Interface Gráfica – C# • Web —

Arquitetura – 1/4 • Dinâmica - Desktop Interface Gráfica – C# • Web — PHP Internet

Arquitetura – 2/4 Desktop X Web Internet

Arquitetura – 2/4 Desktop X Web Internet

Arquitetura – 3/4 Camada de Negócios Internet • Responsável por toda validação e lógica

Arquitetura – 3/4 Camada de Negócios Internet • 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.

Arquitetura – 4/4 Internet Camada de Dados • Envia comandos para a persistência dos

Arquitetura – 4/4 Internet Camada de Dados • Envia comandos para a persistência dos dados; • Banco de Dados My. SQL.

Nosso site: www. ontopdevelopers. com. br

Nosso site: www. ontopdevelopers. com. br

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

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

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

Calculando estimativa de esforço com o Nostradamus

O Futuro • Estudo mais aprofundado do método Wideband Delphi • Melhoria da interface

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

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

Perguntas ?

Perguntas ?

Referências • Documento (http: //www. ontopdevelopers. com. br): – – Documento de Requisitos Atualizado

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/~if 683) – Engenharia de Software e Sistemas (http: //www. cin. ufpe. br/~if 682) – Desenvolvimento de Sistemas (http: //www. cin. ufpe. br/~if 719)

Obrigado

Obrigado