Podcast
Questions and Answers
Cuál es el primer paso a seguir en el proceso de definir la arquitectura de una aplicación distribuida?
Cuál es el primer paso a seguir en el proceso de definir la arquitectura de una aplicación distribuida?
Cuál de las siguientes no es una característica de una aplicación distribuida?
Cuál de las siguientes no es una característica de una aplicación distribuida?
RabbitMQ es un tipo de?
RabbitMQ es un tipo de?
Cuál de las siguientes afirmaciones no es correcta respecto a las aplicaciones distribuidas?
Cuál de las siguientes afirmaciones no es correcta respecto a las aplicaciones distribuidas?
Signup and view all the answers
Cuál de los siguientes no es un problema de un sistema centralizado?
Cuál de los siguientes no es un problema de un sistema centralizado?
Signup and view all the answers
¿Qué define la arquitectura SOA?
¿Qué define la arquitectura SOA?
Signup and view all the answers
¿Cuál de los siguientes es correcto?
¿Cuál de los siguientes es correcto?
Signup and view all the answers
¿Qué es el criptoanálisis?
¿Qué es el criptoanálisis?
Signup and view all the answers
¿Cuál es el propósito de las funciones hash?
¿Cuál es el propósito de las funciones hash?
Signup and view all the answers
¿Qué se entiende por esteganografía?
¿Qué se entiende por esteganografía?
Signup and view all the answers
¿Qué es Kerberos en el contexto de la seguridad informática?
¿Qué es Kerberos en el contexto de la seguridad informática?
Signup and view all the answers
¿Qué es un Ticket Granting Ticket (TGT) en Kerberos?
¿Qué es un Ticket Granting Ticket (TGT) en Kerberos?
Signup and view all the answers
¿Qué protocolo es utilizado para asegurar las comunicaciones en la web?
¿Qué protocolo es utilizado para asegurar las comunicaciones en la web?
Signup and view all the answers
¿Cuál es la principal característica de la criptografía de clave asimétrica?
¿Cuál es la principal característica de la criptografía de clave asimétrica?
Signup and view all the answers
¿Qué es una VPN (Virtual Private Network)?
¿Qué es una VPN (Virtual Private Network)?
Signup and view all the answers
¿Qué es la autenticación multifactor (MFA)?
¿Qué es la autenticación multifactor (MFA)?
Signup and view all the answers
¿Cuál de las siguientes NO es una técnica de diseño de casos de prueba?
¿Cuál de las siguientes NO es una técnica de diseño de casos de prueba?
Signup and view all the answers
¿Cuál es el propósito principal de la prueba de regresión?
¿Cuál es el propósito principal de la prueba de regresión?
Signup and view all the answers
¿Qué técnica se utiliza para asegurar que los casos de prueba cubren todas las condiciones de decisión en el código?
¿Qué técnica se utiliza para asegurar que los casos de prueba cubren todas las condiciones de decisión en el código?
Signup and view all the answers
¿Qué es una prueba de caja negra?
¿Qué es una prueba de caja negra?
Signup and view all the answers
En el contexto de las pruebas de software, ¿qué significa TDD?
En el contexto de las pruebas de software, ¿qué significa TDD?
Signup and view all the answers
¿Qué se verifica en las pruebas de aceptación del usuario (UAT)?
¿Qué se verifica en las pruebas de aceptación del usuario (UAT)?
Signup and view all the answers
¿Qué técnica de prueba se utiliza para garantizar que un software funcione correctamente en diferentes entornos de hardware y software?
¿Qué técnica de prueba se utiliza para garantizar que un software funcione correctamente en diferentes entornos de hardware y software?
Signup and view all the answers
¿Cuál es el significado del término acoplamiento cuando se habla de los módulos de un determinado programa? ¿Cuál es el valor deseado de dicho acoplamiento?
¿Cuál es el significado del término acoplamiento cuando se habla de los módulos de un determinado programa? ¿Cuál es el valor deseado de dicho acoplamiento?
Signup and view all the answers
¿Qué es una prueba de caja blanca?
¿Qué es una prueba de caja blanca?
Signup and view all the answers
¿Cuál es el rol del gestor de proyectos de sitio en un proyecto de desarrollo global de software (DGS)?
¿Cuál es el rol del gestor de proyectos de sitio en un proyecto de desarrollo global de software (DGS)?
Signup and view all the answers
¿Cuál de las siguientes es una técnica de diseño de casos de prueba en pruebas de caja negra?
¿Cuál de las siguientes es una técnica de diseño de casos de prueba en pruebas de caja negra?
Signup and view all the answers
¿Cuáles son los tres factores a ser considerados en la estimación de proyectos de desarrollo global?
¿Cuáles son los tres factores a ser considerados en la estimación de proyectos de desarrollo global?
Signup and view all the answers
¿El Desarrollo global de software implica un cambio de paradigma y se ha convertido en una necesidad de negocio para?
¿El Desarrollo global de software implica un cambio de paradigma y se ha convertido en una necesidad de negocio para?
Signup and view all the answers
¿Qué es un patrón de diseño?
¿Qué es un patrón de diseño?
Signup and view all the answers
¿Qué beneficio trae el uso de canales de comunicación informales en el desarrollo global de software?
¿Qué beneficio trae el uso de canales de comunicación informales en el desarrollo global de software?
Signup and view all the answers
Tipo de arquitectura de software cuyo principio está fundamentado en el desacoplamiento lógico de los componentes de una aplicación; en donde los datos, lógica de negocio, interacción e interfaz gráfica de usuario están representados por capas dentro de una misma aplicación.
Tipo de arquitectura de software cuyo principio está fundamentado en el desacoplamiento lógico de los componentes de una aplicación; en donde los datos, lógica de negocio, interacción e interfaz gráfica de usuario están representados por capas dentro de una misma aplicación.
Signup and view all the answers
¿Elija la opción que mejor defina a la arquitectura de Software en el Desarrollo global de software?
¿Elija la opción que mejor defina a la arquitectura de Software en el Desarrollo global de software?
Signup and view all the answers
¿Qué tipo de patrones de diseño proporcionan una forma de crear objetos mientras se oculta la lógica de creación, en lugar de crear instancias de objetos directamente usando el operador new?
¿Qué tipo de patrones de diseño proporcionan una forma de crear objetos mientras se oculta la lógica de creación, en lugar de crear instancias de objetos directamente usando el operador new?
Signup and view all the answers
¿Qué tipo de patrones de diseño se refieren a la composición de clases y objetos?
¿Qué tipo de patrones de diseño se refieren a la composición de clases y objetos?
Signup and view all the answers
Dentro de la reutilización de requisitos y gestión de conocimiento, ¿uno de los beneficios es?
Dentro de la reutilización de requisitos y gestión de conocimiento, ¿uno de los beneficios es?
Signup and view all the answers
¿Qué tipo de patrones de diseño se refieren específicamente a la comunicación entre objetos?
¿Qué tipo de patrones de diseño se refieren específicamente a la comunicación entre objetos?
Signup and view all the answers
¿Cuáles son los tres tipos de distribución de tareas en un proyecto de desarrollo global de software?
¿Cuáles son los tres tipos de distribución de tareas en un proyecto de desarrollo global de software?
Signup and view all the answers
Respecto a la cohesión en los módulos de un determinado programa, señale su definición y cuál es el valor deseado.
Respecto a la cohesión en los módulos de un determinado programa, señale su definición y cuál es el valor deseado.
Signup and view all the answers
Seleccione los tres factores de éxito del desarrollo global de software de mayor relevancia según las opiniones de expertos:
Seleccione los tres factores de éxito del desarrollo global de software de mayor relevancia según las opiniones de expertos:
Signup and view all the answers
¿Las reuniones Scrum of Scrums se orientan a la coordinación semanal entre los equipos distribuidos para?
¿Las reuniones Scrum of Scrums se orientan a la coordinación semanal entre los equipos distribuidos para?
Signup and view all the answers
Seleccione cuál de las siguientes herramientas facilitan el proceso de estimación de software en proyectos tradicionales y de desarrollo global de software:
Seleccione cuál de las siguientes herramientas facilitan el proceso de estimación de software en proyectos tradicionales y de desarrollo global de software:
Signup and view all the answers
¿A qué estándar y/o modelo es equivalente el estándar ISO/IEC 12207?
¿A qué estándar y/o modelo es equivalente el estándar ISO/IEC 12207?
Signup and view all the answers
¿Cuál es uno de los niveles de capacidad de CMMI?
¿Cuál es uno de los niveles de capacidad de CMMI?
Signup and view all the answers
¿Cuántos niveles de capacidad de procesos considera CMMI?
¿Cuántos niveles de capacidad de procesos considera CMMI?
Signup and view all the answers
¿Cuántos niveles de madurez considera CMMI?
¿Cuántos niveles de madurez considera CMMI?
Signup and view all the answers
¿Cuál es una 'Área de Proceso' de la categoría de procesos de Ingeniería de CMMI?
¿Cuál es una 'Área de Proceso' de la categoría de procesos de Ingeniería de CMMI?
Signup and view all the answers
¿Cuál es uno de los mecanismos de evaluación de CMMI?
¿Cuál es uno de los mecanismos de evaluación de CMMI?
Signup and view all the answers
¿Cuál es una de las categorías que agrupan los procesos del estándar ISO/IEC 12207?
¿Cuál es una de las categorías que agrupan los procesos del estándar ISO/IEC 12207?
Signup and view all the answers
¿Con qué aspecto se relaciona directamente el 'Dominio del Problema'?
¿Con qué aspecto se relaciona directamente el 'Dominio del Problema'?
Signup and view all the answers
¿Cuáles son los elementos que conforman un modelo genérico de procesos de software?
¿Cuáles son los elementos que conforman un modelo genérico de procesos de software?
Signup and view all the answers
Señale la secuencia de actividades del flujo del proceso lineal.
Señale la secuencia de actividades del flujo del proceso lineal.
Signup and view all the answers
¿Cuál es un modelo de proceso prescriptivo?
¿Cuál es un modelo de proceso prescriptivo?
Signup and view all the answers
¿Qué modelo de procesos de desarrollo de software relaciona un 'proceso de desarrollo' a una 'prueba específica'?
¿Qué modelo de procesos de desarrollo de software relaciona un 'proceso de desarrollo' a una 'prueba específica'?
Signup and view all the answers
¿Qué modelo de procesos de desarrollo incluye la actividad de análisis de riesgos?
¿Qué modelo de procesos de desarrollo incluye la actividad de análisis de riesgos?
Signup and view all the answers
¿Qué es UML?
¿Qué es UML?
Signup and view all the answers
¿Cuáles son aspectos o principios clave que considera DevOps?
¿Cuáles son aspectos o principios clave que considera DevOps?
Signup and view all the answers
¿Qué componente se utiliza para la consulta de un API Service?
¿Qué componente se utiliza para la consulta de un API Service?
Signup and view all the answers
¿Cuál es el widget para crear un menú inferior?
¿Cuál es el widget para crear un menú inferior?
Signup and view all the answers
Seleccione un evento que se utiliza en la programación de controles.
Seleccione un evento que se utiliza en la programación de controles.
Signup and view all the answers
¿Qué componente se instala para el uso del dispositivo de cámara del dispositivo móvil?
¿Qué componente se instala para el uso del dispositivo de cámara del dispositivo móvil?
Signup and view all the answers
De los siguientes elementos, ¿cuáles son widgets de controles de ingreso de datos?
De los siguientes elementos, ¿cuáles son widgets de controles de ingreso de datos?
Signup and view all the answers
¿En qué archivo se configura el acceso a carpetas de datos e imágenes?
¿En qué archivo se configura el acceso a carpetas de datos e imágenes?
Signup and view all the answers
La siguiente línea de código: final Producto _model = Producto.init(); ¿qué acción realiza?
La siguiente línea de código: final Producto _model = Producto.init(); ¿qué acción realiza?
Signup and view all the answers
¿Qué librería no permite realizar una impresión de valores en consola?
¿Qué librería no permite realizar una impresión de valores en consola?
Signup and view all the answers
¿Son widgets que no necesitan lidiar con el estado ya que no cambian en tiempo de ejecución?
¿Son widgets que no necesitan lidiar con el estado ya que no cambian en tiempo de ejecución?
Signup and view all the answers
¿Este método ilumina el marco de que el estado interno de un elemento ha cambiado?
¿Este método ilumina el marco de que el estado interno de un elemento ha cambiado?
Signup and view all the answers
¿Cuál es el protocolo que permite la descarga de archivos?
¿Cuál es el protocolo que permite la descarga de archivos?
Signup and view all the answers
¿En qué sitio web, en el lado del servidor, tienen lugar otros procesos para buscar, encontrar y devolver información?
¿En qué sitio web, en el lado del servidor, tienen lugar otros procesos para buscar, encontrar y devolver información?
Signup and view all the answers
¿Hace referencia a los lenguajes que operan del lado del cliente para ser interpretados por el navegador?
¿Hace referencia a los lenguajes que operan del lado del cliente para ser interpretados por el navegador?
Signup and view all the answers
¿A qué tipo de tamaño se refiere lo siguiente: examen?
¿A qué tipo de tamaño se refiere lo siguiente: examen?
Signup and view all the answers
¿De los siguientes ejemplos, cuál no es un elemento semántico?
¿De los siguientes ejemplos, cuál no es un elemento semántico?
Signup and view all the answers
¿Están integradas en tu navegador web y pueden exponer datos del navegador?
¿Están integradas en tu navegador web y pueden exponer datos del navegador?
Signup and view all the answers
¿Devuelve un objeto que se corresponde con una lista de nodos o elementos HTML cuya etiqueta es nombre?
¿Devuelve un objeto que se corresponde con una lista de nodos o elementos HTML cuya etiqueta es nombre?
Signup and view all the answers
¿Son archivos JavaScript que contienen funciones personalizadas?
¿Son archivos JavaScript que contienen funciones personalizadas?
Signup and view all the answers
¿Son nodos que se encuentran en el mismo nivel en el árbol DOM?
¿Son nodos que se encuentran en el mismo nivel en el árbol DOM?
Signup and view all the answers
¿Esta técnica permite actualizar partes específicas de una página web sin necesidad de recargar por completo?
¿Esta técnica permite actualizar partes específicas de una página web sin necesidad de recargar por completo?
Signup and view all the answers
¿Qué es la tríada CIA en seguridad de la información?
¿Qué es la tríada CIA en seguridad de la información?
Signup and view all the answers
Study Notes
Consulta de API Service
- El componente correcto para la consulta de un API es
image_picker
. - Otras opciones como
web_date_picker
ylocal_notifications
son incorrectas.
Menú Inferior
- El widget que se utiliza para crear un menú inferior es
bottomNavigationBar
. - Opciones incorrectas incluyen
Drawer
,floatingActionButton
yNavigation Rail
.
Programación de Controles
- El evento utilizado en la programación de controles es
onTap
. -
setState
,GestureDetector
yListView
son incorrectos.
Uso del Dispositivo de Cámara
- El componente necesario para utilizar la cámara en un dispositivo móvil es
image_picker
. - Otras opciones como
flutter_local_notifications
yhttp
son incorrectas.
Widgets de Ingreso de Datos
-
TextFormField
es un widget de control de ingreso de datos. - Opciones incorrectas incluyen
Scaffold
,ElevatedButton
yDrawer
.
Configuración de Acceso a Carpetas
- El archivo donde se configura el acceso a carpetas de datos e imágenes es
pubspec.yaml
. - Otros archivos como
main.dart
,build.gradle
ylocal.properties
son incorrectos.
Código de Inicialización
- El código
final Producto _model = Producto.init();
define una variable de tipo producto con valores por defecto desde el modelo. - Otras interpretaciones sobre la definición de variable son incorrectas.
Impresión de Valores en Consola
- La librería que no permite imprimir valores en consola es
import 'dart:developer'
. - Opciones incorrectas incluyen
dart:convert
,package:flutter/services.dart
, ypackage:flutter/src/widgets/framework.dart
.
Widgets sin Estado
- Los
Stateless Widgets
no necesitan manejar el estado ya que no cambian durante la ejecución. -
Statefull Widgets
,setState Widgets
ybuild Widgets
son incorrectos.
Método de Cambio de Estado
- El método
setState()
notifica a la interfaz de usuario que un elemento ha cambiado su estado. - Otros métodos como
initState()
,createState()
ybuild()
son incorrectos.
Protocolo para Descarga de Archivos
- El protocolo que permite la descarga de archivos es
FTP
. - Otras opciones como
TLS
,HTTP
ySSL
son incorrectas.
Procesos en el Servidor
- En los sitios web dinámicos, se realizan procesos para buscar, encontrar y devolver información.
- Sitios web estáticos, aplicaciones web y páginas web no cumplen esta descripción.
Lenguajes del Lado del Cliente
- Se hace referencia a los lenguajes del lado del cliente como
Front End
. - Otras opciones como
Back End
,Formulario Web
, yServidor Web
son incorrectas.
Tamaños Relativos
- Se refiere a un tipo de tamaño como
relativos
. - Otras opciones incorrectas incluyen
absolutos
,automático
, yestático
.
Elementos Semánticos
- Se busca identificar un elemento no semántico entre las opciones dadas.
- Opciones incorrectas son elementos semánticos.
APIs de Navegador
- Las APIs de navegador están integradas en el navegador web y pueden exponer datos.
- APIs de terceros y funciones JavaScript son incorrectas.
Lista de Nodos en DOM
- El método que devuelve una lista indexable de nodos o elementos HTML es
document.getElementsByTagName(nombre)
. - Opciones incorrectas son
document.getElementById(id)
,document.getElementsByClassName(clase)
, ydocument.querySelector(criterio)
.
Librerías JavaScript
- Las librerías JavaScript contienen funciones personalizadas.
- Otras respuestas como JavaScript en general y frameworks JavaScript son incorrectas.
Nodos en el Árbol DOM
- Los nodos hermanos son aquellos que se encuentran en el mismo nivel en el árbol DOM.
- Otras categorías como nodo descendiente, nodo principal y nodo raíz son incorrectas.
Actualización de Páginas Web
- AJAX es la técnica que permite actualizar partes específicas de una página web sin recargarla completamente.
- Otras opciones como WebSockets, Server-Sent Events (SSE) y Web Services son incorrectas.
Tríada CIA en Seguridad
- La tríada CIA en seguridad de la información se refiere a Confidencialidad, Integridad y Disponibilidad.### Criptoanálisis
- Es la práctica de romper códigos y criptosistemas.
- Incluye el estudio de métodos para descifrar información protegida.
Funciones hash
- Su propósito es generar valores únicos para datos específicos.
- No se utilizan para cifrar datos ni para autenticar usuarios.
Esteganografía
- Consiste en ocultar información dentro de otros mensajes u objetos.
- No se relaciona con cifrado o ruptura de cifrados.
Kerberos
- Es un protocolo de autenticación de red.
- No se trata de un algoritmo de cifrado ni de un ataque de seguridad.
Ticket Granting Ticket (TGT)
- Permite la autenticación de usuarios en múltiples servicios sin necesidad de volver a autenticarse.
- No es un certificado digital ni una clave de cifrado.
Protocolo SSL/TLS
- Se utiliza para asegurar las comunicaciones en la web.
- Proporciona cifrado en la transmisión de datos.
Criptografía de clave asimétrica
- Utiliza claves diferentes para cifrar y descifrar mensajes.
- A diferencia de la criptografía simétrica, no usa una misma clave para ambos procesos.
VPN (Red Privada Virtual)
- Permite conexiones seguras a través de redes públicas.
- Se utiliza para proteger la privacidad y la seguridad en línea.
Autenticación multifactor (MFA)
- Utiliza múltiples métodos para verificar la identidad de un usuario.
- Mejora la seguridad en comparación con la autenticación de una sola contraseña.
Técnicas de diseño de casos de prueba
- Equivalencia de partición, análisis de valores límite y Exploratory Testing son métodos estándar.
- La prueba de regresión no es técnica de diseño de casos, sino un tipo de prueba para detectar defectos tras modificaciones.
Propósito de la prueba de regresión
- Verifica que las modificaciones en el software no hayan introducido nuevos defectos.
- Se enfoca en asegurar la estabilidad del sistema tras actualizaciones.
Cobertura de condiciones múltiples
- Se utiliza para asegurar que los casos de prueba cubren todas las condiciones de decisión en el código.
- Se diferencia de pruebas de caja negra y cobertura de sentencias.
Prueba de caja negra
- Se basa en las especificaciones del software, sin considerar su estructura interna.
- Evalúa la funcionalidad del sistema desde la perspectiva del usuario.
TDD (Desarrollo Guiado por Pruebas)
- Significa "Test-Driven Development".
- Enfocado en escribir pruebas antes de desarrollar el software, asegurando que cada funcionalidad sea testeable.
Pruebas de Software
- Las pruebas funcionales verifican el comportamiento del sistema, mientras que las pruebas no funcionales evaluan rendimiento y características no relacionadas con la funcionalidad.
- Pruebas funcionales pueden ser realizadas por testers, no solo por desarrolladores.
- La práctica de realizar pruebas funcionales al final del ciclo de desarrollo es incorrecta; deben ser ejecutadas a lo largo del ciclo.
Pruebas de Aceptación
- Pruebas de aceptación del usuario (UAT) verifican la funcionalidad y usabilidad del software de acuerdo a los requisitos del usuario final.
- No se centran en el rendimiento del software ni en la seguridad contra ataques externos.
Pruebas de Compatibilidad
- Pruebas de compatibilidad garantizan que el software funcione correctamente en diferentes entornos de hardware y software.
Pruebas de Caja Blanca y Caja Negra
- Pruebas de caja blanca se basan en el conocimiento interno del código y la estructura del software.
- Pruebas de caja negra se centran en la funcionalidad sin considerar la estructura interna.
Análisis y Diseño de Sistemas
- El Análisis y Diseño de Sistemas es el proceso de examinar la entrada, flujo de datos, almacenamiento y salida de información específica para una empresa.
Metodología Ágil
- Proyectos ágiles se caracterizan por ser interactivos e incrementales, lo que significa que están en constante revisión y mejora.
Técnicas de Desarrollo
- Metodologías orientadas a objetos son recomendadas para aprender UML dentro de las organizaciones.
Patrón de Diseño
- Un patrón de diseño es una manera conocida de resolver un problema recurrente en el desarrollo de software, proporcionando soluciones reutilizables.
Arquitectura de Software
- La arquitectura MVC (Modelo-Vista-Controlador) se basa en el desacoplamiento lógico de los componentes de una aplicación, representando datos, lógica de negocio y la interfaz gráfica de usuario en capas.
Patrones de Diseño
- Patrones de diseño creacionales permiten crear objetos ocultando la lógica de creación.
- Patrones de diseño estructurales se centran en la composición de clases y objetos.
- Patrones de diseño de comportamiento describen la comunicación entre objetos.
Cohesión y Acoplamiento
- La cohesión en un módulo se refiere a la relación funcional entre sus elementos, buscando un alto grado de cohesión para un diseño efectivo.
- El acoplamiento se refiere al grado de interdependencia entre módulos; un bajo acoplamiento es deseado para limitar el impacto de cambios en un módulo sobre otros.
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Este cuestionario se centra en los componentes utilizados para consultar APIs en servicios web. A través de diversas preguntas, se explorarán diferentes herramientas y metodologías aplicadas en el contexto de servicios de API. Ideal para estudiantes y profesionales de tecnología.