Calidad:
Métricas que definen la calidad del software: exactitud, estructuración o modularidad, pruebas y mantenimiento.
Tamaño:
Medidas:
- Líneas de código (LOC).
- Esfuerzo en hombre-mes.
- Costo en pesos o dólares.
- Número de páginas de documentación.
- Número de errores. Fallas detectadas antes de entregar el software al cliente.
- Número de defectos. Fallas detectadas después de entregar el software al cliente.
- Número de personas en el proyecto.
Métricas:
- Errores por KLOC (mil líneas de código).
- Defectos por KLOC.
- Costo por KLOC.
- Páginas de documentación por KLOC.
- Errores por hombre-mes.
- LOC por hombre-mes.
- Costo por página de documentación.
Ventajas:
- Son fáciles de calcular.
- Muchos modelos de estimación de software usan LOC o KLOC como datos de entrada.
- Existen un amplio conjunto de datos y literatura basados en LOC.
Desventajas:
- Son dependientes del lenguaje de programación.
- Perjudica a los programas cortos pero bien diseñados.
- Su uso en estimación es difícil porque hay que estimar las LOC a producirse mucho antes de que se complete el análisis y el diseño.
Producto:
- Se centran en las características del software y no en como fue producido.
- También son productos los artefactos, documentos, modelos, y componentes que conforman el software.
- Se miden cosas como el tamaño, la calidad, la totalidad, la volatilidad, y el esfuerzo.
Determinación de costos:
Sirve para establecer mediciones para el tamaño de desarrollo y el trabajo requerido para llevarlo a cabo. Su objetivo es el definir el tamaño de un sistema y establecer unidades de medición.
Encontramos que el software se mide por: tamaño de software, esfuerzo, productividad, ritmo de avance.
Se define el esfuerzo, como la suma de tiempo dedicado por las personas para realizar una actividad, se mide en días, horas, semanas o meses.
El esfuerzo juega un papel importante para el calcular el costo de nuestro proyecto.
La productividad, consiste en: esfuerzo de desarrollo entre el tamaño del software, se mide por horas/unidad.
El ritmo de avance mide el tamaño de software / esfuerzo de desarrollo, es el recíproco de la productividad.
No hay comentarios.:
Publicar un comentario