Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco.

Slides:



Advertisements
Apresentações semelhantes
Projeto Qualified Curriculum
Advertisements

UML Modelando um sistema.
Identificando requisitos
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Adriano Teixeira João Vide Luís Silva Maria Pedroto
Rational Unified Process(RUP)
Valéria Maria Lauande Março/2010
RUP - Rational Unified Process
Projeto de Software Orientado a Objetos
SISTEMA DE INFORMAÇÕES DESENVOLVIMENTO DE SISTEMAS
Objetos Distribuídos Padrão CORBA
PROJETO INTEGRADO Paulo Roberto Bernardo
Fernando Bianchini Pessoa Joel Ferreira José Enes Mateus
Gabriel Silva Bornia Prof. Dr. Roberto Tom Price Orientador
Sistema de Gerenciamento Financeiro
S ISTEMA DE G ERENCIAMENTO F INANCEIRO. O S I NTEGRANTES Caio Mac Cord Fernando Bianchini Pessoa Joel Ferreira José Enes Mateus Mauricio Lederer.
S ISTEMA DE G ERENCIAMENTO F INANCEIRO. O S I NTEGRANTES Caio Mac Cord Fernando Bianchini Pessoa Joel Ferreira José Enes Mateus Mauricio Lederer.
Sistema de Gerenciamento Financeiro On-Line
Sistema de Gerenciamento Financeiro
Sistema de Gerenciamento Financeiro On-Line
RUPinho Qualidade de Software
Unibratec Análise e Gerencia de Projetos Profº Henrique Vila Nova
Visão Geral PRO.NET.
Fase de Elaboração: Fluxo de Requisitos
Managym Sistema de Gestão de Academias
Engenharia de Software e Sistemas Danilo Veras e Rebeka Gomes.
PFC Projeto Final de Curso
Análise e Desenvolvimento de Software
Levantamentos de dados Desenho do Projeto
PSBD II Projeto de Sistemas de Banco de Dados II
O Processo de desenvolvimento de software
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
Especificação em Projeto de Sistemas
Abr-17 Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto Fluxo de análise e projeto.
Bruno Silva Desenvolvido a partir de
Representação Arquitetural
 Objetivos do Projeto:  Automatizar um processo de estimativa de esforço para realização de tarefas num projeto baseado no método Wideband Delphi. 
O que é? É o processo de investigação técnica com intuito de identificar a qualidade, a segurança e a exatidão do software desenvolvido. A validação do.
RUP - Cap. 4 – Processo Centrado na Arquitetura
METODOLOGIA, MÉTODOS E FERRAMENTAS
N.O.i.S Núcleo Operacional de Implementação de Sistemas
dotProject EAP – dP EAP Jose Nome Matrícula Filipe Barbosa de Almeida
Técnicas e Projeto de Sistemas
Kinamo Sistema gerenciamento de filmes Cleunio França - cbff Fernando Rodrigues - frsn João Pedro Kamei - jpmk Pedro Bello - pab2.
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Engenharia de Software e Sistemas
Nostradamus ® Estimativa em projetos de software.
Mestrando: Pedro Barbosa Cordeiro Orientador: Bernardo Lula Júnior
Nostradamus ® Estimativa em projetos de software.
Análise e Projeto de Sistemas Unified Modeling Language Renata Araujo Ricardo Storino Núcleo de Computação Eletrônica Curso de Programação de Computadores.
Análise e Projeto de Sistemas
Nostradamus ® Estimativa em projetos de software Universidade Federal de Pernambuco Centro de Informática – CIn Projeto de Desenvolvimento – if688 Recife,
Orientação a Objetos e Java Alexandre Mota  Centro de Informática, UFPE.
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
UML (Unified Modeling Language) Linguagem Unificada de Modelagem
Nostradamus ® Estimativa em projetos de software.
Nostradamus ® Estimativa em projetos de software.
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
RUP – Rational Unified Process Márcia Seabra Cabral Prof. Augusto Sampaio Centro de Informática - UFPE.
KICK-OFF e Estimativas. Definição O Sistema Sistema..... Missão descrever aqui a missão do projeto.
/ de Julho de UFPE - Universidade Federal de Pernambuco CIn - Centro de Informática Pós-Graduação em Ciência da Computação Tópicos Avançados.
1 Projeto Piloto Conclusão em Agenda Projeto Piloto –Descrição –Execução da aplicação –Implementação de requisitos funcionais e não- funcionais.
Processos de Software Ludimila Monjardim Casagrande 1º Semestre Desenvolvimento e Qualidade.
/ de Abril de UFPE - Universidade Federal de Pernambuco Centro de Informática Pós-Graduação em Ciência da Computação Dissertação de Mestrado.
Qualidade do Ponto de Vista de Gestão Aplicado na Homologação de software Márcia Falcão 27/03/2007 Qualidade do Ponto de Vista de Gestão, aplicado na Homologação.
Atividades, Artefatos e Responsáveis da Disciplina de Análise e Projeto.
Nostradamus® Estimativa em projetos de software.
Transcrição da apresentação:

Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco

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

Roteiro Introdução Motivação Desenvolvimento Conclusão O Futuro

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

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

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

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

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.

Introdução Métricas e estimativas Métodos de Cálculo de estimativa Busca pela qualidade de software

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)

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

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

Objetivos Descrever as funcionalidades do Nostradamus Apresentar o processo de desenvolvimento do projeto Mostrar os benefícios do Nostradamus

Processo de desenvolvimento Feito utilizando o RUP Requisitos Arquitetura Análise Projeto Interface Implementação Testes

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

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

Tecnologias utilizadas Feito sobre a plataforma Microsoft.NET com a linguagem C# PHP para módulo internet MySql para persistência de dados

Princípios da Arquitetura Modularidade Manutenibilidade Extensibilidade Reusabilidade

Visão Geral da Arquitetura Interface Gráfica Negócio Dados

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

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

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

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.

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!

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

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

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

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

Nostradamus ® Previsão em projetos de Software On Top Developers Centro de Informática Universidade Federal de Pernambuco