Font size
WorksheetsCuestionario sobre Arquitectura de la información
Total questions: 100
Worksheet time: 17hrs 40mins
¿Cuál es el rol principal de los intermediarios en una arquitectura SOA?
Almacenar bases de datos de servicios
Mejorar el rendimiento físico de los servidores
Facilitar la comunicación y la transformación de mensajes entre servicios
Evitar la implementación de servicios redundantes
¿Qué elemento de SOA permite asegurar la interoperabilidad entre plataformas heterogéneas?
Middleware
Cliente web
Registro DNS
Protocolo ARP
En una arquitectura orientada a servicios, ¿cuál es una consecuencia directa de la reutilización de servicios?
Aumento de acoplamiento entre componentes
Reducción del control de flujo
Disminución del tiempo de desarrollo
Incremento de la latencia
¿Qué técnica es más adecuada para garantizar la seguridad en la comunicación entre servicios SOAP?
Autenticación por cookies
Cifrado de extremo a extremo utilizando WS-Security
Redireccionamiento DNS
Compresión de datos
¿Cuál es la diferencia estructural más relevante entre SOAP y RESTful?
SOAP utiliza XML exclusivamente; REST permite múltiples formatos como JSON y XML
REST es menos flexible que SOAP
SOAP no permite operaciones CRUD
REST no puede implementarse sobre HTTP
¿Qué propiedad de REST se basa en el uso de URLs únicas para acceder a los recursos?
Cacheabilidad
Representación de estado
Identificación de recursos
Sesión persistente
¿Cuál de las siguientes afirmaciones sobre la implementación de servicios RESTful es correcta?
Todos los servicios deben ejecutarse en servidores SOAP
Requieren WSDL para describirse
Son idempotentes si siguen los métodos HTTP correctamente
Solo admiten el método POST
En el contexto empresarial, ¿qué factor debería considerarse prioritario al adquirir software propietario?
Complejidad de codificación
Popularidad entre desarrolladores
Compatibilidad con procesos internos y estándares de calidad
Número de líneas de código
¿Qué norma internacional se utiliza para evaluar la madurez de los procesos de desarrollo de software?
ISO/IEC 15504 (SPICE)
ISO/IEC 27001
IEEE 802.11
ITIL v4
¿Cuál es una desventaja significativa de SOAP frente a RESTful en términos de rendimiento?
SOAP carece de soporte para transacciones
SOAP introduce mayor sobrecarga debido al uso exclusivo de XML
SOAP no permite autenticación
SOAP no es interoperable
¿Qué estrategia de integración empresarial favorece la independencia tecnológica de los sistemas?
Integración vertical
Arquitectura monolítica
Arquitectura orientada a servicios (SOA)
Enfoque cliente-servidor tradicional
¿Cuál es una ventaja de utilizar servicios web RESTful en comparación con SOAP en aplicaciones móviles?
Mayor tolerancia a fallos
Uso de menos ancho de banda
Mayor seguridad por defecto
Soporte nativo para encriptación
En una arquitectura SOA, ¿qué sucede si los servicios están acoplados fuertemente?
Se mejora la escalabilidad
Se dificulta el mantenimiento y evolución del sistema
Se reduce la redundancia de código
Aumenta la capacidad de descubrimiento de servicios
¿Qué enfoque de integración se considera más adecuado para microservicios distribuidos?
RPC
EDI
RESTful APIs
SOAP con WSDL
¿Qué modelo de calidad se enfoca en la mejora continua del software?
ISO 14001
Modelo en cascada
Enfoque de calidad total
Modelo monolítico
¿Qué característica de los servicios RESTful los hace escalables y ligeros?
Requieren configuración de intermediarios
Son stateful por defecto
Se basan en métodos estándar del protocolo HTTP
Utilizan archivos binarios exclusivamente
¿Cuál es el propósito de la norma ISO/IEC 12207?
Establecer directrices para redes inalámbricas
Regular la certificación de hardware
Definir procesos del ciclo de vida del software
Controlar el tráfico
¿Qué significa que una arquitectura sea agnóstica del proveedor?
Que depende exclusivamente del proveedor
Que no permite el uso de APIs
Que puede funcionar con diferentes tecnologías y proveedores sin depender de uno solo
Que requiere código abierto
¿Qué práctica contribuye directamente a la mejora continua en el ciclo de vida del software?
Ignorar cambios de versiones
Pruebas unitarias ocasionales
Retroalimentación continua y ajustes iterativos
Documentación manual desactualizada
¿Cuál de los siguientes no es un componente fundamental en SOA?
Servicio
Registro
Base de datos relacional
Intermediario
¿Qué enfoque de desarrollo de software se alinea mejor con los principios de mejora continua y retroalimentación?
Modelo en cascada
Ciclo de vida lineal
Desarrollo ágil
Programación estructurada
¿Qué protocolo se utiliza comúnmente en servicios RESTful para intercambiar datos?
FTP
SMTP
HTTP
SNMP
¿Qué herramienta se utiliza comúnmente para describir un servicio web SOAP?
JSON
YAML
WSDL
HTML
¿Qué término se refiere a la capacidad de un servicio para responder de manera predecible a entradas repetidas?
Escalabilidad
Idempotencia
Persistencia
Modularidad
¿Qué ventaja ofrece el uso de estándares como ISO 9001 en el desarrollo de software?
Aumentar el costo del software
Certificar la calidad de procesos
Acelerar las pruebas de hardware
Reducir el uso de documentación
¿Cuál es un principio clave en el diseño de servicios RESTful?
Mantener estado en el servidor
Evitar el uso de URLs
Comunicación sin estado (stateless)
Encapsular lógica en objetos
¿Qué tipo de arquitectura favorece la modularidad y el desacoplamiento funcional?
Cliente-servidor tradicional
Arquitectura orientada a servicios
Arquitectura monolítica
Arquitectura de red de área local
¿Qué característica distingue a REST en comparación con SOAP?
Uso exclusivo de XML
Mayor rigidez estructural
Soporte para múltiples formatos de datos
Requiere definición con WSDL
¿Qué implica el principio de reutilización en el contexto de SOA?
Rediseñar cada servicio para cada proyecto
Utilizar los mismos servicios en distintos procesos
Eliminar versiones anteriores de servicios
Minimizar el uso de estándares
¿Qué significa el término acoplamiento débil en una arquitectura SOA?
Los servicios dependen completamente unos de otros
Cada servicio tiene una única funcionalidad y mínima dependencia
No existe ninguna relación entre servicios
Todos los servicios comparten la misma base de datos
¿Cuál es una técnica para validar la interoperabilidad de servicios web?
Monitoreo de red
Pruebas unitarias
Pruebas de integración entre servicios
Análisis sintáctico de código fuente
¿Qué representa la evaluación SPICE en el desarrollo de software?
Análisis del tráfico de red
Medición de madurez y capacidad de los procesos
Cálculo del costo total de propiedad
Validación de hardware de servidor
¿Cuál es un beneficio esperado al implementar normas ISO en el ciclo de vida del software?
Disminución del cumplimiento legal
Mejora en la calidad y trazabilidad del producto
Reducción de documentación
Aumento de errores en producción
¿Qué aspecto evalúa la norma ISO/IEC 12207?
Seguridad de redes
Ciclo de vida del software
Desempeño energético
Gestión de activos
¿Qué debe priorizarse en la adquisición de software para procesos críticos?
Bajo costo sin soporte
Diseño gráfico llamativo
Cumplimiento de estándares de rendimiento y seguridad
Novedad en el mercado
¿Qué estructura de mensaje define SOAP?
JSON con cabecera REST
XML con sobre y cuerpo estructurado
CSV con delimitadores
YAML serializado
¿Cuál es un ejemplo de servicio RESTful bien diseñado?
http://api.ejemplo.com/user?id=12
http://api.ejemplo.com/getUserData
http://api.ejemplo.com/users/12
http://api.ejemplo.com/main?path=user
¿Qué factor es crítico para mantener la calidad del software a largo plazo?
Uso exclusivo de herramientas gráficas
Documentación impresa
Gestión adecuada del ciclo de vida del software
Alta rotación de personal
¿Qué práctica permite mantener versiones funcionales del software ante cambios frecuentes?
Desarrollo no planificado
Uso de metodologías rígidas
Control de versiones y pruebas continuas
Codificación directa en producción
¿Qué característica hace que RESTful sea ideal para sistemas distribuidos modernos?
Requiere SOAP para ejecutarse
Mantiene sesiones de usuario activas por defecto
Se basa en operaciones simples y sin estado
Limita el uso de datos estructurados
¿Cuál es el principal objetivo de los modelos de calidad del ciclo de vida del software?
Incrementar el tiempo de desarrollo
Mejorar la eficiencia energética del hardware
Garantizar procesos estructurados y repetibles
Eliminar las fases de pruebas
¿Qué modelo se enfoca en la medición sistemática de procesos de desarrollo de software?
Scrum
SPICE
PERT
UML
¿Por qué los servicios RESTful son preferidos en entornos con recursos limitados como dispositivos móviles?
Porque utilizan SOAP y XML
Por su alto consumo de memoria
Por su ligereza y menor sobrecarga
Porque no requieren conexión a internet
¿Cuál es una estrategia adecuada para la mejora continua en procesos de desarrollo de software?
Auditar el código una vez al año
Capacitar solo a nuevos empleados
Implementar revisiones periódicas y métricas de calidad
Centralizar todas las decisiones en el área comercial
¿Qué implica la trazabilidad en el contexto del desarrollo de software?
La capacidad de distribuir software en la nube
La posibilidad de replicar errores
La capacidad de rastrear cada requerimiento desde su origen hasta su implementación
La eliminación de documentación redundante
¿Cuál es una desventaja de REST frente a SOAP en entornos altamente transaccionales?
No puede manejar autenticación
No soporta múltiples formatos
No posee soporte nativo para operaciones seguras con estado
Solo se basa en XML
¿Qué aspecto es clave para seleccionar entre un servicio SOAP o RESTful?
Tamaño de la red
Preferencia estética del desarrollador
Naturaleza del sistema y sus requerimientos de interoperabilidad
Marca del servidor web
¿Cuál es una buena práctica al documentar APIs RESTful?
Utilizar comentarios embebidos únicamente
Usar WSDL
Utilizar herramientas como Swagger o OpenAPI
Omitir los parámetros en la documentación
¿Qué propiedad de los servicios RESTful permite que las respuestas puedan almacenarse en caché?
Persistencia
Stateless
Cacheabilidad
Sesión abierta
¿Qué implica que un sistema sea orientado a servicios?
Que cada funcionalidad es ofrecida como un servicio independiente
Que depende de software propietario
Que usa una única base de datos central
Que evita el uso de APIs
¿Qué función cumple el uso de estándares como ISO 9001 en proyectos de TI?
Reducir los tiempos de programación
Asegurar la calidad en la gestión de procesos
Eliminar el análisis de requerimientos
Agilizar las pruebas de hardware
¿Por qué es importante la alineación de los servicios SOA con los objetivos estratégicos de la empresa?
Para reducir los sueldos del equipo de TI
Para justificar el uso de nuevas tecnologías
Para garantizar que la arquitectura soporte metas del negocio
Para evitar el uso de métricas
¿Qué se evalúa al analizar un modelo de adquisición de software?
Número de desarrolladores disponibles
Desempeño, costo, escalabilidad y soporte
Opiniones en redes sociales
Cantidad de líneas de código
¿Qué define mejor a un servicio en el contexto de SOA?
Un algoritmo interno
Una función acoplada a una aplicación
Una unidad funcional accesible a través de la red
Un archivo ejecutable independiente
¿Cuál es la principal diferencia entre una arquitectura monolítica y una orientada a servicios?
La primera usa Python y la segunda Java
La monolítica agrupa funcionalidades, SOA las separa en componentes reutilizables
SOA no permite modularidad
La monolítica es más fácil de escalar
¿Qué considera la norma ISO/IEC 15504 como indicador de mejora?
Frecuencia de reuniones
Cantidad de personal técnico
Capacidad de los procesos y su madurez
Número de líneas de código producidas
¿Qué criterio NO debe influir en la adquisición de software propietario?
Seguridad y soporte
Cumplimiento de estándares
Compatibilidad tecnológica
Publicidad en redes sociales
¿Cuál es el enfoque más apropiado para el despliegue de servicios independientes en la nube?
Modelo en cascada
Microservicios sobre arquitectura SOA
Monolito distribuido
Desarrollo secuencial tradicional
¿Qué actividad se relaciona directamente con la gestión del ciclo de vida del software?
Instalación del cableado estructurado
Monitoreo continuo del rendimiento post-despliegue
Desarrollo de hardware embebido
Diseño de logotipos
¿Qué beneficio trae la certificación de procesos de desarrollo según normas ISO?
Reducción de documentación
Validez internacional de las prácticas de calidad
Disminución del esfuerzo de pruebas
Evita el control de versiones
¿Qué componente de una arquitectura SOA facilita la descubrición y registro de servicios?
API Gateway
UDDI
SOAP
ORM
¿Qué ocurre si no se aplican modelos de calidad durante el ciclo de vida del software?
Se optimizan los costos
Se incrementa la seguridad
Se pierde control sobre procesos y calidad
Se asegura compatibilidad
¿Qué técnica de validación ayuda a garantizar el cumplimiento de normas ISO en el desarrollo?
Codificación directa
Auditorías internas
Minificación de scripts
Comprobación de hardware
¿Cuál es la función de un intermediario (broker) en una arquitectura basada en servicios?
Crear las bases de datos
Mediar entre servicios para enrutar, transformar o validar mensajes
Generar reportes de software
Ejecutar archivos binarios
¿Qué beneficio aporta implementar SOA a una organización con procesos redundantes?
Aumenta la dependencia tecnológica
Mejora la escalabilidad y reduce duplicidad funcional
Incrementa los tiempos de respuesta
Dificulta la reutilización
¿Qué debe incluir un buen plan de adquisición de software propietario?
Opiniones en foros técnicos
Publicidad y promociones
Evaluación de requerimientos, compatibilidad y soporte
Exclusividad de interfaz visual
¿Cuál es el propósito del enfoque bottom-up en SOA?
Eliminar servicios antiguos
Diseñar servicios desde las necesidades existentes
Concentrar los servicios en un servidor central
Priorizar primero las interfaces gráficas
¿Qué propiedad garantiza que un servicio web RESTful pueda ser accedido de forma segura y controlada?
Redundancia
Tolerancia a fallos
Autenticación y autorización
Persistencia
¿Qué modelo de integración ofrece mayor flexibilidad para adaptarse a entornos híbridos?
Arquitectura cliente-servidor
Arquitectura monolítica
Arquitectura orientada a servicios
Modelo de red en estrella
¿Qué permite lograr la mejora continua del software en su ciclo de vida?
Actualización esporádica del sistema
Definición de métricas y retroalimentación periódica
Pruebas manuales sin reporte
Uso de librerías estáticas
¿Qué representa el principio de loose coupling en SOA?
Evitar dependencias innecesarias entre servicios
Eliminar la comunicación entre servicios
Aumentar la conexión entre servicios
Acoplar todos los módulos en un mismo servidor
¿Cuál es un criterio crítico para validar la conformidad de un software con ISO/IEC 12207?
Tamaño del archivo ejecutable
Cumplimiento de procesos definidos para el ciclo de vida
Cantidad de comentarios en el código
Uso de hardware certificado
¿Qué estructura organizacional se adapta mejor al enfoque SOA?
Jerárquica centralizada
En red, con unidades funcionales independientes
Matricial tradicional
Piramidal técnica
¿Qué objetivo tiene implementar SPICE en entornos de desarrollo?
Disminuir el número de pruebas
Certificar exclusivamente software comercial
Evaluar y mejorar los procesos de desarrollo
Minimizar los requerimientos
¿Cuál es un riesgo potencial de no aplicar normas en la gestión del software?
Aumento de control sobre el ciclo de vida
Reducción de tiempo de desarrollo
Vulnerabilidad ante errores y problemas de calidad
Mejora de la experiencia del usuario
¿Qué función cumple la documentación de servicios en RESTful?
Sirve como respaldo legal
No es necesaria por ser auto-descriptiva
Facilita el consumo correcto por parte de terceros
Sustituye a las pruebas
¿Qué es lo más relevante en la evaluación de software en función del rendimiento?
Tamaño de la interfaz
Tiempo de respuesta bajo carga
Marca del proveedor
Lenguaje de programación
¿Qué enfoque metodológico combina el uso de estándares y mejora iterativa?
Ciclo en cascada
Integración continua y despliegue continuo (CI/CD)
Programación secuencial
Desarrollo improvisado
¿Qué característica debe cumplir un servicio para considerarse interoperable?
Ser propiedad de una sola empresa
Ejecutarse exclusivamente en servidores dedicados
Funcionar en distintos entornos sin modificación
Usar un único lenguaje de programación
¿Qué rol cumple la retroalimentación de usuarios en la mejora continua del software?
Ninguno, ya que se basa solo en métricas técnicas
Complementa el ciclo de pruebas con perspectivas funcionales
Solo es útil para aplicaciones móviles
Se utiliza únicamente en la fase de mantenimiento
¿Qué tipo de pruebas permiten verificar la integración de múltiples servicios en una arquitectura SOA?
Pruebas unitarias
Pruebas de caja negra
Pruebas de integración
Pruebas funcionales
¿Qué criterio técnico puede invalidar la interoperabilidad de un servicio RESTful?
Uso de URLs limpias
Implementación en Java
Uso exclusivo de un formato propietario no documentado
Respuesta en formato JSON
¿Qué aspecto es fundamental para que los servicios en SOA puedan ser escalables?
Acoplamiento fuerte
Interfaz no estandarizada
Independencia funcional y despliegue distribuido
Uso de bases de datos monolíticas
¿Qué representa el concepto de alineación estratégica en la implementación de servicios?
Adaptar los servicios al hardware disponible
Conectar el diseño de servicios con los objetivos de negocio
Hacer que todos los servicios sean REST
Eliminar toda dependencia externa
¿Cuál es una consecuencia de no aplicar gestión del ciclo de vida del software?
Mayor innovación
Aumento en la productividad
Dificultad para mantener y escalar aplicaciones
Mejora en la calidad del código
¿Qué técnica puede utilizarse para evaluar objetivamente la calidad del código fuente?
Análisis estático
Revisión del manual de usuario
Testeo exploratorio
Diagramas de casos de uso
¿Qué significa que una API RESTful sea stateless?
Requiere autenticación continua
No guarda información de sesiones entre peticiones
Solo puede usar HTTP GET
Debe incluir información binaria
¿Qué ventaja competitiva aporta una arquitectura de información bien diseñada?
Reducción de sueldos del equipo TI
Mejora en la navegación, accesibilidad y eficiencia organizacional
Simplificación de los contratos legales
Aumento de dependencia de proveedores externos
¿Qué componente técnico permite exponer múltiples servicios de manera centralizada y segura?
Puntos de acceso físico
Consola de administración
API Gateway
DNS interno
¿Qué afirmación es correcta respecto a la documentación en arquitectura SOA?
No es necesaria si se usan buenas prácticas
Debe limitarse a diagramas
Es esencial para el mantenimiento, escalabilidad y consumo de servicios
Solo se realiza al final del desarrollo
¿Qué propiedad de RESTful permite representar el mismo recurso de múltiples formas?
Encapsulación
Multicanalidad
Representaciones múltiples
Compresión de datos
¿Qué problema puede surgir si los servicios RESTful no implementan correctamente la autenticación?
Alto consumo de CPU
Acceso no autorizado y vulnerabilidad
Fallo de conexión
Pérdida de memoria
¿Qué etapa del ciclo de vida del software implica la identificación de requisitos y viabilidad?
Codificación
Implementación
Análisis
Mantenimiento
¿Qué métrica se puede usar para evaluar la disponibilidad de un servicio?
Tiempo medio entre fallos (MTBF)
Número de usuarios registrados
Tasa de compresión de datos
Nivel de personalización
¿Cuál de los siguientes conceptos está directamente relacionado con el mantenimiento del software?
Refactorización de código
Diseño de logos
Diseño de redes
Pruebas de hardware
¿Qué propiedad del software está relacionada con la facilidad de modificación para adaptarse a nuevos requerimientos?
Portabilidad
Confiabilidad
Mantenibilidad
Usabilidad
¿Cuál es el principal beneficio de aplicar retroalimentación de usuarios durante el desarrollo?
Generar más documentación
Garantizar que el producto cumpla con las expectativas del cliente
Aumentar el presupuesto del proyecto
Evitar el uso de metodologías
¿Qué modelo organiza las actividades del ciclo de vida del software como procesos definidos y evaluables?
Cascada
V-Model
ISO/IEC 12207
DevOps
¿Cuál de las siguientes NO es una norma orientada al ciclo de vida del software?
ISO/IEC 12207
ISO/IEC 15504
ISO 9001
IEEE 802.3
¿Qué práctica asegura la consistencia entre lo diseñado, desarrollado y desplegado en software?
Implementación informal
Toma de decisiones por intuición
Gestión del ciclo de vida basada en estándares
Reescritura continua del código
