Medidas de Esforço de Desenvolvimento de Software

Documentos relacionados
Medidas de Esforço de Desenvolvimento de Software

Medidas de Esforço de Desenvolvimento de Software

Medidas de Esforço de Desenvolvimen to de Software

Análise de Ponto de Função APF. Aula 02

Métricas de processo e projeto de software

Gerência de Projetos e Manutenção de Software Aula 4 Planejamento de Projetos (Estimativas) Andréa Magalhães Magdaleno 2017.

Ciência da Computação ENGENHARIA DE SOFTWARE. Métricas e Estimativas do Projeto

Gerência e Planejamento de Projeto. SCE Engenharia de Software Profs. José Carlos Maldonado e Elisa Yumi Nakagawa 2 o semestre de 2002

Medição, Estimativas e Gerenciamento de Projetos de Software

Projeto e Desenvolvimento de Software

Análise de Pontos de Função Carlos Eduardo Vazquez

GPS - Gestão de Projeto de Software

FATTO CONSULTORIA E SISTEMAS

Análise de Ponto de Função APF. Aula 01

Prof. Luiz A. Nascimento

Conceitos Básicos. Capítulo 1. Introdução. Medições

Engenharia de Software II

Aula 05 - ES - Métricas de Software

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

"A estimativa de tamanho de software é o coração do processo de estimativas de um projeto de software". (PUTMAN,1992)

Análise de Pontos de Função

Estimativas e Métricas Engenharia de Software

ANÁLISE DE PONTOS DE FUNÇÃO E SUA IMPORTÂNCIA PARA PROJETOS DE DESENVOLVIMENTO DE SOFTWARE

Análise de Pontos de Função Carlos Eduardo Vazquez

Caso Prático de Análise de Pontos de Função IFPUG Contatos do Google FATTO CONSULTORIA E SISTEMAS

FATORES E MÉTRICAS DE QUALIDADE

ANÁLISE DE PONTOS DE

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

Métricas. Métricas. [Engenharia de Software II] Adriano J. Holanda 11/9/2017

Qual o nível de detalhe adequado para os requisitos?

Engenharia de Software I

UNIVERSIDADE FEDERAL DO PARANÁ - UFPR Bacharelado em Ciência da Computação

INSTITUTO FEDERAL DE CIÊNCIA E TECNOLOGIA DE SÃO PAULO PROJETO SOLUTION MARKET'S

Pontos de Função & Contagem de Software Aplicativo Middleware

Ciência da Computação ENGENHARIA DE SOFTWARE. Capítulo 1 Introdução

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

P R O C E SSO D E D E S E N VOLVIMENTO D E S O F T WAR E

FERRAMENTA DE CÁLCULO E GERENCIAMENTO DE ESTIMATIVAS DE SOFTWARE

Planejamento de Projeto de Software: Estimativas de Esforço e Custo

Projeto em Sistemas de Informação. Unidade IV Projeto do Software. Luiz Leão

Requisitos Funcionais e seus níveis de granularidade

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SÃO PAULO IFSP CAMPUS PRESIDENTE EPITÁCIO

Engenharia de Software II

MODELAGEM DE SISTEMAS Unidade 1 Conceitos Básicos de Modelagem. Luiz Leão

CK119: Engenharia de Software

Conteúdo. Disciplina: INF Engenharia de Software. Monalessa Perini Barcellos

Requisitos de Sistemas

Introdução INTRODUÇÃO AO SWEBOK. Origens do corpo de conhecimentos da Engenharia de Software: Introdução a Computação e Engenharia de Software

Análise de Pontos de Função Inicial

ANÁLISE DE PONTOS DE FUNÇÃO: CONCEITOS E PRÁTICAS DE CONTAGEM

1. INTRODUÇÃO A MODELAGEM DE DADOS

ICET CURSO: Ciência da Computação e Sistemas de Informação (Engenharia de Software) Campus: Data: / / Nome:

Engenharia de Software II

Caso Prático de Análise de Pontos de Função COSMIC Contatos do Google FATTO CONSULTORIA E SISTEMAS

Tópicos da Aula. O que é anunciado. Falha de Comunicação no Desenvolvimento de Software. Engenharia de Software: Conceitos Fundamentais

Engenharia de Requisitos: Software Orientado ao Negócio

Lista de Exercícios AV1

Engenharia de Software

Implantando Pontos de Função com PSM

A Engenharia de Requisitos no contexto Ágil FATTO CONSULTORIA E SISTEMAS

Pontos por Caso de Uso

Análise de Ponto de Função APF. Aula 03

Uso das ferramentas APF e COCOMO para estimativa da capacidade produtiva da TI

23/12/ de 11. Consultoria e Sistemas FATTO CONSULTORIA E SISTEMAS. Estudo de Caso (versão 1.0) Pregão Eletrônico

ACEITE DE SOFTWARE NA VISÃO DO CLIENTE: GARANTINDO A QUALIDADE DOS PROJETOS DE SOFTWARE. Resp:Marcelo Nascimento Costa, MSc

