Puntos de Casos de Uso Flashcards

1
Q

¿Qué son los Puntos de Casos de Uso?

A

Es una técnica de estimación que permite medir el tamaño y complejidad de un sistema a partir de actores y transacciones de casos de uso

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

¿Quién desarrolló la técnica de Puntos de Casos de Uso?

A

Gustav Karner en 1993

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

¿Cuál es el objetivo de la técnica de Puntos de Casos de Uso?

A

Estimar las horas necesarias para el proceso de desarrollo de software basado en los casos de uso

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

Describe los tres elementos principales de los Casos de Uso

A
  • Actor: Representa a un usuario o sistema que interactúa directamente con el sistema.
  • Casos de uso: Describe una funcionalidad o acción que el sistema debe realizar.
  • Relaciones: Representa interacciones entre actores y casos de uso.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuáles son los objetivos de los puntos de casos de uso?

A
  • Estimar las horas necesarias para desarrollar un conjunto de casos de uso.
  • Determinar el esfuerzo total requerido.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Menciona 3 tipos de relaciones entre actores y casos de uso

A
  • Extend
  • Include
  • Generalización
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es una transacción en el contexto de los puntos de casos de uso?

A

Es una interacción o conjunto de pasos que realiza el sistema en respuesta a una acción del usuario o actor.

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

Describe los pasos para desarrollar la técnica de Puntos de Casos de Uso

A
  1. Calcular los puntos de casos de uso no ajustados.
  2. Pesar actores.
  3. Pesar casos de uso.
  4. Calcular los puntos de casos de uso.
  5. Pesar factores técnicos.
  6. Pesar factores ambientales.
  7. Estimar horas-hombre
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Nombra 3 ejemplos de factores técnicos en la técnica de puntos de casos de uso

A
  • Sistema distribuido
  • Objetivo de performance
  • Eficiencia del usuario final
  • Procesamiento interno complejo
  • Código reutilizable
  • Facilidad de instalación
  • Facilidad de uso
  • Portabilidad
  • Acceso a terceras partes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Menciona 3 factores ambientales en la técnica de puntos de casos de uso

A
  • Familiaridad con el modelo de proyecto utilizado
  • Motivación
  • Experiencia en la aplicación
  • Experiencia en la orientación a objetos.
  • Dificultad en el lenguaje de programación
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuántas transacciones tiene un caso de uso simple?

A

<=3

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

¿Cuántas transacciones tiene un caso de uso medio?

A

4 a 7

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

¿Cuántas transacciones tiene un caso de uso complejo?

A

7<

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

¿Qué es un tipo de actor simple?

A

Otro sistema con una API definida

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

¿Qué es un tipo de actor medio?

A

Otro sistema interactuando con algún protocolo (TCP).
Una persona interactuando a través de una interfaz en modo texto.

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

¿Qué es un tipo de actor complejo?

A

Una persona interactuando a través de una interfaz gráfica de usuario?

17
Q

¿Qué es una relación de tipo “Extend”?

A

Caso de uso opcional que amplía otro caso de uso.

18
Q

¿Qué es una relación de tipo “Include”?

A

Caso de uso que depende de otro para completar una tarea.

19
Q

¿Qué es una relación de generalización?

A

Define una relación de herencia entre actores o entre casos de uso.