Plano de Projeto de Software

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de Sistemas
Advertisements

Métricas e Medição de Software
Introdução aos Sistemas de Informação Gerencial
Gerência de Projetos Anderson Kunz Daniel Schmidth Fabio Isotton
Sistemas distribuídos Metas de Projeto Prof. Diovani Milhorim
Objetivos do Capítulo Utilizar o processo de desenvolvimento de sistemas delineado neste capítulo e o modelo de componentes de SI, do Capítulo 1, como.
Engenharia de Software
Gerência de Projetos Wesley Peron Seno Introdução
Tecnologia Hipermídia e Multimídia
Métricas e Estimativas em processo de produção de Software RiKos Métricas e estimativas em processos de Produção de software Métricas e estimativas em.
Engenharia de Software
Auditoria de Sistemas ● Introdução
Métricas para o Processo e o Projecto de SW
Planeamento Temporal e Monitorização do Projecto de SW
Gestão de Projetos Áreas de conhecimentos Integração
Gerenciamento do escopo do projeto
Gerenciamento de aquisições do projeto
Gerenciamento de tempo do projeto
INTRODUÇÃO A INFORMÁTICA
FACULDADE DOS GUARARAPES
Mitos e Problemas Relacionados ao Software
Walter de Abreu Cybis Outubro, 2003
Gerenciamento da Integração
CAPÍTULO Sistemas de supervisão 2. Sistema SCADA
Bruno Ramos Carneiro da Cunha Fernando Ramos Prata Marcel Mattos da Fonseca.
Simulação de Sistemas Prof. MSc Sofia Mara de Souza AULA2.
Engenharia Reversa É o processo de derivar as especificações lógicas dos componentes do sistema a partir de sua descrição física com auxílio de ferramentas.
Implementação de Sistemas
TI - Sistemática de Métricas
TIPOS DE TESTES APLICÁVEIS E NÃO APLICÁVEIS AO PROJETO
Como Desenvolver Sistemas de Informação
Competência: Compreender as métricas de Software
DIAGRAMA DE COMPONENTES
Pontifícia Universidade Católica de Campinas
Análise e Desenvolvimento de Sistemas
Sistema de Informação Gerencial (SIG)
PMBOK 5ª Edição Capítulo 6
Seminário de Engenharia de Usabilidade
José Roberto Blaschek Gerência do Escopo José Roberto Blaschek.
Cap 4 – Métricas do Processo e Projeto de Software
1 Cap 5 –Planejamento de Projetos de Software Ricardo L Schneider FES.
Pontos por Função medindo tamanho de software Prof. Rodrigo Nin
Sistemas Distribuídos
Ferramentas de modelagem do SI
Análise de problemas Capacidade de pensamento crítico
Trabalho Final de Fundamentos da Engenharia de Software Métrica de Pontos de Função André Costa de Jesus & Helena Prudente Bartholo.
Administração de Projetos: Estimativas Engenharia de Software
Processo de Aquisição Adilson de Almeida Cezar Meriguetti
BD Distribuído Conceitos Iniciais.
SISTEMAS OPERACIONAIS I
Documentação de Software
GESTÃO DE PROJETOS DE MANUTENÇÃO
Interação entre grupos de processos
Objetivos do Capítulo Explicar a importância da implementação de processos e tecnologias de gerenciamento de dados numa organização. Explicar as vantagens.
Gestão de Projetos de Software
Como elaborar seu currículo? 04/2006 Um currículo bem feito não garante sua contratação mas um currículo mal elaborado elimina-o do processo seletivo.
Gerência de Projetos: Métricas de Software Engenharia de Software
Gerenciamento de Custos
Engenharia de Software
Diferenças entre as Técnicas de Estimativa: Análise por Ponto de Função e Stories Points Aluna: Fabiana Leonel Professores: Alexandre.
Engenharia de Software
Engenharia de Software
Aula 02 de Eng. de Requisitos
APSI II Análise e Projeto de Sistemas de Banco de Dados II.
TÉCNICAS DE ESTIMATIVAS
QUALIDADE DE SOFTWARE Prof. Carlos Augusto da Costa Carvalho.
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.
1 Estimativa, Teste e Inspeção de Software Gerência de Projetos: Estimativa de Software Marcos Camada
Melo Informática. Copyright© Todos os direitos reservados. 1 1 Interface Homem X Máquina APF - Análise por Pontos de Função É um método padrão para.
ROTEIRO PARA ELABORAÇÃO DE SISTEMA ESTRUTURADO
Transcrição da apresentação:

Plano de Projeto de Software Competência: Analisar e Desenvolver o Plano de Projeto (Estimativas)

Agenda Introdução. Técnicas de Decomposição. Estimativas de Linhas de Código (LOC). Estimativas por Pontos-por-Função (FP). Estimativa do Esforço. Modelos Empíricos.

Plano de Projeto - Revisão Introdução; Estimativas de Projeto; Riscos do Projeto; Cronograma; Recursos do Projeto; Organização do Pessoal; Mecanismos de Tracking (rastreamento) e controle.

II. Estimativa Primórdios Hardware Software

II. Estimativa Atualmente Software Hardware

II. Estimativa As estimativas de custo e de esforço de software jamais serão uma ciência exata !!!

II. Estimativa Opções para conseguirmos estimativas de custo e de esforço: Atraso das estimativas até um ponto tardio do desenvolvimento. Técnicas de Decomposição. Modelos Empíricos. Aquisição de ferramentas de estimativa automatizadas.

II. Estimativa Atraso das estimativas até um ponto tardio do desenvolvimento. Ainda que atraente, não é prático !! Estimativas devem ser oferecidas no início do projeto !!!

