Está en la página 1de 11

MÉTRICAS

Por:
Cristian David Lesmes Arandia
Jeffer Fabian Pinzón Ardila

Facultad de Ingeniería de Sistemas


Ingeniería de Software II
2024
Gestión de Configuración de
Software (GCS)

Implementa el control de versiones y cambios


de manera efectiva.

Herramientas

• Mercurial, Chef, Puppet, Terraform,


SmartFrog, Ansible y de las más populares
son:
• Git: Ramificaciones.
• Subversión (SVN): Repositorio único.

2
EJERCICIO IMPLEMENTACIÓN CONTROL DE 3

VERSIONES
Estadísticas de las Herramientas GCS

4
Beneficios GCS

 Permite realizar un seguimiento de los cambios


realizados en los archivos a lo largo del tiempo.
 Facilita la colaboración entre miembros del equipo al
permitir la integración de cambios de forma ordenada.
 Ayuda a evitar la pérdida de datos, ya que se pueden
revertir a versiones anteriores en caso de errores.
 Proporciona una visión clara de la evolución de un
proyecto y quién realizó cada cambio.
 Facilita la identificación y resolución de conflictos entre
diferentes versiones de archivos.
 Permite trabajar en ramas independientes para
desarrollar nuevas funcionalidades sin afectar la rama
principal.

5
Técnicas o Métodos que Permiten Identificar
Riesgos

 Análisis de Brechas compara el estado actual del proyecto


con el estado deseado.
 Las Entrevistas y Consultas con stakeholders y expertos en
el dominio del proyecto.
 El Análisis de SWOT (Fortalezas, Debilidades,
Oportunidades y Amenazas).
 Delphi se trata de recopilar opiniones de expertos de
manera anónima, se evitan sesgos y presiones grupales.
 Análisis de Diagramas de Flujo visualizando el proceso, los
equipos pueden identificar posibles puntos de riesgo,
cuellos de botella y dependencias críticas.

6
Estándares para Evaluar la Calidad de un
Producto de Software

Los estándares que contienen métricas para evaluar la calidad de un producto de software como ISO 9001,
ISO 10005:2018, ISO IEC 25000, ISO 33000 Calidad de los procesos de desarrollo de software, ISO 12207
Modelos de Ciclos de Vida del Software, ISO 5055 Software Quality Standards.

ISO/IEC 9126 IEEE 1061

• Funcionalidad.
• Complejidad del código.
• Confiabilidad.
• Cantidad de defectos por la
• Usabilidad.
línea de código.
• Eficiencia. • Cobertura de pruebas.
• Mantenibilidad. • Fiabilidad.
• Portabilidad. • Eficacia del software.
• Fiabilidad. 7
Estimación de
Proyectos

Es la gestión de los proyectos que implica predecir la


cantidad de recursos, tiempo y costos necesarios para
completar un proyecto con éxito.

• Analiza y calcula los requerimientos del proyecto.

• Evalúa actividades a realizar.

• Recursos necesarios.

• Riesgos potenciales.

• Plazos de entrega.

8
Importancia de
Estimar en un
Proyecto

 Establecer Expectativas Realistas.

 Asignación de Recursos y Planificación del

Cronograma.

 Identificación de Riesgos y Desafíos.

 Toma de Decisiones Informadas.

9
Técnicas para la Estimación de Proyectos

 Estimación Análoga.

 Estimación por Puntos de Historia.

 Estimación por Expertos.

 Estimación de Tres Puntos (PERT).

 Estimación de Puntos de Función.

10
¡GRACIAS!

También podría gustarte