WorksheetsIngeniería de Requerimientos
Total questions: 42
Worksheet time: 26mins
¿De dónde provienen la mayoría de los problemas en el desarrollo de software según las diapositivas?
Falta de personal cualificado.
Problemas con la codificación y las pruebas.
Importancia de los requerimientos.
Uso de herramientas inadecuadas.
Según las diapositivas, ¿qué es un requerimiento?
Una descripción del proceso de desarrollo.
Una característica del producto final.
Puede ser tanto el proceso como el producto.
Un plan de pruebas.
¿Cuál es uno de los principios clave de la especificación de requerimientos (proceso)?
Capturar el CÓMO, no el QUÉ.
Descripciones de bajo nivel.
Distinguir entre el sistema "correcto" e "incorrecto".
Centrarse en la implementación.
¿Por qué es importante la ingeniería de requerimientos desde una perspectiva económica?
Aumenta el costo inicial del proyecto.
Reduce el tiempo de codificación.
Evita sobrecostos significativos en el proyecto.
Facilita la contratación de personal.
Según la tabla mostrada, ¿cuál es el sobrecosto porcentual si se gasta un 0% en requerimientos?
40%
50%
100%
200%.
¿Qué porcentaje de gasto en requerimientos se asocia con un sobrecosto del 50%?
0%
3%
5%.
10-20%
Los problemas de requerimientos son, según las diapositivas, los más...
Fáciles de identificar.
Baratos de corregir.
Costosos, difíciles de identificar y difíciles de corregir.
Rápidos de resolver.
¿Qué capturan los requerimientos para el sistema?
La forma en que se implementará.
Lo que el sistema se supone que hace.
El diseño de la interfaz de usuario.
El cronograma del proyecto.
¿Cuál de las siguientes NO es una característica de los problemas de requerimientos?
Son los más costosos.
Son los más fáciles de corregir.
Son los más difíciles de identifica
Son la fuente de muchos males.
¿Qué es la "ingeniería de requerimientos" en su esencia?
Un conjunto de técnicas de programación
Una disciplina que se ocupa de los objetivos del sistema.
Un proceso de prueba de software.
Una metodología de gestión de proyectos.
¿Cuál es el objetivo principal de la ingeniería de requerimientos?
Diseñar la arquitectura del software.
Entender qué se desea construir y documentarlo.
Implementar el código fuente.
Realizar pruebas de rendimiento.
¿Qué tipo de proceso se describe como iterativo, que no se detiene y es de descubrimiento y comunicación?
Codificación
Diseño
Ingeniería de requerimientos.
Implementación
¿Cuál de las siguientes afirmaciones es VERDADERA sobre los requerimientos?
Son estáticos y no cambian.
No necesitan ser validados.
Surgen durante todo el ciclo de vida del producto.
Solo se definen al inicio del proyecto.
¿Qué rol juega el "conocimiento del mundo" en la ingeniería de requerimientos?
Es irrelevante para la definición de requerimientos.
Es la parte más propensa a errores.
Solo aplica a sistemas de inteligencia artificial.
Se refiere únicamente a la tecnología existente.
Según las diapositivas, la mayoría de los problemas de requerimientos pueden ser rastreados a:
Fallas en la codificación.
Supuestos erróneos del ambiente.
Herramientas de software defectuosas.
Falta de capacitación del personal.
¿Qué sistema se menciona como ejemplo de un "Sistema de Alerta y Colisión"?
Un sistema de control de tráfico.
Un sistema de gestión de bases de datos.
TCAS (Traffic Collision Avoidance System).
Un sistema de navegación GPS.
En el ejemplo del cruce de ferrocarril, ¿cuántas barreras son un dispositivo físico?
Una
Dos
Tres
Cuatro
Además de las barreras, ¿qué otros dispositivos físicos se mencionan para el cruce de ferrocarril?
Sensores de velocidad y cámaras.
Dos semáforos, una alarma y sensores.
Pantallas de visualización y teclados.
Bocinas y luces estroboscópicas.
¿Qué aspecto de la ingeniería de requerimientos se ilustra con el ejemplo del cruce de ferrocarril?
La importancia del diseño de la interfaz de usuario.
El control de dispositivos físicos en un ambiente real.
La validación de requerimientos de seguridad.
La integración con bases de datos.
¿Qué representa el "dominio" en el contexto de la ingeniería de requerimientos?
El alcance del código fuente.
El entorno en el que opera el sistema y sus elementos.
La base de datos utilizada.
El conjunto de usuarios del sistema.
Busca generar un buen contenido y especificación de requerimientos de software a través de diversos esquemas.
Estándar IEEE831
Estándar IEEE832
Estándar IEEE833
Estándar IEEE830
Busca generar un buen contenido y especificación de requerimientos de software a través de diversos esquemas.
Estándar IEEE831
Estándar IEEE832
Estándar IEEE833
Estándar IEEE830
La _____________ asegura que todos los requerimientos escritos tengan una sola interpretación.
no ambigüedad
no funcionalidad
no claridad
no trazabilidad
Los requerimientos _______________________ deben de especificar qué es lo que el sistema debe de hacer.
no funcionales
funcionales
si funcionales
quizás funcionales
Un requerimiento es _____________________ cuando sus definiciones no contienen definiciones contradictorias para evitar confusiones.
amable
amigable
deplorable
consistente
Se dice que un requerimiento tiene _____________________________ cuando son redactados de tal forma que los usuarios puedan comprender a la perfección lo que se solicita en el requerimiento.
redundancia
ambiguedad
claridad
rezago
Una empresa prestadora de servicios de internet considera la creación de un sistema, el ingeniero en sistemas a cargo ha terminado de analizar los requerimientos y generará un documento en donde describe los requerimientos con notaciones especiales, que no tienen ambigüedad, facilitan el tratamiento de los mismos, pero además se requiere de cierto entrenamiento para comprender la notación de dicho documento. ¿Cuál es el documento?
Especificación formal requerimientos
Modelo del sistema
Documento de requerimientos
Informe de factibilidad
Son los requerimientos que surgen de las necesidades puntuales del cliente, por ejemplo: emitir reporte de ventas diario, permitir el registro de los asientos contables, etc.
No funcionales
Funcionales
Son los requerimientos que determinan cómo se debe comportar el producto en cuanto a desempeño, confiabilidad, usabilidad y portabilidad
Requerimientos organizaciones
Requerimientos de producto
Externos
Se requiere realizar un software que permita el recorrido virtual de hoteles a nivel nacional, el software debe mostrar el recorrido de las instalaciones de cada hotel y habitaciones. Esto es considerado un requerimiento...
Funcional
No funcional
Definido como la facilidad de uso y aprendizaje de un Sistema, Software o Servicio de Tecnología de Información.
Mantenibilidad
Extensibilidad:
Usabilidad
El tiempo de aprendizaje del sistema por un usuario deberá ser menor a 4 horas.
Funcional
No Funcional
¿Qué son los requerimientos funcionales?
Lista de tareas diarias
Especificaciones de las funciones que debe realizar un sistema o software.
Número de empleados de la empresa
Color de fondo de la interfaz
Menciona tres ejemplos de requerimientos no funcionales.
Rendimiento, seguridad, usabilidad
Color, tamaño, forma
Precio, disponibilidad, marca
Edad, género, nacionalidad
¿Cuál es la diferencia entre requerimientos de usuario y requerimientos de sistema?
Los requerimientos de usuario son más detallados que los requerimientos de sistema
Los requerimientos de usuario se centran en las necesidades del usuario final, mientras que los requerimientos de sistema se centran en las especificaciones técnicas y funcionales del sistema.
Los requerimientos de usuario son más importantes que los requerimientos de sistema
Los requerimientos de usuario son técnicos y los requerimientos de sistema son funcionales
¿Cuál es la importancia de los requerimientos de software en el desarrollo de un sistema?
No son necesarios, el desarrollo de software puede realizarse sin ellos
Son fundamentales para definir las funcionalidades, restricciones y objetivos del software a desarrollar.
Los requerimientos son irrelevantes, lo importante es la programación del software
Los requerimientos solo son importantes al final del desarrollo del sistema
¿Cuál es el propósito de los requerimientos funcionales en el desarrollo de software?
Realizar pruebas de rendimiento
Diseñar la interfaz de usuario
Escribir la documentación del software
Definir las funciones y tareas que el software debe realizar.
¿Cuál es el propósito principal de los requerimientos NO funcionales en el desarrollo de software?
Realizar pruebas de usabilidad
Diseñar la estructura de la base de datos
Definir las restricciones de diseño del software
Especificar los aspectos del sistema que no están relacionados con su funcionalidad, como rendimiento, seguridad y usabilidad.
¿Cuál es la importancia de la verificabilidad en los requerimientos de sistema?
No tiene importancia en los requerimientos de sistema
Solo es importante para el desarrollador, no para el cliente
Puede ser ignorada si el sistema funciona correctamente
Permite asegurar que los requerimientos puedan ser probados y verificados para garantizar que el sistema cumple con las expectativas del cliente.
¿Por qué es crucial la administración de cambios en los requerimientos durante el ciclo de vida del proyecto?
Para seguir un proceso estático y predecible
Para aumentar la complejidad del proyecto
Para adaptarse a las necesidades cambiantes del cliente y minimizar riesgos.
Para ignorar las necesidades del cliente
¿Qué tipo de requerimiento es este?:
"La aplicación deberá cumplir con los estándares marcados por el WWW Consortium (HTML 4.0 o superior, CSS 2.0, etc.)"
Funcional
No Funcional
No es un requerimiento
No sé
¿Qué tipo de requerimiento es este?:
"El sistema elaborará diariamente, para cada clínica, una lista de pacientes en lista de espera, que asisten a cita ese día."
Funcional
No Funcional
No es un requerimiento
No sé
