Parcial 2 Flashcards

1
Q

¿Qué son las métricas de procesos y proyectos de software?

A

Son medidas cuantitativas que permiten obtener una visión de la eficacia tanto del proceso de desarrollo como de los proyectos, sirviendo de marco para evaluar y mejorar continuamente.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Quiénes analizan y evalúan las métricas de software?

A

Los gestores de software, en conjunto con otros roles técnicos, analizan y evalúan estas métricas para identificar áreas de mejora.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Por qué es importante medir en proyectos de software?

A

La medición permite detectar tendencias, tomar decisiones informadas y establecer acciones correctivas que conduzcan a la mejora del proceso y del producto final.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son los pasos generales para medir en un proceso de software?

A

Primero se define un conjunto limitado de medidas, se recopilan los datos, se normalizan, se comparan con promedios de referencia y, finalmente, se evalúan las tendencias para extraer conclusiones.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué se entiende por ‘producto obtenido’ en el contexto de las métricas?

A

Es el conjunto de métricas que proporcionan una visión integral del proceso y conocimiento detallado del proyecto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cuáles son las 4 razones principales para medir en proyectos de software?

A

Para Caracterizar, Evaluar, Predecir y Mejorar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué significa medir para ‘Caracterizar’?

A

Establecer líneas base que permitan comparaciones en evaluaciones futuras.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué implica medir para ‘Evaluar’?

A

Valorar el desempeño en base a estándares o criterios previamente definidos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se utiliza la medición para ‘Predecir’?

A

Mediante modelos que relacionan variables del proceso y del producto para anticipar comportamientos o resultados futuros.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué se busca al medir para ‘Mejorar’?

A

Detectar barreras e ineficiencias en el proceso que permitan elevar la calidad y eficiencia del desarrollo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es la diferencia entre las métricas de proceso y las métricas del proyecto?

A

Las métricas de proceso tienen un objetivo estratégico para mejorar procesos a largo plazo, mientras que las métricas del proyecto son tácticas, enfocadas en evaluar el estado actual del proyecto, controlar la calidad y gestionar riesgos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Qué factores influyen en la calidad y desempeño del proceso de software?

A

La destreza y motivación del personal, la complejidad del producto, la tecnología, métodos y herramientas, y las condiciones ambientales (entorno de desarrollo, condiciones del negocio y características del cliente).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿Qué tipos de medidas se pueden recopilar en un proceso de software?

A

Errores descubiertos antes de liberar el software, defectos reportados por usuarios, productos de trabajo entregados, esfuerzo humano invertido, tiempo de planificación, grado de concordancia con la planificación y características específicas de tareas (análisis, diseño, implementación, pruebas, etc.).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Qué recomendaciones se sugieren para evitar el uso incorrecto de las métricas?

A

Aplicar el sentido común, ofrecer retroalimentación a quienes recopilan los datos, no evaluar a los individuos, trabajar con profesionales para establecer metas claras, evitar usar métricas como amenaza y no obsesionarse con una sola métrica.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿Para qué se emplean las métricas del proyecto?

A

Se utilizan para minimizar el tiempo de desarrollo, ajustar procesos para reducir riesgos y evaluar la calidad del producto, además de estimar el esfuerzo y tiempo necesarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cómo se pueden clasificar las medidas del software según sus características?

A

Se dividen en medidas directas (del proceso y del producto) e indirectas (funcionalidad, complejidad, eficiencia, confiabilidad, entre otras).

17
Q

¿Qué son las medidas orientadas al tamaño?

A

Son medidas normalizadas en función del tamaño del software, como líneas de código, esfuerzo, costo, páginas de documentación, cantidad de errores y otros elementos cuantificables.

18
Q

¿Qué miden las medidas orientadas a la función?

A

Evalúan la funcionalidad entregada por la aplicación, utilizando generalmente puntos de función como unidad de medida.

19
Q

¿Qué métricas se recomiendan para sistemas orientados a objetos?

A

El número de clases clave (definidas en la etapa de análisis) y el número de clases de apoyo (como las de interfaz o control).

20
Q

¿Cómo se miden los sistemas orientados a casos de uso?

A

Por la cantidad de casos de uso, lo que se relaciona directamente con el número de líneas y el esfuerzo estimado para implementarlos.

21
Q

¿Cuáles son algunas métricas específicas para proyectos de ingeniería web?

A

Número de páginas web estáticas, páginas web dinámicas, vínculos internos, objetos de datos persistentes, sistemas externos, objetos de contenido estático, objetos de contenido dinámico y funciones ejecutables.

22
Q

¿Qué mide la métrica de ‘Corrección’ en software?

A

El grado en el que el software cumple con la función para la que fue creado, normalmente expresado como una proporción de funciones incorrectas sobre el total de funciones.

23
Q

¿Cómo se evalúa la ‘Facilidad de Mantenimiento’?

A

A través de la sencillez con la que se pueden corregir, adaptar o mejorar los programas, utilizando métricas como el Tiempo Medio de Cambio.

24
Q

¿Qué representa la métrica de ‘Integridad’?

A

La capacidad del sistema para resistir ataques, evaluada mediante una fórmula que relaciona las amenazas y el nivel de seguridad implementado.

25
¿Qué se entiende por 'Facilidad de uso' en el contexto de software?
Una medida que intenta cuantificar la sencillez y la eficiencia con la que los usuarios pueden utilizar la aplicación.
26
¿Cómo se calcula la Eficiencia en la Eliminación de Defectos (EED)?
Mediante la fórmula EED = E / (E + D), donde E es el número de errores encontrados y D es el número de defectos; su valor ideal es 1, lo que indica que los errores se han filtrado antes de convertirse en defectos.
27
¿Qué es una línea base en el contexto de integración de métricas?
Es un conjunto de datos recopilados en proyectos previos que sirve como referencia para comparar y evaluar proyectos futuros.
28
¿Qué métricas son factibles para organizaciones pequeñas?
Medidas como el tiempo transcurrido desde la solicitud hasta la evaluación, esfuerzo invertido en la evaluación, tiempo y esfuerzo para la asignación y ejecución de tareas, errores durante el desarrollo y defectos después del despliegue.
29
Explica el principio W5HH
Es un conjunto de preguntas clave para definir las características fundamentales de un proyecto: Why (por qué), What (qué), When (cuándo), Who (quién), Where (dónde), How (cómo) y How Much (cuánto).