nostradamus ® previsão em projetos de software on top developers centro de informática...
TRANSCRIPT
![Page 1: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/1.jpg)
Nostradamus® Previsão em projetos de Software
On Top DevelopersCentro de Informática
Universidade Federal de Pernambuco
![Page 2: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/2.jpg)
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 ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/3.jpg)
Roteiro Introdução Motivação Desenvolvimento Conclusão O Futuro
![Page 4: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/4.jpg)
Conceitos COCOMO II Pontos de Função Pontos de Caso de Uso Wideband Delphi
![Page 5: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/5.jpg)
Uma Visão de COCOMO II Teve como precursor o COCOMO I
ou 81 Aplicado ao RUP Constituído de uma hierarquia de
modelos de estimativa de software Permite diferentes opções quanto a
métricas de volume de software e fatores de ajuste custo, escala,capacitação das equipes
![Page 6: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/6.jpg)
Uma Visão de Pontos de Função Publicado nos anos 80 no IBM GUIDE Medido do ponto de vista funcional Independe de:
Linguagem Metodologia de desenvolvimento Capacidade do Grupo
Medem o tamanho do projeto São padronizados internacionalmente
![Page 7: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/7.jpg)
Uma Visão de Caso de Uso Criado em 1993 por Gustav Kernar
Tese de Doutorado Pode variar entre organizações e
indivíduos Inexistência de padrões universais Criado para estimar projetos
Orientados à Objetos
![Page 8: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/8.jpg)
Uma Visão de Wideband Originado pela Rand Corporation e
refinado por Boehm Consiste em obter consenso a partir
de estimativas individuais As estimativas são geradas após
reuniões entre os especialistas O consenso se da através de reuniões
dos especialistas com um moderador, o qual apresenta os resultados individuais e a media deles.
![Page 9: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/9.jpg)
Introdução Métricas e estimativas Métodos de Cálculo de estimativa Busca pela qualidade de software
![Page 10: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/10.jpg)
Motivaçã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 11: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/11.jpg)
Por que Medir Visão dos processos Identificação e gerenciamento de
risco Identificação e resolução de
problemas Avaliação do desempenho Justificativas para as decisões
![Page 12: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/12.jpg)
Proposta Nostradamus Sistema de estimativa de esforço Baseado em métodos e no histórico
Pontos de Função Pontos de Caso de Uso COCOMO II Wideband delphi
Público Alvo Gerentes de Projetos Engenheiros de Software
![Page 13: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/13.jpg)
Objetivos Descrever as funcionalidades do
Nostradamus Apresentar o processo de
desenvolvimento do projeto Mostrar os benefícios do
Nostradamus
![Page 14: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/14.jpg)
Processo de desenvolvimento Feito utilizando o RUP
Requisitos Arquitetura Análise Projeto Interface Implementação Testes
![Page 15: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/15.jpg)
Requisitos do Sistema 1ª Iteração
Calcular o esforço de um projeto utilizando Pontos de Função
Calcular o esforço de um projeto segundo COCOMO II
Criar uma estimativa Abrir uma estimativa Guardar estimativa
![Page 16: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/16.jpg)
Requisitos do Sistema 2ª Iteração
Calcular o esforço de um projeto utilizando Pontos de Função
Calcular o esforço de um projeto segundo COCOMO II
Criar uma estimativa Abrir uma estimativa Guardar estimativa
![Page 17: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/17.jpg)
Tecnologias utilizadas Feito sobre a plataforma
Microsoft .NET com a linguagem C# PHP para módulo internet MySql para persistência de dados
![Page 18: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/18.jpg)
Princípios da Arquitetura Modularidade Manutenibilidade Extensibilidade Reusabilidade
![Page 19: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/19.jpg)
Visão Geral da Arquitetura
Interface Gráfica
Negócio
Dados
![Page 20: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/20.jpg)
Arquitetura (1/2) Interface Gráfica
Ambiente desktop – plugin para MS Project
Módulo na internet para o método Wideband delphi – páginas php
Comunicação Servidor Apache para suporte a php
![Page 21: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/21.jpg)
Arquitetura (2/2) Camada de negócios
Validação lógica do sistema Atende as solicitações da interface Realiza solicitações a camada de dados
Camada de dados Envia comando para a persistência dos
dados Banco de dados MySql
![Page 22: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/22.jpg)
Análise Diagramas de interação:
- Seqüência - Colaboração
Objetivos: - Mostrar as primeiras abstrações (classes e objetos)- Capturar a semântica do fluxo de eventos dos casos
de uso escolhidos, permite a visão da parte dinâmica do sistema
![Page 23: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/23.jpg)
Projeto É a visão lógica do projeto O resultado da análise é expandido
em soluções técnicas Detalhamento das especificações
para a fase de implementação
Como vai funcionar o programa de maneira concreta: classes, métodos, atributos.
Pensar feito o computador.
![Page 24: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/24.jpg)
Design Centrado no Usuário Análise de Concorrentes Análise da Tarefa Prototipação Teste de Usabilidade
Satisfação, grau de conhecimento, processos ... O usuário e sua integração
com o produto!
![Page 25: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/25.jpg)
Implementação e Testes Implementação
Todos os casos de uso implementados Testes
Teste do Banco de Dados• Testar consistência dos dados
Teste de Aceitação• Testar fluxo do sistema
Testes Unitários – NUnit• Testar partes isoladas do sistema
![Page 26: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/26.jpg)
Benefícios Nostradamus (1/2) GUI dinâmica Integração com o MS Project Baseada nos documentos de Análise
e Projeto (Baseados em métodos científicos)
Design Centrado no Usuário Software mais intuitivo Melhor interação com o usuário Telas objetivas
![Page 27: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/27.jpg)
Benefícios Nostradamus (2/2) Elaboração de cronogramas Precisão de resultados Melhoria da capacidade competitiva
da empresa Maior segurança quanto aos
cumprimentos dos objetivos Redução de riscos de projeto Reduzir custos extras
![Page 28: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/28.jpg)
O futuro Estimativa baseada no histórico Wideband delphi Pontos de Caso de Uso Navegação com design centrado no
usuário Internacionalização do software
![Page 29: Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco](https://reader036.vdocuments.pub/reader036/viewer/2022062522/570638531a28abb8238fa042/html5/thumbnails/29.jpg)
Nostradamus® Previsão em projetos de Software
On Top DevelopersCentro de Informática
Universidade Federal de Pernambuco