Escolar Documentos
Profissional Documentos
Cultura Documentos
Projeto de Software
PLANEJAMENTO DE determinar o alcance do trabalho a ser realizado (escopo do projeto)
elaborar cronogramas
V. Custos 5 6
Métricas de Projeto Métricas
São usadas por um gerente de projeto e por uma equipe MÉTRICAS ORIENTADAS AO TAMANHO
de software para adaptar o fluxo de trabalho e as
atividades técnicas do projeto. São derivadas de medidas diretas do software e
do processo através do qual ele é desenvolvido
A primeira aplicação das métricas de projeto, na maioria
dos projetos de software, ocorre durante a estimativa. Exemplos: LOC - Lines of Code
Métricas coletadas de projetos anteriores são usadas KLOC - Thousand Lines of Code
como base, a partir da qual estimativas de esforço e
tempo são feitas para o trabalho atual de software.
Conforme o projeto prossegue, medidas de esforço e de MÉTRICAS ORIENTADAS À FUNÇÃO
tempo despendidos são comparadas com as estimativas
originais (e o cronograma do projeto). São derivadas de medidas indiretas do software e
O gerente de projeto usa esses dados para monitorar e
controlar o progresso. do processo através do qual ele é desenvolvido
Exemplo: PF - Pontos de Função
7 8
13 14
Estimativas Estimativas
15 16
Estimativas Estimativas
FERRAMENTAS AUTOMATIZADAS
TÉCNICAS DE ESTIMATIVA
As Técnicas de Decomposição e os Modelos Empíricos
2. MODELOS EMPÍRICOS de estimativas podem ser implementados em software.
Esses softwares exigem os seguintes tipos de dados:
19 20
21 22
23 24
Estimativas
25 26
27 28
DESVANTAGENS:
• LOC depende da linguagem de programação
• Penalizam programas bem projetados, mas pequenos
• Não se adaptam às linguagens não procedimentais
• Difícil de obter em fase de planejamento
• Contagem por Pontos de Função (PF)
29 30
Contagem por Pontos de Função Bibliografia
PRESSMAN, R. S. Engenharia de Software. 6ª ed. Rio de Janeiro:
Uma das principais vantagens da contagem de McGrawHill, 2006.
pontos de função é a possibilidade de SOMERVILLE, IAN. Engenharia de Software. 6ª edição. São Paulo:
Addison Wesley, 2003.
estimar a dimensão de projetos desde as primeiras fases de
BFPUG - Brazilian Function Point Users Group. Disponível em:
análise e projeto de sistemas,
<http://www.bfpug.com.br/>. Acesso em: 22 mar 2005.
quando se dispõe de poucas informações sobre o sistema.
IFPUG - International Function Point Users Group. Disponível em:
<http://www.ifpug.org/>. Acesso em: 22 mar 2005.
NESMA - Netherlands Software Metrics Users Association. FPA –
Function Point Analysis. Disponível em:
http://www.nesma.nl/english/index.htm. Acesso em: 22 mar 2005.
SANCHES, ROSELY. Material Didático: Engenharia de Software.
ICMC-USP, 2002.
31 32