aula 01 de 04 de métricas de software

11
Pós em Engenharia de Software Métricas de Software Aula 1 de 4 Autor: Cleber Costa Gomes E-mail: [email protected]

Upload: cleber-costa-gomes

Post on 08-Apr-2017

29 views

Category:

Self Improvement


0 download

TRANSCRIPT

Page 1: Aula 01 de 04 de Métricas de Software

Pós em Engenharia de SoftwareMétricas de SoftwareAula 1 de 4

Autor: Cleber Costa GomesE-mail: [email protected]

Page 2: Aula 01 de 04 de Métricas de Software

ROTEIRO DE AULA

Por que medir um Software?

Terceirização e Gestão de Contratos

Melhoria de Processo de Software

O que medir?

Medida x Métrica x Medição

O mundo das métricas funcionais

Atividade

Agradecimento

Page 3: Aula 01 de 04 de Métricas de Software

POR QUE MEDIR UM SOFTWARE? Recursos envolvidos são limitados

Recursos Humanos Equipamentos Materiais

Necessidade de gerenciamento Tempo Custo Escopo Qualidade

Page 4: Aula 01 de 04 de Métricas de Software

TERCEIRIZAÇÃO E GESTÃO DE CONTRATOS Análise Make-or-Buy

Qual o escopo do software em questão? Qual o custo de desenvolvimento interno? Qual o custo de desenvolvimento externo? Quais os riscos envolvidos?

Desenvolvimento internoDesenvolvimento externo

Seleção do Tipo de Contrato Preço global fixo Homem/hora

Page 5: Aula 01 de 04 de Métricas de Software

MELHORIA DE PROCESSO DE SOFTWARE SEI CMMI

Capability Maturity Model Integration SPICE (ISO 15504)

Software Process Improvement and Capability Determination

Tickit http://www.tickitplus.org

MPSBR Melhoria de Processos do Software Brasileiro

Page 6: Aula 01 de 04 de Métricas de Software

O QUE MEDIR? Conceito: medida é, por definição, a quantificação

de uma característica. Mas no caso da área de sistemas devem ser levadas em consideração não só suas características de produto final, mas também as características dos processos envolvidos em sua concepção e construção.

Características: Linhas de código Funcionalidades

Page 7: Aula 01 de 04 de Métricas de Software

MEDIDA x MÉTRICA x MEDIÇÃO Medida

Padrão usado para dimensionar algo: unidade de tempo, custo, peso, ponto de função entre outros.

Métrica Composição de uma ou mais medidas: horas por

ponto de função, tempo médio entre falhas entre outros.

Medição Ato de capturar informações, coletar resultado sobre

as medidas estabelecidas.

Page 8: Aula 01 de 04 de Métricas de Software

O MUNDO DAS MÉTRICAS FUNCIONAIS IFPUG e BFPUG

International Function Point Users Group e Brazilian Function Point Users Group

NESMA Netherlands Software Metrics Users Association http://www.nesma.nl

Page 9: Aula 01 de 04 de Métricas de Software

O MUNDO DAS MÉTRICAS FUNCIONAIS Exemplo prático de uso de metodologia

Escopo: números inteiros no intervalo de 0 até 1024Sem Metodologia:

Melhor cenário: 1Pior cenário: >= 1024

Com Metodologia:Melhor cenário: 1Pior cenário: <= 10

Observação: no caso de aumentarmos o intervalo o ganho é exponencialmente melhor:

0 – 1024 <=100 – 2048 <=110 – 4096 <=12...

Page 10: Aula 01 de 04 de Métricas de Software

ATIVIDADE DA AULA Pesquisar sobre:

MARK II COSMIC Pontos por Caso de Uso Pontos por Função

Page 11: Aula 01 de 04 de Métricas de Software

AGRADECIMENTO“Não se gerencia o que não se mede,não se mede o que não se define,não se define o que não se entende,e não há sucesso no que não se gerencia”

(William Edwards Deming)

Dúvidas?Cleber Costa GomesLinkedIn: https://www.linkedin.com/in/clebercostagomesEmail: [email protected]: cleber.costa.gomes(67) 99983-2029