Formación > Cursos

Métricas del software y Deuda Técnica

La calidad del software no está limitada al cumplimiento de la funcionalidad descrita en sus requisitos. Existen importantes características del software y del código fuente desde el que se construye, que impactan en el correcto funcionamiento en producción.

La ausencia de algunas de estas características supone una Deuda Técnica que hace que el coste del uso y mantenimiento del software crezca con el paso del tiempo.

Durante este curso se abordan los principales aspectos y métricas que permiten conocer la salud de nuestro software y poder tomar acciones antes de que el problema aparezca. .

 Objetivos del curso: los asistentes a este curso tras la realización del mismo serán capaces de:

  • Comprender la utilidad de las principales métricas del software y su impacto en la deuda técnica.
  • Conocer los aspectos y métricas que más adecuados a cada tipo de proyecto y cada tecnología de desarrollo.
  • Determinar la salud de nuestro software para actuar en su mejora y en la reducción de los costes de uso y mantenimiento.

Dirigido a: Analistas e Ingenieros de Desarrollo Software, así como a Programadores, Testers Técnicos integrados en los equipos de desarrollo y Gestores/Especialistas en Calidad de Software.

Duración: 12 horas, distribuidas en 2 días.

Pre-requisitos: Se recomienda contar con experiencia en proyectos de desarrollo de software y lenguajes de programación.

*Si estás interesado en este curso contacta con el Esta dirección de correo electrónico está siendo protegida contra los robots de spam. Necesita tener JavaScript habilitado para poder verlo. para conocer las próximas fechas y plazas.

TEMARIO DEL CURSO

1.- Introducción 2.- Métricas del Software
  • La importancia de la calidad del código fuente.
  • Historia de la calidad del software
  • El principio: el primer bug, los años 70, Mc Cabe, Halstead, Function Points.
  • Carnegie Mellon: El Maintainability Index, CMMI.
  • Los estándares ISO 9126 y 25000.
  • La era Object Oriented (métricas OO).
  • Metodologías de ciclo de proyecto: RAD, Agil, etc.
  • Cuantitativas: LOC, CC, comentarios, código duplicado, etc.
  • Cualitativas:
    • maintainability (readability, understandability)
    • testabilidad
    • robustez
    • seguridad
    • rendimiento
3.- La Deuda Técnica 4.- Métricas y Casos de Uso
  • La analogía de la deuda técnica
  • Que es la deuda técnica: deuda principal e interés
  • Como medir la deuda técnica
  • Métricas a utilizar según cual caso de uso
  • Nuevo proyecto / Aplicación Legacy
  • Desarrollo interno / Outsourcer
  • Tipo de aplicación: de gestión, industrial/ciencifica, tecnologías, arquitecturas, etc.
  • Continuous Integración
  • Quality Gate
  • Métricas para SLAs
5 - Quién debe usar las métricas 6.- Refactoring de aplicación
  • La alineación Business - TI
  • Métricas según el sector: bancos, seguros, industria, telco, retail, healthcare, etc.
  • Métricas para eventos específicos: fusión de empresas, etc.
  • Diferentes casos/objetivos.
  • Métricas
  • Estimación de ROI (retorno de inversión) de una refactorizacion.

 

 

Contacte con Formación de MTP