3.1. Estimativa que relaciona casos de uso e LOC
De acordo com SMITH (1999), em seu artigo de título “A Estimativa de Esforço Baseada em Casos de Uso” existem características na Análise de Casos de Uso que dificultam o processo de contagem. São elas:
- Casos de uso são descritos por meio de muitos estilos e formatos diferentes (não há uma padronização).
- Casos de uso representam uma visão externa do software (visão sob o ponto de vista do usuário) e podem, portanto, ser escritos em diversos níveis de abstração.
- Casos de uso não tratam da complexidade das funções e características que são descritas.
- Casos de uso podem descrever comportamentos complexos que envolvem muitas funções e características.
Os casos de uso podem ser empregados para estimativa, mas somente se forem considerados no contexto da “hierarquia estrutural” em que são usados para escrever.
PRESSMAN (2011) apresenta, para fins de exemplo, a fórmula do cálculo de uma estimativa aproximada em número de LOC (Lines of Code) com base nos casos de uso identificados:
LOC estimado = N * LOC média + [(Sa/Sh -1) + (Pa/Ph – 1)] * LOC ajustado
Onde:
- N = quantidade de casos de uso
- LOC média = média histórica de LOC por caso de uso para este tipo de sistema
- LOC ajustado = representa um ajuste baseado em n por cento de LOC média em que n é definido localmente e representa a diferença entre esse projeto e a “média” de outros projetos
- Sa = quantidade de cenários por caso de uso
- Sh = quantidade média de cenários por caso de uso para este tipo de sistema
- Pa = número de páginas por caso de uso
- Ph = quantidade média de páginas por caso de uso para este tipo de sistema
Copyright © 2016 AIEC.