II. Estimativa Técnicas de Decomposição Abordagem: “Dividir para Conquistar”. Ao decompor um projeto em funções importantes e em tarefas de engenharia de software, as estimativas de custo e esforço podem ser realizadas em etapas.

II. Estimativa Técnicas de Decomposição 2.1 Estimativas de Linhas de Código (LOC). 2.2 Estimativas por Pontos-por-Função. 2.3 Estimativa do Esforço.

II. Estimativa 2.1 Estimativas de Linhas de Código (LOC). Estima-se a quantidade de código que serão produzidas: Funcionalidades KLOC R$ Pessoas Func. a 12.1 168 3 Func. b 27.2 440 5 Total 39.3 KLOC = mil linhas.

II. Estimativa Para computar os LOCs: Produtividade = KLOC/pessoa mês Qualidade = defeitos/KLOC Custo = $/KLOC Documentação = páginas de documentação/KLOC KLOC = mil linhas.

II. Estimativa 2.1 Estimativas de Linhas de Código (LOC). Problemas: Depende da linguagem utilizada; Requer um nível de detalhes que pode ser difícil de mensurar, principalmente porque devem ser produzidas muito antes que a análise do projeto tenham sido concluídos.

II. Estimativa 2.2 Estimativas por Pontos-por-Função (FP). Concentra-se na funcionalidade ou utilidade do programa, características: Número de Entradas: cada entrada do usuário que proporcione dados distintos. Número de Saídas: cada saída do usuário que proporcione informações orientadas à aplicação. (Relatórios, telas, mensagens de erro, etc).

II. Estimativa Número de Consultas: uma consulta é definida como uma entrada on-line que resulte na geração de alguma resposta. Número de arquivos: cada arquivo-mestre lógico, isto é, um agrupamento lógico de dados, que pode ser uma parte de um grande banco de dados ou um arquivo convencional, é contado. Número de interfaces externas: todas as interfaces legíveis por máquina (arquivos de dados) que sejam usadas para transmitir informações a outro sistema são contadas.

II. Estimativa 2.2 Estimativas por Pontos-por-Função (FP). Pontos por Função (Contagem Total):   Fator de Ponderação Parâmetro de Medida Contagem Simples Médio Complexo Número de Entradas x 3 4 6 = Número de Saídas 5 7 Número de Consultas Número de Arquivos 10 15 Número de Interfaces Externas Contagem Total

II. Estimativa Valores de Ajustes (Soma (Fi)): 0 - Sem influência 1 - Incidental 2 - Moderado 3 - Médio 4 – Significativo 5 - Essencial Valores de Ajustes (Soma (Fi)):   1) O sistema requer backup e recuperação confiáveis? 2) São exigidas comunicações de dados? 3) Há funções de processamento distribuídas? 4) O desempenho é crítico? 5) O sistema funcionará num ambiente operacional existente, intensiamento utilizado? 6) O sistema requer entrada de dados on-line? 7) A entrada de dados on-line exige que a transação de entrada seja elaborada em múltiplas telas ou operações? 8) Os arquivos-mestres são atualizados on-line? 9) A entrada, saída, arquivos ou consultas são complexos? 10) O processo interno é complexo? 11) O código foi projetado de forma a ser reusável? 12) A conversão e a instalação estão incluídos no projeto? 13) O sistema é projetado para múltiplas instalações em diferentes organizações? 14) A aplicação é projetada de forma a facilitar mudanças e o uso pelo usuário? <-- Total

II. Estimativa Para computar os pontos-por-função: FP = Contagem Total x (0,65 + 0,01 x Soma (Fi)) Produtividade = FP/pessoa mês Qualidade = defeitos/FP Custo = $/FP Documentação = páginas de documentação/FP

II. Estimativa Estimativas de LOC e FP: O valor esperado para LOC ou FP deve ser calculado. O valor esperado para a variável de Estimativa (E) pode ser computado como uma média ponderada das estimativas: otimistas, (m) mais provável e, (p) pessimista.

II. Estimativa Estimativas de LOC e FP: E = a + 4m + b -------------- 6

II. Estimativa 2.3 Estimativas do Esforço. Técnica mais comum. Um número de pessoas-dia, mês ou ano é aplicado à solução de cada tarefa do projeto. Inicia-se com um delineamento das funções de software obtida a partir do escopo do projeto.

II. Estimativa 2.3 Estimativas do Esforço. Tarefas   Tarefas Análise dos Requisitos Projeto Código Teste Total Funções f 1 1 3 0,5 9 14,5 f 2 2 10 18 f 3 2,5 7,5 f 4 5 13 f 5 4 6 14 f 6 7 f 7 f 8 Total * 18,5 20 15,5 42 8 104 Taxa (R$) valor/dia 559 1020 300 490 600 Custo (R$) 10341,5 20400 4650 20580 4800 60771,5

II. Estimativa 3. Modelo Empírico Pode ser usado para complementar as técnicas de decomposição e para oferecer uma abordagem de estimativas potencialmente valiosa.

II. Estimativa 3. Modelo Empírico Um modelo baseia-se na experiência (dados históricos) e assume a forma: d = f(vi) d – série de valores estimados (custo, esforço, etc). Vi – parâmetros independentes selecionados (LOC, FP, etc).

II. Estimativa 3. Modelos Empíricos: 3.1 COCOMO (material anexo), 3.2 PUTNAM (material anexo). Ambos se baseiam em estimativas do número de linhas de código (LOC).

II. Estimativa 4. Ferramentas de Estimativa Implementam uma ou mais técnicas de decomposição ou modelos empíricos. Exemplo: ABYL, SLIM, ESTIMACS, SPQR, entre outros.