UNIVERSIDADE FEDERAL DE SANTA CATARINA DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Protótipo: um brinquedo valioso

TESTES DE SOFTWARE Lista de Exercício 01. Luiz Leão

Projeto Integrador. <Projeto Integrador> Documento Visão. Versão <1.0>

Qualidade de software. Prof. Emiliano Monteiro

REUSO E REUSABILIDADE

Engenharia de Software I

Aula 3 - Modelos de Processo - cascata, iterativo e incremental e ágil

Engenharia de Software II

Agenda. Componentes genéricos de uma fábrica de. Implantar ou melhorar uma fábrica, é um. Outras novidades que merecem atenção

PLANEJAMENTO DO PROJETO

Engenharia de Software I

Áreas de Conhecimento, Técnicas de Análise de Negócio e Conceitos-Chave

ENGENHARIA DE SOFTWARE. Aula 17 Reuso de software

Levantamento, Análise e Gestão Requisitos. Aula 03

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

LIVRO ENGENHARIA DE SOFTWARE FUNDAMENTOS, MÉTODOS E PADRÕES

Estimativas de Software

Construção de. Software Orientado ao Negócio A solução proposta pelo método iron integração de Requisitos Orientados a Negócio

Disciplina - Requisitos. Grupo Yuni Luiz Eduardo Káthia

UMA ANÁLISE DE MÉTRICAS DE SOFTWARE ORIENTADAS À FUNÇÃO E SUA APLICAÇÃO AO DESENVOLVIMENTO ORIENTADO A OBJETOS

! Introdução. " Motivação para Processos de Software. ! Processo Unificado (USDP) " Definições " RUP x USDP " Características do Processo Unificado

2

Desenvolvimento de um aplicativo para cálculo de Pontos de Função

Engenharia de Software II Técnicas de Métricas de Software

PROCESSO DE DESENVOLVIMENTO DE SOFTWARE

Agenda. Estimativas. Cronograma Custos e Orçamento Exercícios. Planning Poker. Paramétrica. COCOMO Análise de Pontos de Função GPMS 2017.

Medidas do Esforço de Desenvolvimento de Software

Métricas de Software

Modelos de Contratação de Serviços de Sistemas

Residência em Arquitetura de Software. Gerência de Escopo. Gerência de Desenvolvimento

Transcrição:

Medidas de Esforço de Desenvolvimento de Software Luiz Leão luizleao@gmail.com http://www.luizleao.com

Questão 1 O que você entende por Métricas de software?

Questão 1 Resposta O que você entende por Métricas de software? São medidas quantitativas que permitem a equipe de desenvolvimento ter ideia do esforço necessário para o desenvolvimento do projeto, assim como comprovar a eficácia do processo de software empregado

Questão 2 Cite 3 motivos para medir o esforço de desenvolvimento de software?

Questão 2 Resposta Cite 3 motivos para medir o esforço de desenvolvimento de software? - Indicar a qualidade do produto; - Avaliar a produtividade dos que desenvolvem o produto; - Determinar os benefícios derivados de novos métodos e ferramentas de engenharia de software; - Formar uma base para as estimativas; - Buscar oportunidades por refatoração; - Ajudar na justificativa de aquisição de novas ferramentas ou de treinamentos adicionais;

Questão 3 Quais os passos e a sua respectiva ordem de execução na definição do processo de medida de esforço do desenvolvimento do software?

Questão 3 Resposta Quais os passos e a sua respectiva ordem de execução na definição do processo de medida de esforço do desenvolvimento do software? - Definir o escopo do projeto a ser medido - Normalizar as medidas através de métricas - Analisar o resultado, comparando com projetos similares.

Questão 4 A medida KLOC (Kilo Line of Code) foi uma medida amplamente utilizada no passado, porém hoje está caindo em desuso. Cite 3 motivos para esse fato?

Questão 4 Resposta A medida KLOC (Kilo Line of Code) foi uma medida amplamente utilizada no passado, porém hoje está caindo em desuso. Cite 3 motivos para esse fato? - Alguns contestam o KLOC por que não privilegia a boa programação (mais eficiente) ou o uso de linguagens mais eficientes. - Só pode ter medida precisa após o software ter sido entregue, o que atrasava a estimativa do esforço. - A medição em linguagens baseadas em POO é prejudicada pelo fato dessas linguagens gerarem uma quantidade enorme de artefatos, encarecendo o produto final.

Questão 5 O que são Medidas Diretas e Indiretas e onde elas se diferenciam?

Questão 5 Resposta O que são Medidas Diretas e Indiretas e onde elas se diferenciam? Medidas Diretas: São medidas mais simples de serem quantificadas pois são tangíveis (Podem sem visualizadas). Incluem custo e esforço aplicados Medidas Indiretas: Medidas abstratas, logo, tem uma quantificação mais complexa, porém, indispensável no contexto do projeto. Cada uma das medidas deve ser analisada de forma particular.

