2.1 - Casos de uso y requisitos Flashcards

1
Q

¿Qué es y para qué se utiliza la Ingeniería de Requisitos?

A

Es una disciplina dentro del campo de la ingeniería de software que se centra en identificar, documentar, analizar, validar y gestionar los requisitos de un sistema o aplicación.

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

¿Qué es un requisito de software?

A

Es una especificación que describe una función, característica, restricción u objetivo que debe ser cumplido por un sistema de software para satisfacer las necesidades de los usuarios.

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

¿Cuáles son las características deseables de un requisito de software?

A

● Completa.
● Consistente
● Inequívoca
● Correcta
● Trazable
● Priorizable
● Modificable
● Verificable

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

¿Qué es la Elicitación?

A

La elicitación es el proceso de recopilar información, necesidades y requisitos de los stakeholders.

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

¿Por qué es necesaria la Elicitación?

A

La elicitación es un paso fundamental para asegurarse de que los requisitos del sistema satisfagan las necesidades del usuario.

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

Explique la técnica de Elicitación, Brainstorming.

A

Esta técnica se basa en la generación libre y creativa de ideas por parte de un grupo de participantes con el objetivo de obtener una amplia variedad de perspectivas y soluciones posibles para un problema o requerimiento específico.

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

¿Cuál es la diferencia entre la técnica Brainstorming y Prototipos?

A

El brainstorming se centra en la generación de ideas y soluciones, mientras que la creación de prototipos se centra en construir una versión temprana del producto para validar y refinar su diseño.

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

Mencione al menos 4 problemas para la identificación de requisitos.

A
  1. Falta de Comunicación Efectiva
  2. Requisitos Cambiantes:
  3. Falta de Conocimiento del Dominio.
  4. Complejidad del Sistema
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Definir y explicar los tipos de Requisitos que conozca.

A

● Requisitos de Usuarios: Necesidades que los usuarios expresan verbalmente.
● Requisitos del Sistema: Son los componentes que el sistema debe tener para realizar determinadas tareas.
● Requisitos Funcionales: Servicios que el sistema debe proporcionar.
● Requisitos no funcionales: Restricciones que afectan al sistema.

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

¿Cuál es la relación entre los tipos de requisitos: usuarios y funcionales?

A

Los requisitos de usuarios establecen las necesidades generales y las expectativas del sistema desde la perspectiva del usuario, mientras que los requisitos funcionales definen las acciones específicas que el sistema debe realizar para cumplir con esas necesidades.

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

¿Qué tipo de requisito debe ser considerado de mayor importancia?

A

Los Requisitos Funcionales Clave.

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

Indique 1 ejemplo de cada Requisito.

A

Requisito de Usuario
Los usuarios deben poder iniciar sesión en el sistema utilizando sus credenciales únicas y acceder a su panel de control personalizado.

Requisito del Sistema:
Plataforma de Implementación: El sistema debe ser compatible con los sistemas operativos Windows 10, macOS 12 y Ubuntu 22.04 LTS.

Requisito Funcional:
Los usuarios con rol de administrador deben poder ver, editar y
eliminar pedidos en el sistema.

Requisitos no Funcionales:
El sistema debe ser capaz de manejar simultáneamente al menos1000 usuarios activos sin que el tiempo de respuesta supere los 3 segundos.

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

¿Cuáles son los posibles actores en la Ingeniería de Requisitos?

A
  1. Cliente/Stakeholders:
  2. Analista de Requisitos
  3. Arquitecto de Sistemas
  4. Desarrolladores:
  5. Tester/Tester de Calidad
  6. Gestor de Proyectos
  7. Usuario Final
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cómo relacionaría los requisitos con los Casos de Uso?

A

Los casos de uso son una técnica para representar y visualizar los requisitos funcionales de un sistema desde la óptica de los usuarios.

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

¿Cuál es el objetivo de realizar el diagrama de contexto?

A

El diagrama de contexto (primer nivel del DFD) tiene como objetivo principal capturar una visión general y simplificada de un sistema y su relación con su entorno.

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

Relacione el tema Casos de Usos y Escenarios.

A

Los casos de uso son descripciones de interacciones entre actores y el sistema, mientras que los escenarios son narrativas detalladas de cómo esas interacciones pueden ocurrir en situaciones específicas.

17
Q

Relacione el tema Casos de Usos y Colaboraciones.

A

Implica la representación gráfica de cómo los actores interactúan con el sistema a través de los casos de uso, mientras que las colaboraciones muestran cómo las clases del sistema cooperan para lograr estos casos de uso

18
Q

Explique qué significa Asociación en Casos de Usos.

A

En el contexto de casos de uso, la “asociación” se refiere a una relación entre un actor y un caso de uso.

19
Q

Diferencias entre la relación Include y Extend.

A

La relación “Include” se utiliza para representar la inclusión de un caso de uso dentro de otro, mientras que la relación “Extend” se utiliza para modelar casos de uso que agregan pasos opcionales o excepcionales a otros casos de uso.

20
Q

Explique qué significa Generalización en Casos de Usos.

A

Esta relación se utiliza para modelar la herencia o la
jerarquía entre casos de uso, donde un caso de uso específico hereda características y comportamientos del caso de uso general.