Métricas y Estimaciones en el Desarrollo de Software: Claves para el Éxito
Enviado por Programa Chuletas y clasificado en Diseño e Ingeniería
Escrito el en español con un tamaño de 3,43 KB
Métricas en el Desarrollo de Software
Las métricas son fundamentales para comprender tanto el proceso técnico de desarrollo de un producto como el producto en sí. Permiten medir y mejorar la calidad del software.
Tipos de Métricas
Métricas de Software
Relacionadas con el proceso de desarrollo.
Métricas Técnicas
Se centran en las características del software, como la complejidad lógica y el grado de modularidad. Miden la estructura del sistema.
Métricas de Calidad
Indican cómo se ajusta el software a los requisitos del cliente, asegurando que el sistema se adapte a sus necesidades.
Métricas de Productividad
Evalúan el rendimiento del proceso del ingeniero de software, midiendo la eficiencia del diseño.
Métricas Orientadas a la Persona
Proporcionan información sobre cómo las personas desarrollan el software y la efectividad del programa desde una perspectiva humana.
Métricas Orientadas a la Función
Medidas indirectas del software y su proceso de desarrollo, enfocándose en la funcionalidad y utilidad del programa en lugar de las líneas de código.
Métricas Orientadas al Tamaño
Ayudan a estimar el tiempo de finalización del software y los recursos necesarios. Son medidas directas del software y su proceso de desarrollo.
Estimación de un Producto Informático
La estimación es una planificación inicial del proyecto, crucial para la gestión del mismo. Incluye la estimación del esfuerzo humano, el tiempo y el costo.
Atributos Clave de la Estimación
- Establecer el ámbito del proyecto de antemano.
- Utilizar métricas de proyectos pasados como base.
- Desglosar el proyecto en partes más pequeñas para estimaciones individuales.
Documento de Estructuras de Requerimientos
El documento de estructuras de requerimientos debe considerar:
- Especificación de la conducta externa del sistema.
- Especificar los límites de la implementación.
- Ser fácil de cambiar.
- Servir como herramienta de referencia para el mantenimiento.
- Recordar el ciclo de vida del sistema y predecir cambios.
- Proporcionar respuestas a eventos inesperados.
Diferencia entre Métricas Orientadas a la Función y Puntos de Característica
Las métricas de punto de función se diseñaron para aplicaciones de sistemas de información de gestión. Las métricas de punto de característica se utilizan en aplicaciones con alta complejidad algorítmica, como sistemas de tiempo real y control de procesos. Estas últimas consideran características adicionales del software, como los algoritmos.
Finalidad de las Métricas en el Desarrollo de Sistemas
Las métricas de software son herramientas para medir el desarrollo de sistemas informáticos, ayudando a mejorar su calidad. Permiten entender y optimizar el proceso técnico y el producto final.
Errores Clásicos en Proyectos de Software
- Mal análisis de requerimientos.
- Mala planificación.
- Falta de negociación con el cliente.
- No realizar análisis costo-beneficio.
- Desconocer el ambiente de trabajo de los usuarios.
- Desconocer a los usuarios del sistema.
- Mala elección de recursos (hardware, software, humanos).