¿Cuál de los siguientes es un método de medición de Puntos de Función de un proyecto software? -> COSMIC FFP.
COSMIC Function Points es un estándar internacional para la medición de puntos de función (Functional Size Measurement).
Sirve para medir el tamaño funcional del software independientemente del lenguaje de programación o de la tecnología utilizada.
Técnica Delphi -> Es una técnica de estimación basada en expertos. No mide puntos de función.
COCOMO -> estima: tiempo de desarrollo. esfuerzo, coste. Pero necesita conocer previamente el tamaño del software (por ejemplo, líneas de código o puntos de función). No es un método de medición funcional.
Esquema muy útil para estudiar
Métodos de medición funcional
- ✅ COSMIC FFP.
- IFPUG Function Points (muy conocido).
- NESMA.
- Mark II.
Métodos de estimación
- Delphi.
- COCOMO.
- Juicio de expertos.
- Analogía.
No confundir
| Método | Para qué sirve |
|---|---|
| COSMIC FFP | Medir tamaño funcional |
| COCOMO | Estimar esfuerzo y coste |
| Delphi | Estimación por expertos |
Truco para recordar
COSMIC
↓
Cuenta funciones.
COCOMO
↓
Calcula costes.
En el desarrollo de un proyecto de software, LOC es: -> Una medida de la longitud del código fuente
LOC (Lines Of Code) significa literalmente:
Líneas de Código
Es una de las métricas de software más antiguas y mide el tamaño del programa contando sus líneas de código fuente.
Por ejemplo:
public class Hola {
public static void main(String[] args){
System.out.println("Hola");
}
}
Tiene aproximadamente 5 LOC (según cómo se contabilicen líneas en blanco o comentarios).
Existen métricas basadas en tokens (como algunas derivadas de Halstead), pero LOC no lo es.
Los diagramas de flujo de datos (DFD) pertenecen al análisis del sistema y no tienen relación con LOC.
Las especificaciones algebraicas son un método formal de especificación, sin relación con LOC.
Esquema muy útil para estudiar
LOC
Lines Of Code
Mide:
- Tamaño del código fuente.
Unidad:
- Número de líneas.
Ventajas
- Muy sencillo.
- Fácil de calcular.
- Muy utilizado por modelos de estimación como COCOMO.
Inconvenientes
- Depende del lenguaje.
- Depende del estilo de programación.
- No mide la funcionalidad.
No confundir
| Métrica | Qué mide |
|---|---|
| LOC | Líneas de código |
| Puntos de función (COSMIC, IFPUG) | Funcionalidad |
| COCOMO | Esfuerzo y coste |
| Complejidad ciclomática | Complejidad del código |
Truco para recordar
LOC
↓
Lines Of Code
↓
Longitud del programa.