Determinación de requerimientos y especificación de software — Cuerpo de Gestión de Sistemas e Informática de la Administración del Estado
Test de 30 preguntas con explicaciones justificadas.
Pregunta 1: Según el estándar ISO/IEC 29148, ¿cuál de los siguientes es un atributo de calidad de los requisitos?
- A) Complejidad ciclomática
- B) Acoplamiento
- C) Cohesión
- D) Atomicidad
Según el estándar ISO/IEC 29148 para la especificación de requisitos, los requisitos deben ser atómicos, completos, consistentes, entre otros atributos de calidad.
Pregunta 2: En el contexto de la especificación de requisitos software, ¿qué documento se utiliza comúnmente para definir los requisitos funcionales y no funcionales del sistema?
- A) Diagrama de Gantt
- B) Especificación de Requisitos Software (ERS)
- C) Plan de Proyecto
- D) Manual de Usuario
La Especificación de Requisitos Software (ERS) es el documento que describe los requisitos funcionales y no funcionales del sistema, según el estándar IEEE 830.
Pregunta 3: ¿Cuál de las siguientes técnicas de elicitación de requisitos es más adecuada para obtener información de un gran número de stakeholders dispersos geográficamente?
- A) Entrevistas personales
- B) Observación
- C) Cuestionarios
- D) Prototipado
Los cuestionarios permiten recopilar información de manera eficiente de muchos stakeholders distribuidos, a diferencia de técnicas más directas como entrevistas o observación.
Pregunta 4: Según la Ley 40/2015 de Régimen Jurídico del Sector Público, ¿qué principio debe guiar la utilización de medios electrónicos en la Administración?
- A) Principio de presunción de veracidad
- B) Principio de eficiencia económica
- C) Principio de publicidad activa
- D) Principio de neutralidad tecnológica
El artículo 4 de la Ley 40/2015 establece el principio de neutralidad tecnológica, entre otros, para el uso de medios electrónicos en la Administración.
Pregunta 5: En la especificación de requisitos, ¿qué tipo de requisito define restricciones sobre el sistema como el rendimiento o la seguridad?
- A) Requisito no funcional
- B) Requisito funcional
- C) Requisito de dominio
- D) Requisito de usuario
Los requisitos no funcionales especifican criterios de calidad, restricciones y atributos del sistema como rendimiento, seguridad, usabilidad, etc.
Pregunta 6: ¿Cuál de los siguientes elementos NO forma parte típica de un caso de uso en la especificación de requisitos?
- A) Actores
- B) Diagrama de clases
- C) Flujo básico
- D) Precondiciones
Los casos de uso describen la interacción entre actores y el sistema, incluyendo flujos y precondiciones, mientras que los diagramas de clases son del diseño y no forman parte del caso de uso.
Pregunta 7: Según el Esquema Nacional de Interoperabilidad (ENI), ¿qué aspecto se refiere a la capacidad de los sistemas de información para intercambiar información y ponerla en común?
- A) Seguridad
- B) Escalabilidad
- C) Interoperabilidad
- D) Disponibilidad
El Real Decreto 4/2010, por el que se regula el Esquema Nacional de Interoperabilidad, define la interoperabilidad como la capacidad de los sistemas para intercambiar información y ponerla en común.
Pregunta 8: En la gestión de requisitos, la trazabilidad permite:
- A) Reducir el coste del software
- B) Aumentar la velocidad de desarrollo
- C) Eliminar la necesidad de pruebas
- D) Seguir la vida de un requisito desde su origen hasta su implementación
La trazabilidad de requisitos es la capacidad de rastrear un requisito a lo largo de su ciclo de vida, según el estándar ISO/IEC 29148.
Pregunta 9: ¿Qué técnica de análisis de requisitos se basa en la creación de un modelo simplificado del sistema para obtener feedback temprano?
- A) Prototipado
- B) Análisis de stakeholders
- C) Análisis de riesgos
- D) Benchmarking
El prototipado implica construir un modelo ejecutable del sistema para validar requisitos con los usuarios y obtener feedback temprano.
Pregunta 10: Según la Ley 39/2015 de Procedimiento Administrativo Común, ¿qué principio garantiza que los ciudadanos puedan acceder a la información pública?
- A) Principio de oficialidad
- B) Principio de transparencia
- C) Principio de eficacia
- D) Principio de celeridad
El artículo 3 de la Ley 39/2015 establece el principio de transparencia, entre otros, para el procedimiento administrativo, garantizando el acceso a la información pública.
Pregunta 11: En el contexto de la especificación de requisitos, ¿qué significa que un requisito sea 'verificable'?
- A) Que puede ser implementado en cualquier lenguaje de programación
- B) Que es comprendido por todos los stakeholders
- C) Que puede ser probado o comprobado para determinar su cumplimiento
- D) Que no cambia a lo largo del proyecto
Según el estándar IEEE 830, un requisito debe ser verificable, es decir, debe existir un método para comprobar su cumplimiento mediante pruebas o inspección.
Pregunta 12: ¿Cuál de las siguientes es una técnica de priorización de requisitos?
- A) Diagrama de Pareto
- B) Análisis FODA
- C) Diagrama de Ishikawa
- D) Método MoSCoW
El método MoSCoW (Must have, Should have, Could have, Won't have) es una técnica común para priorizar requisitos en desarrollo ágil.
Pregunta 13: Según el Esquema Nacional de Seguridad (ENS), ¿qué documento recoge los requisitos de seguridad para un sistema de información?
- A) Especificación de Requisitos de Seguridad
- B) Plan de Proyecto
- C) Declaración de Aplicabilidad
- D) Análisis de Impacto de Negocio
El ENS, regulado por el Real Decreto 3/2010, requiere la elaboración de una Especificación de Requisitos de Seguridad como parte del proceso de seguridad.
Pregunta 14: En la ingeniería de requisitos, la 'validación de requisitos' tiene como objetivo principal:
- A) Asegurar que los requisitos están correctamente escritos
- B) Asegurar que los requisitos reflejan las necesidades reales del cliente
- C) Trazar los requisitos a los diseños
- D) Asignar prioridades a los requisitos
La validación de requisitos confirma que los requisitos definen el sistema que el cliente quiere, según el estándar ISO/IEC 29148.
Pregunta 15: ¿Qué documento normativo español establece las condiciones técnicas y de seguridad para la conservación de documentos electrónicos?
- A) Ley 11/2007 de Acceso Electrónico de los Ciudadanos a los Servicios Públicos
- B) Real Decreto 3/2010 del Esquema Nacional de Seguridad
- C) Real Decreto 4/2010 del Esquema Nacional de Interoperabilidad
- D) Ley 39/2015 de Procedimiento Administrativo Común
El Real Decreto 4/2010 regula el Esquema Nacional de Interoperabilidad e incluye normas sobre conservación de documentos electrónicos.
Pregunta 16: En la especificación de requisitos, los 'requisitos de dominio' se caracterizan por:
- A) Ser comunes a todos los sistemas software
- B) Definir la interfaz de usuario
- C) Estar relacionados con la plataforma tecnológica
- D) Ser específicos del negocio o área de aplicación
Los requisitos de dominio surgen del dominio de aplicación particular y reflejan características específicas de ese ámbito.
Pregunta 17: Según la normativa de contratación pública en España, ¿qué ley regula la contratación del sector público, incluyendo la adquisición de software?
- A) Ley 9/2017 de Contratos del Sector Público
- B) Ley 40/2015 de Régimen Jurídico del Sector Público
- C) Ley 39/2015 de Procedimiento Administrativo Común
- D) Ley 11/2007 de Acceso Electrónico
La Ley 9/2017 de Contratos del Sector Público es la normativa que regula la contratación pública, incluidos los contratos de software.
Pregunta 18: ¿Cuál de las siguientes técnicas es útil para resolver conflictos entre requisitos contradictorios?
- A) Brainstorming
- B) Análisis de puntos de vista
- C) Diagrama de flujo de datos
- D) Refactorización
El análisis de puntos de vista ayuda a identificar y resolver conflictos entre diferentes perspectivas de stakeholders en la ingeniería de requisitos.
Pregunta 19: En el estándar IEEE 830 para la especificación de requisitos software, ¿qué sección describe las interfaces externas del sistema?
- A) Descripción general del producto
- B) Requisitos específicos
- C) Interfaces del sistema
- D) Restricciones de diseño
El estándar IEEE 830 recomienda incluir una sección de interfaces del sistema para describir interfaces externas.
Pregunta 20: Según el Esquema Nacional de Seguridad, la categorización de un sistema de información se basa en:
- A) El coste del sistema
- B) La antigüedad del hardware
- C) El número de usuarios
- D) La criticidad de la información tratada
El ENS establece que la categorización de los sistemas se realiza en función de la valoración de la información y los servicios que soportan.
Pregunta 21: En la elicitación de requisitos, la técnica de 'observación' es particularmente útil para:
- A) Obtener requisitos de stakeholders que no pueden expresarlos verbalmente
- B) Reducir el tiempo de desarrollo
- C) Validar el diseño de la base de datos
- D) Documentar el código fuente
La observación permite capturar procesos y necesidades tácitas al ver a los usuarios trabajar en su entorno natural, especialmente útil cuando no pueden expresar verbalmente sus necesidades.
Pregunta 22: ¿Qué documento en un proyecto de software contiene la descripción de alto nivel de los objetivos del proyecto y las necesidades de los stakeholders?
- A) Plan de Calidad
- B) Documento de Visión
- C) Acta de Constitución del Proyecto
- D) Especificación de Diseño
El Documento de Visión, según prácticas como Rational Unified Process, captura la visión general del producto y necesidades clave de los stakeholders.
Pregunta 23: Según la Ley 40/2015, ¿qué principio implica que la Administración debe utilizar las tecnologías de la información de forma que se garantice la igualdad de acceso?
- A) Principio de neutralidad tecnológica
- B) Principio de interoperabilidad
- C) Principio de accesibilidad
- D) Principio de transparencia
El artículo 4 de la Ley 40/2015 establece el principio de accesibilidad universal a la información y servicios electrónicos.
Pregunta 24: En la especificación de requisitos no funcionales, el atributo de 'disponibilidad' se refiere a:
- A) La proporción de tiempo que el sistema está operativo y accesible
- B) La capacidad del sistema para ser usado por usuarios con discapacidad
- C) La facilidad con la que el sistema puede ser modificado
- D) La capacidad de procesar un volumen de trabajo determinado
La disponibilidad es un requisito no funcional que mide el porcentaje de tiempo que el sistema está disponible para su uso.
Pregunta 25: ¿Cuál de las siguientes herramientas se utiliza comúnmente para gestionar el rastreo de requisitos?
- A) JIRA
- B) Microsoft Project
- C) Visual Studio Code
- D) Wireshark
JIRA es una herramienta de gestión de proyectos que incluye funcionalidades para el rastreo y gestión de requisitos.
Pregunta 26: Según la normativa española, ¿qué organismo es responsable de aprobar los esquemas nacionales de interoperabilidad y seguridad?
- A) Ministerio de Hacienda
- B) Consejo de Ministros
- C) Ministerio de Política Territorial
- D) Ministerio de Asuntos Económicos
Tanto el Esquema Nacional de Interoperabilidad (ENI) como el Esquema Nacional de Seguridad (ENS) son aprobados por Real Decreto del Consejo de Ministros.
Pregunta 27: En el proceso de ingeniería de requisitos, la 'especificación de requisitos' consiste en:
- A) Validar los requisitos con los usuarios
- B) Priorizar los requisitos
- C) Asignar requisitos a componentes del sistema
- D) Documentar los requisitos de manera formal o informal
La especificación de requisitos es la actividad de documentar los requisitos descubiertos durante la elicitación, de forma formal o informal.
Pregunta 28: ¿Qué técnica de elicitación de requisitos implica reuniones grupales estructuradas para generar ideas?
- A) Lluvia de ideas (Brainstorming)
- B) Entrevistas
- C) Análisis de documentos
- D) Estudio de casos
El brainstorming es una técnica creativa grupal para generar una gran cantidad de ideas sobre requisitos potenciales.
Pregunta 29: Según el estándar ISO/IEC 25010, ¿cuál de los siguientes es una característica de calidad del producto software?
- A) Rentabilidad
- B) Mantenibilidad
- C) Cumplimiento legal
- D) Satisfacción del usuario
ISO/IEC 25010 define un modelo de calidad con características como funcionalidad, rendimiento, usabilidad, fiabilidad, mantenibilidad, entre otras.
Pregunta 30: En la gestión de requisitos, el 'volcado de requisitos' (requirements creep) se refiere a:
- A) La eliminación de requisitos no necesarios
- B) La priorización de requisitos
- C) La adición no controlada de nuevos requisitos durante el proyecto
- D) La verificación de requisitos
El volcado de requisitos (requirements creep) es el fenómeno de agregar requisitos fuera del alcance acordado, lo que afecta al proyecto.