Você está na página 1de 15

Aula 5 Engenharia de Software Gerncia de Projeto de Software Mtricas de Software Mtricas Orientadas Funo Integrao de Mtricas dentro do Processo

so de Desenvolvimento de Software Baselines

Patrcia A.ndrade

01

M tricas e Software
MTRICAS ORIENTADAS A FUNO Concentra-se na funcionalidade utilidade do software. ou

Os PFs so derivados usando uma relao emprica baseada em medidas do domnio de informao e da complexidade do software.

Patrcia A.ndrade

Aula 5 Engenharia de Software

02

M tricas e Software
MTRICAS ORIENTADAS A FUNO So derivadas de medidas indiretas do software e do processo atravs do qual ele desenvolvido.
Exemplos: PF - Pontos por Funo
(Albrecht 1979)

Patrcia A.ndrade

Aula 5 Engenharia de Software

03

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro nro de entradas do usurio nro de sadas do usurio nro de consultas do usurio nro de arquivos nro de interfaces externas Contagem_Total Contagem fator de ponderao Simples Mdio Complexo x 3 4 6 x x x x 4 3 7 5 5 4 10 7 7 6 15 10

Patrcia A.ndrade

Aula 5 Engenharia de Software 04

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro nro de entradas do usurio nro de sadas do usurio nro de consultas do usurio nro de arquivos nro de interfaces externas Contagem_Total fator de entradas de usurio que ponderao Contagem Simples Mdio Complexo forneam dados 3 x 4 6 orientados a aplicaes x 4 5 7 distintas x x x 3 7 5 4 10 7 6 15 10

Patrcia A.ndrade

Aula 5 Engenharia de Software 05

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro nro de entradas do usurio nro de sadas do usurio nro de consultas do usurio nro de arquivos nro de interfaces externas Contagem_Total Contagem fator de ponderao Simples Mdio Complexo x 3 4 6 7 6 15 10

sadas de usurio que forneam informaes x 4 5 orientadas a aplicaes x 4 (relatrios, telas, 3 mensagens de erro)
x x 7 5

10 7

Patrcia A.ndrade

Aula 5 Engenharia de Software 06

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro Contagem nro de entradas do usurio nro de sadas x 4 5 do usurio nro de consultas entrada on-line que resulte x 3 4 em sada on-line do usurio nro de arquivos x 7 10 nro de interfaces x 5 7 externas Contagem_Total
Patrcia A.ndrade

fator de ponderao Simples Mdio Complexo x 3 4 6 7 6 15 10

Aula 5 Engenharia de Software 07

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro Contagem nro de entradas do usurio nro de sadas x 4 do usurio nro de consultas x 3 do usurio cada arquivo x lgico nro de arquivos 7 nro de interfaces x 5 externas Contagem_Total
Patrcia A.ndrade

fator de ponderao Simples Mdio Complexo x 3 4 6 5 4 10 7 7 6 15 10

Aula 5 Engenharia de Software 08

M tricas e Software
MTRICA ORIENTADA FUNO - PF
PONTOS POR FUNO APLICADO ATRAVS DE 3 PASSOS: 1) Completar a seguinte tabela: Parmetro nro de entradas do usurio nro de sadas do usurio nro de consultas do usurio nro de arquivos nro de interfaces externas Contagem_Total Contagem fator de ponderao Simples Mdio Complexo x 3 4 6 x 4 5 4 10 7 7 6 15 10

todas as interfaces x 3 legveis por mquina, x 7 usadas para transmitir x 5 informao para outro sistema

Patrcia A.ndrade

Aula 5 Engenharia de Software 09

M tricas e Software
MTRICA ORIENTADA FUNO - PF
2) Responder as questes 1-14, considerando a escala de 0 a 5: influncia 0 1 2 3 4 5 nenhuma pouca moderada mdia significante essencial
1. O sistema exige backup e recuperao confiveis? 2. requerida comunicao de dados? 3. Existem funes de processamento distribudo? 4. O desempenho crtico? 5. O sistema funcionar num sistema operacional existente e intensamente utilizado? 6. So requeridas entrada de dados on-line? 7. As entradas on-line requerem que as transaes de entrada sejam construdas com vrias telas e operaes? 8. Os arquivos so atualizados on-line? 9. Entradas, sadas, arquivos e consultas so complexos? 10. O processamento interno complexo? 11. O cdigo projetado para ser reusval? 12. A converso e a instalao esto incudas no projeto? 13. O sistema projetado para mltiplas instalaes em diferentes organizaes? 14. A aplicao projetada de forma a facilitar mudanas e o uso pelo usurio?

Patrcia A.ndrade

Aula 5 Engenharia de Software 10

M tricas e Software
MTRICA ORIENTADA FUNO - PF
3) Ajustar os Pontos por Funo de acordo com a complexidade do sistema, atravs da seguinte frmula:
14

PF = Contagem_Total x 0,65 + 0,01 x


i=1

(Fi)

Fi = valores de ajuste da complexidade das perguntas 1-14

PRODUTIVIDADE = PF / pessoas-ms MTRICAS DERIVADAS QUALIDADE = erros / PF CUSTO = $ / PF DOCUMENTAO = pags.docum. / PF


Patrcia A.ndrade

Aula 5 Engenharia de Software 11

M tricas e Software
MTRICAS ORIENTADAS FUNO
VANTAGENS: Independentes da linguagem Ideal para aplicaes que usam linguagem no procedimental Baseados em dados mais fceis de serem conhecidos durante a evoluo do projeto DESVANTAGENS: Clculo baseado em dados subjetivos No uma medida direta; apenas um nmero

Patrcia A.ndrade

Aula 5 Engenharia de Software

12

M tricas e Software
Integrao de Mtricas dentro do Processo de Engenharia de Software
Processo de Engenharia de Software Coleta de Dados Software

Gerentes Avaliao Computao dos Dados Profissionais das Mtricas

BASELINE - DADOS HISTRICOS

Patrcia A.ndrade

Aula 5 Engenharia de Software

13

M tricas e Software
Atributos dos Dados Histricos:
Ajudam a reduzir o risco das estimativas Devem ser precisos ou prximos de um valor real Coletados do maior nmero de projetos possvel As medidas devem ser interpretadas da mesma maneira durante todo o projeto As aplicaes devem ser similares s do trabalho que se quer estudar
Existe um modelo de planilha para coleta e clculo de dados histricos do software
Patrcia A.ndrade

BASELINE - DADOS HISTRICOS

Aula 5 Engenharia de Software

14

M tricas e Software
A maioria dos desenvolvedores de software no realiza medies e, infelizmente, a maioria no tem muita vontade de comear a faze-lo. O problema cultural. Tentar compilar medidas quando ningum as compilava no passado freqentemente provoca resistncias" Pressman

Patrcia A.ndrade

Aula 5 Engenharia de Software

15

Você também pode gostar