Questão 6 Qual a diferença entre Métricas Orientadas a Tamanho e Métricas Orientadas a ponto de função?

Questão 6 Resposta Qual a diferença entre Métricas Orientadas a Tamanho e Métricas Orientadas a ponto de função? Orientadas a Tamanho: Mede o tamanho do software pelo número de linhas do código-fonte Orientadas a Ponto de Função: Contamos funcionalidades do software através da visão do usuário (Casos de Uso)

Questão 7 A transação, cuja finalidade é de exibir informações, onde o resultado surgiu após cálculos internos, alterando o estado inicial do software chama-se: A) Saída Externa. B) Consulta Interna. C) Entrada Externa. D) Consulta Externa. E) Saída Interna.

Questão 7 Resposta A transação, cuja finalidade é de exibir informações, onde o resultado surgiu após cálculos internos, alterando o estado inicial do software chama-se: A) Saída Externa. B) Consulta Interna. C) Entrada Externa. D) Consulta Externa. E) Saída Interna.

Questão 8 Qual a diferença entre o Arquivo de Interface Externa (AIE) e o Arquivo Lógico Interno (ALI)?

Questão 8 Resposta Qual a diferença entre o Arquivo de Interface Externa (AIE) e o Arquivo Lógico Interno (ALI)? AIE: Arquivos mantidos fora da fronteira da aplicação ALI: Arquivos mantidos dentro da aplicação

Questão 9 Um projeto de e-commerce é solicitado por um cliente. Sabendo que a sua empresa cobra R$ 100,00 por Ponto de Função, que a média de produtividade por analista é de 50 PF/Mês, o salário de cada analista é de R$ 1.500,00 e que o projeto foi estimado em 1050 Pontos de Função, responda: A) Quantos analistas são necessários para entregarem o projeto no prazo de 7 meses? B) Qual o custo com mão-de-obra desse projeto? C) Esse projeto é viável financeiramente para a empresa de desenvolvimento? Por que?

Questão 10 O que é o fator de ajuste de software e o quanto ele pode influenciar no valor final do projeto?

Questão 10 Resposta O que é o fator de ajuste de software e o quanto ele pode influenciar no valor final do projeto? É uma avaliação de 14 características definidas pelo IFPUG que não podem ser medidas em ponto de função. O fator pode alterar o valor final do software na grandeza de +-35%, de acordo com o nível de influencia de cada nível

Questão 11 O autor cujos trabalhos contribuíram para a criação das métricas orientadas a função chama-se: A) Jacob Nielsen B) Erich Gamma C) Allan Albercht D) Roger Pressman E) Alan Turing

Questão 11 Resposta O autor cujos trabalhos contribuíram para a criação das métricas orientadas a função chama-se: A) Jacob Nielsen B) Erich Gamma C) Allan Albercht D) Roger Pressman E) Alan Turing

Questão 12 O autor cujos trabalhos contribuíram para a criação das métricas orientadas a função chama-se: A) Jacob Nielsen B) Erich Gamma C) Allan Albercht D) Roger Pressman E) Alan Turing

Questão 12 Resposta O autor cujos trabalhos contribuíram para a criação das métricas orientadas a função chama-se: A) Jacob Nielsen B) Erich Gamma C) Allan Albercht D) Roger Pressman E) Alan Turing

Questão 13 Visto a importância das métricas de software no sentido de quantificar as grandezas relacionadas a esse tipo de projeto, uma métrica deve ser: A) Válida, Flexível e Prática B) Complexa, Flexível e Prática C) Complexa, Válida e Flexível D) Válida, Confiável e Prática E) Complexa, Confiável e Prática

Questão 13 Resposta Visto a importância das métricas de software no sentido de quantificar as grandezas relacionadas a esse tipo de projeto, uma métrica deve ser: A) Válida, Flexível e Prática B) Complexa, Flexível e Prática C) Complexa, Válida e Flexível D) Válida, Confiável e Prática E) Complexa, Confiável e Prática

Questão 14 A medida de esforço de um projeto de software utilizando APF leva em consideração, essencialmente, a visão do usuário sobre as operações no sistema. Porém, alguns fatores podem influenciar na produtividade do projeto. Cite 3 desses fatores

Questão 14 Resposta A medida de esforço de um projeto de software utilizando APF leva em consideração, essencialmente, a visão do usuário sobre as operações no sistema. Porém, alguns fatores podem influenciar na produtividade do projeto. Cite 3 desses fatores Conhecimento Gerenciamento Uso de metodologia de desenvolvimento Estabilidade dos requisitos Reutilização de artefatos

Questão 15 Analisando a figura abaixo, que observações podemos aferir sobre a alocação de recursos nas várias fases de um projeto?

Questão 15 Resposta Analisando a figura abaixo, que observações podemos aferir sobre a alocação de recursos nas várias fases de um projeto? As fases de projeto e de conclusão necessitam de uma alocação reduzida de recursos humanos em comparação as fases de implementação que envolve especificação, codificação, testes, etc.