Podcast
Questions and Answers
¿Cuál es la principal diferencia entre los requerimientos del usuario y los requerimientos del sistema?
¿Cuál es la principal diferencia entre los requerimientos del usuario y los requerimientos del sistema?
¿Cuál de las siguientes opciones describe correctamente la ingeniería de requerimientos?
¿Cuál de las siguientes opciones describe correctamente la ingeniería de requerimientos?
¿Cuál de los siguientes es un problema común en el proceso de ingeniería de requerimientos?
¿Cuál de los siguientes es un problema común en el proceso de ingeniería de requerimientos?
¿Qué documenta el documento de requerimientos del sistema?
¿Qué documenta el documento de requerimientos del sistema?
Signup and view all the answers
¿Qué se espera obtener de los requerimientos del usuario?
¿Qué se espera obtener de los requerimientos del usuario?
Signup and view all the answers
¿Cuál de las siguientes actividades no forma parte de la ingeniería de requerimientos?
¿Cuál de las siguientes actividades no forma parte de la ingeniería de requerimientos?
Signup and view all the answers
¿Qué tipo de requerimientos se enfocan en las restricciones operativas de un sistema?
¿Qué tipo de requerimientos se enfocan en las restricciones operativas de un sistema?
Signup and view all the answers
¿Qué incluye el ejemplo de requerimiento: 'El MHC-PMS elaborará mensualmente informes administrativos'?
¿Qué incluye el ejemplo de requerimiento: 'El MHC-PMS elaborará mensualmente informes administrativos'?
Signup and view all the answers
¿Cuál de las siguientes afirmaciones describe mejor los requerimientos funcionales de un sistema?
¿Cuál de las siguientes afirmaciones describe mejor los requerimientos funcionales de un sistema?
Signup and view all the answers
¿Qué debe hacer el sistema al final de cada mes según los requerimientos?
¿Qué debe hacer el sistema al final de cada mes según los requerimientos?
Signup and view all the answers
¿Cuál es la principal característica de los requerimientos no funcionales?
¿Cuál es la principal característica de los requerimientos no funcionales?
Signup and view all the answers
¿Qué información se incluirá en los reportes realizados para cada clínica?
¿Qué información se incluirá en los reportes realizados para cada clínica?
Signup and view all the answers
Según FURSP+, ¿cuál es el primer reto relacionado con los requisitos?
Según FURSP+, ¿cuál es el primer reto relacionado con los requisitos?
Signup and view all the answers
¿Qué ocurre si los medicamentos están disponibles en diferentes unidades de dosis?
¿Qué ocurre si los medicamentos están disponibles en diferentes unidades de dosis?
Signup and view all the answers
¿Quiénes tienen acceso a los informes de costos según los requerimientos establecidos?
¿Quiénes tienen acceso a los informes de costos según los requerimientos establecidos?
Signup and view all the answers
¿Qué porcentaje de costos en proyectos reales se relacionó con los requisitos, según un estudio mencionado?
¿Qué porcentaje de costos en proyectos reales se relacionó con los requisitos, según un estudio mencionado?
Signup and view all the answers
Study Notes
Especificaciones y Verificaciones de Software
- El tema cubre la Ingeniería de Requerimientos.
- Se explican los conceptos de requerimientos del usuario y del sistema.
- Se destacan las diferencias entre requerimientos funcionales y no funcionales.
- Se explica cómo se organizan los requerimientos en un documento.
- Se describen las actividades principales de la ingeniería de requerimientos (adquisición, análisis y validación).
- Se analiza la importancia de la administración de requerimientos para otras actividades de la ingeniería de requerimientos.
Definición
- Los requerimientos de un sistema describen qué debe hacer el sistema, el servicio que ofrece y las restricciones en su operación.
- Reflejan las necesidades de los clientes, como controlar un dispositivo, realizar un pedido o buscar información.
- La ingeniería de requerimientos (IR) involucra descubrir, analizar, documentar y verificar estos servicios y restricciones.
Definición (Continuación)
- Algunos problemas en la ingeniería de requerimientos surgen al no separar claramente los diferentes niveles de descripción.
- El término "requerimientos del usuario" representa los requerimientos abstractos de alto nivel.
- Los "requerimientos del sistema" caracterizan la descripción detallada de lo que el sistema debe hacer.
Requerimientos del Usuario
- Los requerimientos del usuario se expresan en lenguaje natural y diagramas, describiendo los servicios esperados y restricciones para el funcionamiento del sistema.
Requerimientos del Sistema
- Los requerimientos del sistema son descripciones detalladas de las funciones, servicios y restricciones operacionales del sistema de software.
- Definen con exactitud lo que se implementará.
- Pueden formar parte del contrato entre el comprador y los desarrolladores del software.
Ejemplo
- Ejemplo 1: El MHC-PMS generará informes mensuales que muestran el costo de los medicamentos prescritos por cada clínica.
Ejemplo (Continuación)
- Ejemplo 1.1: En el último día laboral de cada mes se crea un resumen de los medicamentos prescritos, su costo y las clínicas que los prescribieron.
- Ejemplo 1.2: El sistema crea el informe automáticamente a las 17:30 del último día laboral del mes.
- Ejemplo 1.3: Se genera un reporte por clínica que incluye los nombres de los medicamentos, número de prescripciones, dosis y costo total.
- Ejemplo 1.4: Si existen diferentes unidades de dosis, se generan informes separados para cada una.
- Ejemplo 1.5: El acceso a los informes está restringido únicamente a usuarios autorizados.
Lectores de Requerimientos
- Se identifica quiénes son los lectores de los requerimientos del usuario y del sistema.
- Los lectores incluyen gerentes, usuarios finales, ingenieros, arquitectos y desarrolladores.
Requerimientos Funcionales
- Los requerimientos funcionales describen lo que el sistema debe hacer.
- Dependen del tipo de software, los usuarios y el enfoque general de la organización.
- En algunos casos, también describen lo que el sistema no debe hacer.
- Se definen mediante modelos de casos de uso.
Requerimientos No Funcionales
- Los requerimientos no funcionales son limitaciones a los servicios que ofrece el sistema.
- Incluyen restricciones de tiempo, proceso de desarrollo y estándares.
- Se aplican al sistema en su conjunto, más que a características individuales.
Requerimientos No Funcionales (Continuación)
- Son requerimientos que no se relacionan directamente con los servicios que el sistema entrega a sus usuarios.
- Se relacionan con propiedades emergentes como fiabilidad, tiempo de respuesta y uso de almacenamiento.
- Pueden definir restricciones en la implementación, como capacidades de dispositivos de entrada/salida (I/O) o representaciones de datos.
FURSP+
- FURSP+ es un modelo para clasificar requerimientos.
- El primer desafío es encontrar, comunicar y registrar los requerimientos necesarios.
- Un estudio reveló que el 37% de los problemas en proyectos se relacionan con deficiencias en los requerimientos.
FURSP+ (Atributos de calidad)
- Funcional: Características, capacidades y seguridad.
- Usabilidad: Factores humanos, ayuda, documentación, navegación.
- Fiabilidad: Frecuencia de fallos, capacidad de recuperación y grado de prevención.
- Rendimiento: Tiempos de respuesta, productividad, precisión, disponibilidad y uso de recursos.
- Soporte: Adaptabilidad, facilidad de mantenimiento, internacionalización y configurabilidad.
FURSP+ (Requisitos adicionales)
- Implementación: Limitaciones de recursos, lenguajes, herramientas y hardware.
- Interfaz: Restricciones para la interacción con sistemas externos.
- Operaciones: Gestión del sistema durante la puesta en marcha.
- Legales: Licencias, etc.
Calidad
- Algunos requerimientos se agrupan como atributos de calidad.
- Incluyen facilidad de uso, confiabilidad, rendimiento, performance y soporte.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario abarca los conceptos fundamentales de la ingeniería de requerimientos en software. Se desglosan los requerimientos del usuario y del sistema, así como la diferencia entre requerimientos funcionales y no funcionales. Además, se analizan las actividades clave de adquisición, análisis y validación de requerimientos.