Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESEProgWeb, ADSOO, Tec.Internet, AppDistribuidas - FCI2019

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
ProgWeb, ADSOO, Tec.Internet, AppDistribuidas - FCI2019

Descripción:
FCI2019

Autor:
AVATAR

Fecha de Creación:
12/10/2019

Categoría:
Informática

Número preguntas: 116
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
1 Django es un framework de alto nivel de Python Web. Resume los problemas comunes del desarrollo Web y proporciona atajos para tareas de programación frecuentes. Complete los conceptos de un buen marco de trabajo en la Web. 1-A, 2-B, 3-C, 4-D, 5-E, 6-F, 7-G 1-A, 2-B, 3-F, 4-G, 5-C 6-D, 7-E 1-E, 2-A, 3-B, 4-D, 5-F 6-G, 7-C 1-G, 2-F, 3-E, 4-D, 5-C 6-B, 7-A.
2 Las Expresiones Regulares (o regexes) son la forma compacta de especificar patrones en un texto. Aunque las URLconfs de Django permiten el uso de regexes arbitrarias para tener un potente sistema de definición de URLs, probablemente en la práctica no utilices más que un par de patrones regex. Esta es una pequeña selección de patrones comunes: Relaciones los términos según su función. a-9 b-8, c-7, d-6, e-5, f-4, g-3, h-2, i-1 a-2, b-1, c-4, d-3, e-5, f-6, g-8, h-7, i-9 a-9, b-7, c-8, d-6, e-5, f-3, g-4, h-71, i-2 a-1, b-2, c-3, d-4, e-5, f-6, g-7, h-8, i-9.
3 Hoy en día, las principales empresas de tecnología web como Facebook, Google, Yahoo!, Twitter y PayPal ofrecen servicios de Inicio de Sesión Único (SSO). Tales servicios, que llamamos web SSO. Basándonos en las empresas Facebook y Google. ¿Para qué sirve un Servicio SSO y que se podría hacer con este? Con un servicio SSO el buscador le permite iniciar sesión con su cuenta de Facebook, y otra aplicación web permite que el inicio de sesión se realice a través de Google. Con una única cuenta registrada en SSO, se puede acceder a Facebook y Google. El SSO es un método de autenticación que habilita a un cliente para acceder a un solo sistema con una sola instancia de identificación. Se podría realizar conexiones entre diferentes aplicaciones.
4 AngularJS proporciona una manera fácil y concisa de combinarlos en entidades reutilizables y aisladas, conocidas como componentes ¿Cuál de las siguientes opciones se usa para crear un componente de un módulo AngujarJS? .conponent() component() .component() component();.
5 AngularJS proporciona la funcionalidad de animación en el módulo, que se distribuye por separado del marco central de AngularJS. De los métodos y las definiciones respectivas: Escoja la opción que relacione cada uno de los comandos con su definición. 1D, 2A, 3B, 4C 1D, 2B, 3A, 4C 1D, 2B, 3C, 4A 1D, 2C, 3B, 4A.
6 Un servicio web es una interfaz externa proporcionada por un sitio web que se puede llamar desde otros sitios web. De los siguientes métodos con su definición: 1. doGoogleSearch()---------------------------------- A. Administra las paginas de la aplicación web 2. doGetCachedPage()------------------------------- B. Muestra mensajes acerca del estado del servicio 3. DoSpellingSuggestion()---------------------------- C. Especifican la consulta de búsqueda Escoja la opción que relacione cada uno de los comandos con su definición. 1C, 2A, 3B 1A, 2B, 3C 1C, 2B, 3A 1B, 2C, 3A .
7 Los servicios son objetos singleton, inyectables por Dependency Injection (inyección de dependencias), donde se define la lógica de negocio de la aplicación, con el objetivo de que sea reutilizable e independiente de las vistas.(Cuartero, 2016). Entre los términos utilizados están: TÉRMINOS CONCEPTOS a. constant-----------------------------------1. Es un servicio al que se le pasa directamente el valor de dicho servicio. b. value---------------------------------------2. Son los que permiten crear objetos mucho más complejos, que dependen de otros objetos. c. service-------------------------------------3. Es un objeto javascript que se le pasa al controlador y se instancia en la fase de configuración. d. factory-------------------------------------4. Es un contenedor de código que podemos usar en nuestros sitios desarrollados con AngularJS. e. Provider-----------------------------------5. Es el que permite generar una API para configurar el servicio resultante. Escoja la opción que relaciona mas adecuadamente el termino con su concepto. 1-A,2-C,3-B,4-D,5-E 5-E,3-B,2-C,4-D,1-A 2-D,4-A,5-B,1-C,3-E 1-A,2-E,3-B,4-D,5-C.
8 Las directivas son marcas en los elementos del árbol DOM, en los nodos del HTML,que indican al compilador de Angular que debe asignar cierto comportamiento a dichos elementos o transformarlos según corresponda (Cuartero, 2016). TÉRMINOS-------------------------------------------FUNCIÓN a. ng-app----------------------------------------------1. Se usa para cargar trozos de HTML en la página. b. ng-controller---------------------------------------2. Se encarga de repetir un elemento HTML. c. ng-repeat-------------------------------------------3. Inicializa una aplicación deAngular JS.servicios. d. ng-include------------------------------------------4. Sirve para enlazar el controlador con la vista. Según la pila de directivas nativas de Angular. Relacione los términos con su función. C-3, D-2, B-4, A-1 A-3, D-1, B-4, C-2 D-3, B-1, A-4, C-2 A-4, B-3, D-2, C-1.
9 Los scriptlets JSP nos permiten embeber segmentos de código java dentro de una página JSP. El código embebido se inserta directamente en el servlet generado que se ejecuta cuando se pide la página (Velázquez, n.d.). De los siguientes scriptlets, solo uno tiene la estructura y respuesta correcta: Seleccione el scriptlet con la estructura, que esté relacionado más correctamente. (CORREGIDA) 1-B 3-D 2-A 4-C.
10 CSS permite definir la altura y anchura de cada caja, el margen existente entre cajas y el espacio de relleno interior que muestra cada caja. Además, CSS permite controlar la forma en la que se visualizan las cajas: se pueden ocultar, desplazar respecto de su posición original y fijarlas en una posición específica dentro del documento. ¿Cuál de los siguientes atributos definidos es incorrecto? FUENTE: color, font-size, font-weight, font-style. FONDO: background-color, background-image. MARGEN: margin-left, margin-right, margin-bottom, margin-top. PÁRRAFOS: text-decoration, text-family, text-align.
11 Un servicio REST no es una arquitectura software, sino un conjunto de restricciones con las que podemos crear un estilo de arquitectura software, la cual podremos usar para crear aplicaciones web respetando HTTP. ¿Cuál de los métodos HTTP se utiliza para actualizar? GET POST PUT DELETE.
12 Los métodos HTTP definen la acción que se realizará sobre un determinado recurso. A continuación, se presentan los métodos y sus ejemplos: Escoja la opción que mejor relacione cada uno de los métodos de RESTful con su ejemplo A-4, B-3, C-2, D-1 A-2, B-3, C-4, D-1 A-1, B-3, C-2, D-4 A-1, B-2, C-3, D-4.
13AngularJS es un marco estructural para aplicaciones web dinámicas. Puede utilizar HTML como lenguaje de plantilla y ampliar la sintaxis HTML para expresar los componentes de su aplicación de forma clara y sucinta. Esta vinculación de datos e inyección de dependencia trae ventajas. ¿Cuál es la principal ventaja? Remplaza el uso de servlets. Reduce en gran parte del código Visualmente no trae ninguna ventaja. Trae grandes ventajas en el Frontend.
14 Determinar que hace el código anterior usando AngularJS Muestra ‘Bienvenido {{tunombre}}!’ como resultado. La sintaxis provoca un fallo en el servidor. Muestra de forma progresiva en el h1 lo que se va insertando en el cuadro de texto. Ninguna de las anteriores contiene la respuesta correcta.
15 Los entornos escritos en JavaScript, como Dojo, pueden ayudar a crear aplicaciones Ajax, no obstante, aún necesitará un buen entendimiento de JavaScript para utilizarlas. ¿Qué nos ofrece Google como contramedida a lo expresado anteriormente? Otra manera de ayudar a los desarrolladores a utilizar JavaScript. Una forma nueva de ver las aplicaciones de entornos como Dojo y JavaScript. Una nueva manera de utilizar Dojo. Otra manera de ayudar a los desarrolladores Java a crear aplicaciones Ajax de manera más productiva.
16 Una sesión es una serie de comunicaciones entre un cliente y un servidor en la que se realiza un intercambio de información. Por medio de una sesión se puede hacer un seguimiento de un usuario a través de la aplicación. ¿Cuál es la estructura correcta para el tiempo de sesión en una página JSP? Opción A Opción B Opción C Opción D.
17 Los servicios pueden interconectarse a través de la red. En una arquitectura orientada a servicios, cualquier interacción punto a punto implica dos: uno que proporciona un servicio, y otro de lo consume. Es decir, que cada uno de los elementos, en nuestro caso nos referimos a servicios, que se sitúan en ambos extremos de la red que sirve de canal de comunicación entre ellos. ¿Cuál es la ruta correcta que te permite conectarse con una aplicación que se realiza el Web Service? @WebServiceRef(wsdlLocation_Service service=”Ruta de enlace/ nombre primera aplicación.wsdl”) @WebServiceRef(wsdlLocation=”Ruta de enlace/ nombre la primera aplicación.wsdl”) @WebServiceRef(wsdlLocation=”@/Ruta de enlace/ nombre la primera aplicación.wsdl”) @WebServiceRef(wsdlLocation_Service service=”.../Ruta de enlace/ nombre la primera aplicación.wsdl”).
18 Para los servicios web basados en XML se basa en el uso de anotaciones para especificar los metadatos asociados a las implementaciones de servicios web y para simplificar el desarrollo de servicios web. Las anotaciones describen cómo se accede a una implementación de servicio del lado del servidor como un servicio web o cómo la clase Java del lado del cliente accede a servicios web. 1 @WebService--------------------A Indica que recibirá repuesta en el fichero 2 @SoapBinding-------------------B Se indica como parámetro los nombres del servicio 3 @WebResult---------------------C Indica el estilo y codificación de los mensajes soap. 4 @WebParam--------------------D Indica que recibirá parámetros en el fichero ¿Relacione las anotaciones de un web service con su respectiva definición? 3-A,2-B,4-A,1-D 1-A,2-C,3-D,4-B 4-D,1-B,2-C,3-A 1-C,3-A,2-C,4-D.
19 Los principales componentes de Django incluyen lo siguiente: Escoja la opción que mejor relacione los componentes de Django con su definición. 1-C; 2-A; 3-D; 4-B. 1-A; 2-B; 3-C; 4-D. 1-A; 2-B; 3-D; 4-C. 1-B; 2-A; 3-C; 4-D.
20 Un directorio que contenga el esqueleto de un sitio web debe incluir como mínimo ciertos archivos. Escoja la opción que mejor relacione el archivo con su descripción. 1-A; 2-C; 3-B 1-A; 2-B; 3-C 1-C; 2-A; 3-B 1-B; 2-A; 3-C.
21 Una de las etiquetas jsp: para gestionar JavaBeans es: jsp:useBean; Crea un objeto (si no existe ya) de una clase que cumple ser un JavaBean y le da un nombre. A partir de este momento ese objeto se utilizará por su nombre En JSP, para poder utilizar una clase con el tag <jsp:useBean>, esta debe cumplir con las siguientes características mínimas: Un constructor sin parámetros y para sus atributos los métodos set y get. Puede tener más de un constructor, pero uno de ellos debe ser sin parámetros. Los nombres de los métodos get y set deben ser seguidos de los nombres de los atributos con su primera letra en mayúscula. Debe tener un constructor sin parámetros.
22 SOAP se trata de un protocolo derivado de XML que nos sirve para intercambiar información entre aplicaciones. Dentro del mensaje SOAP podemos distinguir algunos elementos. Escoja la opción que mejor relacione cada uno de los TAGS con su definición. 1-C,2-B,3-D,4-A. 1-B,2-A,3-C,4-D. 1-C,2-D,3-A,4-A. 1-B,2-C,3-D,4-A.
23 Normalmente nos referimos con Servicio Web a una colección de procedimientos (métodos) a los que podemos llamar desde cualquier lugar de Internet o de nuestra intranet, siendo este mecanismo de invocación totalmente independiente de la plataforma que utilicemos y del lenguaje de programación en el que se haya implementado internamente el servicio. ¿Cuál de estos métodos (SOAP) es el correcto? @WebMethod(operationName=”suma”) public int suma(@webParam(name=”a”) int a, (@webParam(name=”b”) int b){ return a+b;} } @WebMethod(operationName=”suma”) public int suma( int a, int b){ return a+b;} public int suma( int a, int b){ return a+b;} public int suma(@webParam(name=”a”) , (@webParam(name=”b”)){ return a+b;} }.
24 Un controlador de etiquetas tiene acceso a una API que le permite comunicarse con la página JSP. Los puntos de entrada a la API son dos objetos: el contexto JSP para los controladores de etiquetas simples y el contexto de la página para los controladores de etiquetas clásicos. ¿Cuál de las siguientes etiquetas personalizadas es la correcta es cuanto a sus parámetros? <ejemplos: suma num1= a , num2= 3/>. <ejemplos: suma num1=" " num2="3"/> <ejemplos: suma num1="2" num2="3"/>. <ejemplos: suma num1="2" num2 />.
27 En JSP para especificar que una página es la página en la que se presentarán los errores, se hace usando: Escoja la opción que defina el uso correcto para presentar los errores en JSP. El atributo pageError del tag <%@page %> El atributo errorPage del tag <%@taglib %> El atributo isErrorPage del tag <%@page %> El atributo isErrorPage del tag <%@taglib %>.
28 Los clasificadores estructurados, son aquellos clasificadores que tienen una estructura interna comprendida por una red de funciones vinculadas, además de una estructura externa que consiste en uno o más puertos. Los puertos de clasificadores encapsulados, actúan como agentes locales para colaboradores remotos, permitiendo a los agentes externos diferenciar entre ellos sin necesidad de un acoplamiento ¿Qué metaclases pueden funcionar como clasificadores encapsulados? Clases, Componentes, Asociaciones y Colaboraciones Clases, Métodos, Asociaciones, Comportamiento Componentes, Métodos, asociaciones, comportamiento Clases, asociaciones y colaboraciones.
29 Los elementos conectables son metaclases abstractas que representan un elemento dentro de la estructura interna de un clasificador estructurado, denominados roles, que son unidos por conectores, y especifican instancias enlazadas contenidas o referenciadas dentro de una instancia del clasificador de contenido estructurado. ¿Cuál es la función de los conectores en los clasificadores estructurados? Conectan a todos los elementos que interactúan en el clasificador estructurado Conecta las metaclases que presentan puertos Especifica enlaces entre dos o más instancias que juegan roles propios o heredados Conectan las interfaces efectivas requeridas y proporcionadas con las clases.
30 En el ejemplo que se representa a continuación, se puede identificar un ejemplo de puerto, donde se representa la utilización de un puerto p, que conecta a una interfaz IPowerTrain: ¿Qué se especifica al puerto mediante la interfaz? Manejar las actividades de cada elemento conectado Especificar los servicios que ofrece el motor en dicho puerto Acceder al motor y ensamblarse a él Encapsular el motor en el clasificador estructurado.
31 El UML está compuesto por diversos elementos gráficos que se combinan para conformar diagramas. Debido a que el UML es un lenguaje, cuenta con reglas para combinar tales elementos. ¿Cómo se clasifican los diagramas UML? Diagramas de Estáticos y Diagramas de Comportamiento Diagramas de Datos y Diagramas de Operaciones Diagramas de Estructura y Diagramas de Comportamiento Diagramas de Interacción y Diagramas de Interfaces.
32 La refactorización en las pruebas TDD no es nada más que la mejora del código, pero no es cualquier mejora de la que estamos hablando, esta técnica nos permite a los programadores generar un código de alta calidad, el cual es un código limpio y libre de defectos, esto conjuntamente con las pruebas unitarias nos permite lograr una de las mejores sinergias para un programador, ya que permite generar clase centradas solo en las necesidades reales del usuario, dejando de lado cosas innecesarias y aportando una mejor fluidez al manejo de nuestro programa. ¿Cuál de las siguientes características no pertenece a la refactorización? (CORREGIDA) El proceso de refactorización de un código fuente se hace efectivo, porque el código modificado puede ser probado instantáneamente. El código de prueba puede representar las especificaciones del código fuente, porque debe describir la función probada en el código fuente. El código de la prueba una vez pasa no debe ser cambiado. El proceso de prueba para un código fuente se convierte en eficiente, porque cada función puede ser probada individualmente.
33 En el método TDD, el código de prueba debe escribirse antes o durante la implementación del código fuente, para que pueda verificar si el código fuente actual satisface las especificaciones requeridas durante su proceso de desarrollo. ¿Cuál de las siguientes opciones pertenece al ciclo de desarrollo básico del método TDD? Escribir el código de que pasara la prueba, una vez lo haga pasar a la siguiente. Repetir modificaciones del código fuente hasta que pase cada prueba usando el código de prueba Identificar en que partes del sistema se necesitan realizar pruebas. Escribir los datos de entrada de la prueba.
34 Estos mecanismos de especificación del comportamiento difieren en su poder expresivo y dominio de aplicabilidad. Esto significa que no todos los comportamientos pueden ser descritos por cada uno de los mecanismos. Hay una variedad de mecanismos de especificación de comportamiento son soportados por UML, incluyendo: (CORREGIDA) StateMáquinas, Actividades definidas por el mecanismo e interacciones de secuencias parcialmente ordenadas. BehavioralFeatures: Operaciones y Recepciones. StateMachine, Event y Triggers. StateMáquinas, Actividades definidas utilizando gráficos similares a los de Petri y interacciones que modelan secuencias parcialmente ordenadas de ocurrencias de eventos.
35 Esta especificación puede prescribir específicamente qué eventos pueden ocurrir en qué situaciones, describir el comportamiento emergente o ilustrar posibles secuencias de ocurrencias de eventos. ¿Cuál es la definición correcta de Comportamiento? Un Comportamiento puede completarse normalmente, o puede completarse como resultado del levantamiento de una excepción. Un Comportamiento es una especificación de eventos que pueden ocurrir dinámicamente con el tiempo. Un Comportamiento puede ser invocado directamente, a través de una Función de Comportamiento que implementa como método o como el clasificador. Comportamiento define al menos un evento, el evento de su invocación.
36 UML ofrece un estándar para describir un "plano" del sistema (modelo), incluyendo aspectos conceptuales tales como procesos, funciones del sistema, y aspectos concretos como expresiones de lenguajes de programación, esquemas de bases de datos y compuestos reciclados. El lenguaje unificado de modelado (UML, por sus siglas en inglés, ¿Unified Modeling Language) es el lenguaje de modelado de sistemas de software más conocido y utilizado en la actualidad, que tipo de lenguaje representa? Es un lenguaje abstracto para especificar, construir y analizar un sistema. Es un lenguaje práctico para visualizar, especificar, construir y documentar un programa. Es un lenguaje gráfico para visualizar, especificar, construir y documentar un sistema. Es un lenguaje compresivo para manipular, especificar y construir un sistema.
37 Los diagramas de interacción vienen en diferentes variantes, y una subcláusula separada define la notación para cada una de las siguientes variantes del Diagrama de Interacción. Escoja la opción que mejor relacione cada uno de las interacciones con su definición. 1-A,2-C,3-D,4-B. 1-B,2-C,3-A,4-D. 1-D,2-C,3-B,4-A. 1-D,2-C,3-A,4-B.
38 Los diagramas de interacción vienen en diferentes variantes, y una subcláusula separada define la notación para cada una de las siguientes variantes del Diagrama de Interacción. Conociendo lo anterior; ¿Qué diagrama forma parte también de los diagramas de interacción? Diagramas de Comunicación Diagramas de comportamiento Diagramas de clases Diagramas de actividades.
39 En el siguiente diagrama se puede ver la creación y destrucción de un objeto de la clase BilleteAgente: Determine el tipo de objeto que se cataloga al diagrama. Create Transitorio Síncrono. Estereotipado.
40 Una acción puede aceptar entradas y producir salidas mediante pines de entrada y salida (InputPins y OutputPins). Cada uno de los pines especifica el tipo y la multiplicidad para una entrada o salida específica de esa acción, mediante tokens que contienen valores. ¿Cuál de las siguientes opciones es falsa? (PENDIENTE) Una acción no puede iniciar la ejecución si uno de sus pines de entrada tiene menos valores que la menor multiplicidad de ese pin Un ActionInputPin proporciona valores ejecutando otra acción Los límites de multiplicidad en un pin restringen el número de tokens que contiene Una acción no puede poner más valores dentro de una salida en una sola ejecución que la multiplicidad del pin de salida.
42 El gráfico corresponde a un diagrama de: Componentes. Paquetes. Clase. Despliegue.
43 Un Despliegue captura la relación entre un elemento conceptual o físico particular de un sistema modelado y los activos de información asignados a él. ¿de qué manera se representan los elementos del sistema según los diagramas de despliegue? Objetivos sistematizados Objetivos variados Objetivos acoplados Objetivos desplegados.
44 Un Artefacto se presenta utilizando un rectángulo de Clase ordinario con la palabra clave "artefacto". Alternativamente, puede ser representado por un icono. Opcionalmente, se puede omitir el subrayado del nombre de una instancia de artefacto, ya que se supone que el contexto es conocido por los usuarios. Seleccione la alternativa que identifique al diagrama. Una instancia de un artefacto Una relación de manifestación entre un artefacto y un componente Notación para un entorno de ejecución Un diagrama de artefactos.
45 Esta especificación define el Lenguaje de modelado unificado (UML), revisión 2. El objetivo de UML es proporcionar arquitectos de sistemas, ingenieros de software y desarrolladores de software con herramientas para el análisis, diseño e implementación de Sistemas basados en software, así como para el modelado de negocios y procesos similares. Seleccione que tipo de diagrama se muestra a continuación. Diagramas de Casos de Uso Diagramas de Estados Diagramas de Clases Diagrama de Paquetes.
46 Los Diagramas de Secuencias muestran la forma en que un grupo de objetos se comunican (interactúan) entre sí a lo largo del tiempo ¿Cuáles son los tipos de mensajes del diagrama de secuencia? Existen dos tipos de mensajes: matemáticos y numéricos. Existen dos tipos de mensajes: topológicos y físicos. Existen dos tipos de mensajes: comportamiento y estáticos. Existen dos tipos de mensajes: sincrónicos y asincrónicos.
47 Herencia indica que una clase (clase derivada) hereda los métodos y atributos especificados por una clase (clase base). En la siguiente figura podrá observar un ejemplo de este tipo de relación: ¿Cuál de las siguientes especificaciones es la correcta? Especifica que las clase Persona hereda de la clases Alumnos y Profesor es decir, Persona podrá acceder a las características de Alumnos y Profesor Especifica que las clases Alumno y Profesor heredan de la clase Persona, es decir, Alumno y Profesor podrán acceder a las características de Persona Especifica que las clase Alumno y Persona heredan de la clase Profesor, es decir, Alumno y Persona podrán acceder a las características de Profesor Especifica que las clase Persona y Profesor heredan de la clase Alumno, es decir, Alumno y Profesor podrán acceder a las características de Persona.
48 En los diagramas de secuencia cada mensaje se representa mediante una flecha entre las líneas de dos objetos. El orden en el que se dan estos mensajes transcurre de arriba hacia abajo. Cada mensaje es etiquetado por lo menos con el nombre del mensaje; pueden incluirse también los argumentos y alguna información de control. ¿Cuál es el nombre de la línea que representa la vida del objeto durante la interacción? Línea de vida Línea de interacción Línea estática Línea de tiempo.
49 Se muestran una serie de PackageImports, seleccione qué importaciones existen en la imagen Paquetes públicos Paquetes públicos y privados Paquetes Privados Paquetes públicos, privados y estáticos.
50 La expresión de nombre asociada a un elemento Elemento Nombrado puede mostrarse de dos maneras, dependiendo de si se requiere un alias o no. Analice la imagen y seleccione: la StringExpression aparece entre los signos… Opción A Opción B Opción C Opción D.
51 Algunos tipos de Restricciones están predefinidos en UML, otros pueden ser definidos por el usuario. La especificación de una restricción definida por el usuario se expresa a menudo como una cadena de texto en algún idioma, cuya sintaxis e interpretación es la definida por ese idioma. Sabiendo lo anterior, analice el diagrama y seleccione que tipo de restricción existe. Restricción {xor} entre dos asociaciones Restricción asociada a un atributo Restricción adjunta a un atributo Restricción en un símbolo de nota.
52 Un evento es una ocurrencia significativa que tiene una localización en tiempo y espacio y las definiciones son las siguientes: EVENTO-------------------------------DEFINICIÓN 1 Evento de llamada-----------------A Un cambio en el valor de una expresión booleana. 2 Evento de cambio------------------B Recepción de una petición explícita síncrona entre objetos que esperan por una respuesta. 3 Evento de señal--------------------C Recepción de una comunicación síncrona explícita y con nombre entre objetos. 4 Evento de tiempo------------------D La conclusión de un tiempo absoluto o el transcurso de una cantidad relativa de tiempo. Escoja la opción que mejor relacione cada uno de los TAGS con su definición. 1-C,2-B,3-D,4-A. 1-B,2-A,3-C,4-D. 1-C,2-D,3-A,4-A. 1-A,2-C,3-D,4-B.
53 Diagramas de estados. “Una respuesta a un evento que causa un cambio de estado o una transición a sí mismo, junto con la acción especificada. También puede provocar la ejecución de la acción de entrada o salida en el caso que haya acciones asociadas a la entrada o a la salida”. NOMBRE----------------------------FUNCIÓN a Asignación------------------------1 Deshace un objeto. b Creación--------------------------2. Invoca una operación en un objeto destino y espera la terminación de la ejecución de la operación. c Destrucción-----------------------3. Establece un objeto reciente. d Enviar------------------------------4. Asigna el valor de una variable. e Llamada---------------------------5. Crea una instancia de una señal y la remite a un objeto destino o conjunto de objetos. f No Interpretada-------------------6. Autodestrucción del Objeto. g Retorno----------------------------7. Especifica los valores a devolver al llamador. h Terminación-----------------------8. Acción específica del lenguaje tal como un bucle o condición. Según la pila de acciones en los diagramas de estado relacione los nombres con su función. a-3, b-2, c-4, d-1, e-5, f-8, g-7, h-6. a-4, b-3, c-1, d-5, e-2, f-8, g-7, h-6. a-1, b-5, c-2, d-3, e-4, f-8, g-7, h-6. a-4, b-1, c-3, d-2, e-5, f-8, g-7, h-6.
54 Transición en máquinas de estados. “Una respuesta a un evento que causa un cambio de estado o una transición a sí mismo, junto con la acción especificada. También puede provocar la ejecución de la acción de entrada o salida en el caso que haya acciones asociadas a la entrada o a la salida”. Conociendo lo anterior; ¿A qué tipo de transición se está refiriendo? Transición interna. Acción de entrada. Acción de salida. Transición externa.
55 Es una relación dirigida entre dos paquetes que indica que los contenidos del paquete combinado de destino se combinan en el paquete de recepción de origen. El siguiente gráfico corresponde a un diagrama de: Clase Combinación de paquetes Despliegue Componentes.
57 Se define formalmente como: Diagrama que expresa las secuencias de estados por los que pasa un objeto a lo largo de su vida en respuesta a eventos Los diagramas de caso de uso, de secuencia, de colaboración, estado y actividades son diagramas de: Diagramas de Estados Diagramas de Secuencia Diagramas de Paquetes Diagramas de Comportamiento.
58 Existen un tipo diferente de especificación literal para cada uno de los Tipos Primitivos estándar UML (OMG, 2017). De las siguientes especificaciones literales y las definiciones siguientes: 1 Un Nulo Literal---------------------A Especifica un valor que sólo admitirá dos valores de tipo primitivo 2 Una String Literal------------------B Se utiliza para modelar explícitamente la falta de un valor. 3 Un entero Literal-------------------C Especifica un valor constante de cadena de Tipo Primitivo 4 Un Booleano Literal---------------D Especifica un valor constante de los números naturales positivos y negativos de Tipo Primitivo. ¿Cuál de las siguientes alternativas se asemeja más a las definiciones de los valores de diagrama UML? 1-B,2-A,3-C,4-D. 1-B,2-C,3-D,4-A. 1-C,2-D,3-A,4-A. 1-A,2-C,3-D,4-B.
59 Una especificación de valor es un elemento modelo que se considera semánticamente que produce cero o más valores (OMG, 2017). Las Especificación literales se anotan textualmente de la siguiente forma: TÉRMINOS a String Literal--------------------------- 1 Se muestra como una secuencia de caracteres entre comillas dobles b Entero Literal-------------------------- 2 Se muestra en notación decimal o científica. La notación decimal consiste en un carácter de signo opcional (+/-) seguido de cero o más dígitos seguido opcionalmente de un punto (.) seguido de uno o más dígitos c Un Literal Ilimitado natural--------- 3 Se muestra como una secuencia de dígitos o como un asterisco (*), donde un asterisco denota su cualidad d Un Literal Real --------- 4 Se muestra como una secuencia de dígitos que representan el número decimal ¿Cuál de las siguientes alternativas se asemeja más a las definiciones de los valores literales textuales de diagramas UML? A-3, B-2, C-4, D-1 A-1, B-4, C-4, D-3 A-1, B-4, C-3, D-2 A-1, B-3, C-4, D-2.
60 El objetivo principal de UML es estandarizar el modelado de sistemas software, Permite representar varios modelos, combinando notaciones específicas de cada uno (Janis Osis, 2017) Escoja la opción más acertada: ¿Para qué sirve el lenguaje UML? Visualizar, construir, documentar, implementar. Visualizar, desarrollar, construir, documentar. Visualizar, especificar, construir, documentar. Desarrollar, especificar, construir, implementar.
62 Las figuras que se representan a continuación: Corresponden a la notación para elaborar Diagramas de Actividades. Determine las notaciones correspondientes a las figuras. Nodo Inicial, Nodo Final, Nodo Final, Nodo de Decisión. Nodo Inicial, Nodo Final, Nodo Final, Nodo de Unión. Nodo Final, Nodo Inicial, Nodo de Unión, Concurrencia. Nodo Inicial, Nodo Final, Nodo de Unión, Nodo de Decisión.
63 La figura que se representan a continuación: Sobre las relaciones entre casos de uso (include y extend) y según el gráfico, Cuál de las alternativas es siempre verdadera? C se puede ejecutar independientemente que el caso A D se puede ejecutar independientemente de A A se puede ejecutar independientemente de D A se puede ejecutar independientemente que el caso C.
64 Cualquier miembro (es decir, una especie de Elemento Redefinible) de una generalización de un Clasificador especializado puede ser redefinido en lugar de ser heredado. ¿Cómo se denomina El Clasificador a partir del cual se puede redefinir el miembro? redefinitionClasification. redefinitionElement. redefinitionContext. redefinitionGeneralizer.
65 La clasificación es una técnica importante para la organización, que especifica conceptos relacionados con la clasificación, disponiendo de una metaclase abstracta cuyas subclases se utilizan para clasificar diferentes tipos de valores. Los siguientes gráficos corresponden a: Clase encuadernada. Notación de generalización. Notación de Sustitución. Notación de Composición.
66 Un sistema se modela como una colección de objetos discretos que interactúan para realizar un trabajo, estructurando los tipos de objetos importantes para el sistema y para su implementación así como la relación entre objetos además de definir la dinámica de comportamiento es decir la historia de los objetos en el tiempo y la comunicación entre objetos para cumplir sus objetivos. Los diagramas de casos de uso, secuencia, colaboración, estados y actividades son diagramas: De comportamiento De iteración De estructura De interfaces.
67 El objetivo de la mensajería empresarial es transferir información entre sistemas heterogéneos mediante el envío de mensajes de un sistema a otro. Ha habido diversas tecnologías con diferentes formas de mensajería a lo largo de los años entre los cuales se destaca el Servicio de mensajería de Java (JMS) por su gran flexibilidad. ¿Cuál de los siguientes es un Modelo de comunicación utilizado por JMS? Sincrónica. Punto-Punto. Asincrónica. En tiempo real.
68 Tarde o temprano todo desarrollador de software tendrá la necesidad de comunicar aplicaciones entre sí, el servicio de mensajería de java (JMS) es una de las opciones utilizadas para este fin. En el modelo de comunicación punto-punto de JMS el emisor envía los mensajes a una cola y el receptor los toma de ahí, es decir que el emisor ni el receptor tienen porque estar disponibles al mismo tiempo para comunicarse. ¿Qué tipo de comunicación utiliza el JMS? Sincrónica. Asincrónica. Uno-Uno. En tiempo real.
69 La World Wide Web Consortium (W3C) define los protocolos, normas y estándares internacionales de la web accesible. Las normas son básicamente para el desarrollo accesible de navegadores web, herramientas de autor, herramientas de evaluación y criterios de contenido. Dichas pautas se llaman Pautas de Accesibilidad al Contenido en la Web (Web Content Accessibilitu Guidelines, WCAG). ¿Cuáles son los 4 principios básicos que actualmente abarca la WCAG 2? Legible, Adaptable, Predecible y Accesible. A, AA, AAA. Compatibilidad, adaptabilidad, accesibilidad, contenido alternativo. Perceptible, Operable, Comprensible y Robusto.
70 Para establecer una conexión a un servidor por medio de WebSocket se crea una instancia de un objeto WebSocket que represente el punto final al cual se quiera conectar. ¿Cuál es la sintaxis correcta para crear una instancia de un objeto WebSocket? var ws = new WebSocket("ws://www.websocket.org"); var ws = new WebSocket("http://www.websocket.org"); var ws = new WebSocket("ftp://www.websocket.org"); var ws = new WebSocket("smtp://www.websocket.org");.
71 JMS admite los dos principales estilos de mensajería proporcionados por los productos de mensajería empresarial. ¿Cuáles son los dominios con los que trabaja JMS? PTP (Peer-to-Peer) y Publish–subscribe (Pub/Sub). PTP (Peer-to-Peer) y WS (WebSocket). WS (WebSocket) y WSS (Web Socket Segurity). SOAP (Simple Object Access Protocol) o WSDL(Web Services Description Language).
72 La accesibilidad web permite que un sitio web pueda ser visitado y utilizado de forma satisfactoria por el mayor número posible de personas independientemente de las limitaciones propias del individuo o de las derivadas del contexto de uso. Para controlar que el sitio web sea accesible, debe cumplir los niveles de accesibilidad que la WCAG ha publicado. ¿Cuáles son estos niveles de accesibilidad? Perceptible, operable, comprensible, robusto. A, AA, AAA. Web accesible, acceso universal, cumplir con la ley. Compatibilidad, adaptabilidad, accesibilidad, contenido alternativo (texto, audio, subtítulos).
73 La funcionalidad que aporta SOAP es la de proporcionar un mecanismo simple y ligero de intercambio de información entre dos puntos usando el lenguaje XML. un servicio en Internet accesible con protocolos de RPC implementados sobre HTTP permite usar el paradigma de objetos distribuidos, Identificar cual no pertenece a la estructura de un mensaje SOAP. Envoltorio Cabecera Cuerpo Sesiones.
74 La accesibilidad Web significa que personas con algún tipo de discapacidad van a poder hacer uso de la Web. Actualmente, los sitios Web y los software Web presentan beneficios de accesibilidad, identificar cual no corresponde a un beneficio de accesibilidad web (CORREGIDA) Las personas mayores que han visto disminuidas sus habilidad a consecuencia de la edad. Las personas con alto nivel de alfabetización o habla el idioma Las personas con conexiones de bajo ancho de banda o la utilización de tecnologías más antiguas. Las personas nuevas o poco frecuentes.
75 En el archivo que se representa a continuación: Demostrar cual respuesta corresponde al enunciado. (CORREGIDA) REST SOAP W3C MVC.
76 Un entorno de computación distribuida puede llegar a ser altamente complejo, formado por máquinas heterogéneas, con sistemas operativos y plataformas de hardware diferentes y encontrarse geográficamente distantes entre sí. Las propiedades de las aplicaciones distribuidas son varias. Cuál de las siguientes NO es una de sus propiedades. Heterogeneidad. Transparencia. Consistencia. Concentración de datos.
77 La API de Websocket se define por sus estados de preparación, las respuestas a un evento de red o de mensajería y los tipos de mensajes disponibles para la transferencia de datos entre el cliente y el servidor. Los eventos de protocolo expuestos a las aplicaciones a través de la API son los siguientes: 1 @OnOpen---------------A Se invoca cuando una de las partes ha terminado la sesión. 2 @OnError---------------B Se invoca cuando un mensaje de un cliente ha llegado. 3 @OnClose--------------C Se invoca cada vez que se produce un error. 4 @OnMessage----------D Se invoca cuando se establece una sesión de Websocket, indica que el protocolo está listo para transferir datos de carga. Seleccione la opción que mejor relacione cada uno de los TAGS con su definición. 1-B,2-D,3-C,4-A. 1-B,2-A,3-C,4-D. 1-D,2-C,3-A-,4-B. 1-D,2-A,3-C-,4-B.
78 La API de Websocket se define por sus estados de preparación, las respuestas a un evento de red o de mensajería y los tipos de mensajes disponibles para la transferencia de datos entre el cliente y el servidor. Los eventos de protocolo expuestos a las aplicaciones a través de la API son los siguientes: ¿Cuál de los siguientes no es un beneficio heredado? Soporte nativo en navegadores Web. Proxy y cortafuegos. Eliminación de los límites de longitud impuestos por el protocolo TCP simple. Ninguna de las anteriores.
79 Existen cuatro principios que proporcionan la base para la accesibilidad web: perceptible, operable, comprensible y robusto. Bajo los principios están las pautas. Las 12 pautas proporcionan los objetivos básicos que los autores deben trabajar para que el contenido sea más accesible para los usuarios con diferentes discapacidades. Las pautas del principio perceptible son: Teclado accesible, Tiempo suficiente, Ataques epilépticos, Navegación Texto alternativo, Contenido multimedia dependiente del tiempo, Adaptable, Distinguible. Legible, Previsible, Asistencia a la entrada de datos., Compatible. Ninguna de las anteriores.
80 Un servicio web es una tecnología que utiliza un conjunto de protocolos y estándares que sirven para intercambiar datos entre aplicaciones. Conociendo lo anterior; ¿Cuándo decimos de manera más acertada que se ha implementado servicios web? Cuando se puede acceder a una aplicación a través de una red utilizando una combinación de protocolos como HTTP, XML, SMTP o Jabber. Cuando se puede acceder a ella empleando un único lenguaje de desarrollo. Cuando se puede acceder a una aplicación a través de una red empleando solamente conexiones TCP comunes sobre puertos diferentes al 80. Cuando nos proporciona un canal de comunicación bidireccional y full-duplex.
81 WS-Routing define un bloque de encabezado SOAP estándar para expresar la información de enrutamiento. Su función es definir la secuencia exacta de los intermediarios a través de los cuales debe pasar un mensaje. Con el ejercicio desarrollado en el enunciado identifique el destinatario y los intermediarios, escoger la opción más acertada. Destinatario: johndoe@acme.com Intermediarios: http://D.com/some/endpoint Destinatario: http://D.com/some/endpoint Intermediarios: http://b.com y http://c.com Destinatario: johndoe@acme.com Intermediarios: 84b9f5d0-33fb-4a81-b02b-5b760641c1d6 Destinatario: 84b9f5d0-33fb-4a81-b02b-5b760641c1d6 Intermediarios: http://D.com/some/endpoint.
82 La Accesibilidad Web significa que personas con algún tipo de discapacidad van a poder hacer uso de la Web. En concreto, al hablar de Accesibilidad Web se está haciendo referencia a un diseño Web que va a permitir que estas personas puedan percibir, entender, navegar e interactuar con la Web, aportando a su vez contenidos. Conociendo lo anterior; Uno de los problemas que NO se deben considerar en el diseño de los sitios web, son: (CORREGIDA) Problemas de competencias en el uso de la web. Problemas de visuales. Problemas del habla. Problemas de audición.
83 La seguridad declarativa se refiere a los medios de expresión de la estructura de seguridad de una aplicación, incluidas las funciones de seguridad, control de acceso, y los requisitos de autenticación en forma no programática. A continuación indique cuáles son los principales medios de seguridad declarativa en la plataforma Java EE. Java lenguaje annotations And the deplyment descriptor. EJB EJBContext and servlet HttpServletRequest. Java lenguaje annotations and User Authentication. And the deplyment descriptor and User Authentication.
84 La seguridad en Java EE comprende un conjunto de funcionalidades de seguridad en nivel de especificación, estas incluyen la autenticación, autorización, integridad de datos y la seguridad del transporte. Además posee un conjunto de objetivos que esta arquitectura pretende efectuar ¿Cuáles son objetivos de la arquitectura de seguridad Java EE? Mapeo de Datos, Portabilidad, Extensibilidad. Control de flujo de datos y Compatibilidad. Portabilidad, Transparencia, Aislamiento, flexibilidad. Portabilidad, Transparencia, Aislamiento, flexibilidad, Control de flujo de datos.
85 Un excelente modo de analizar y comprobar la accesibilidad que las páginas de un sitio web, es a través del uso de los instrumentos creados para verificar ésta función. Dichas herramientas intentan simular el modo en que estas personas van a acceder a las páginas. Existen dos metodologías de revisión para comprobar el grado de conformidad de un sitio web con los criterios generales de accesibilidad ¿Cuáles son estas metodologías? Revisión Replicada y revisión manual Revisión Automática y Revisión Manual. Revisión Automática y Revisión por capas. Revisión Programática y Revisión por capas.
86 El servidor GlassFish proporciona tres reinos de seguridad: - Admin: Se utiliza para gestionar el acceso de usuarios a la consola. - File: Almacena los datos de los usuarios en un archivo. - Certificate: Busca un certificado en el lado del cliente para autenticar al usuario. En aplicaciones JEE se debe definir el reino de seguridad a utilizar en el archivo web.xml ¿Cuál de las siguientes formas es la correcta de definir el reino File en una aplicación JEE? Número 1 Número 2 Número 3 Número 4.
87 La razón clave para un ataque Cross Site Request Forgery (CSRF) es que los atacantes pueden obtener todos los parámetros de las operaciones importantes mediante el análisis de la solicitud víctima y el sitio web, para luego forjar una solicitud válida y pasar la validación del lado del servidor El uso de tokens es, con mucho, el método más eficaz para defenderse de los ataques CSRF. Al enviar una solicitud HTTP, ¿Cuál cree usted que es el orden en el que se valida este método? 1 Los tokens coinciden 2 El servidor verifica el token, asociado a cada solicitud 3 La petición GET pasa al servidor 4 Caso contrario, se ha producido un ataque CSRF 2,1,3,4 1,2,4,3 3,1,4,2 2,3,1,4.
88 Las personas que tienen discapacidad visual no son capaces de ver por sí mismas, necesitan el apoyo de otra persona que les apoye en ciertas ocasiones, los sitios web han tratado de simplificar este problema que se ha venido presentando a lo largo de los años. Para que una persona con problemas de visión supere su problema respecto a las imágenes, ¿Cuál es la la técnica que se está aplicando? La adición de párrafos especiales La utilización de etiquetas lang La utilización de etiquetas alt Validaciones del código HTML.
89 El JMS-MTP utiliza una estructura de colas, que requiere que cada plataforma tenga su propia cola para los mensajes entrantes. Sólo una plataforma puede leer mensajes de una cola, sin embargo, una plataforma puede tener múltiples colas en un solo proveedor como mecanismo de balanceo de carga, o puede tener múltiples colas en diferentes proveedores. Cuando una plataforma se conecta a un servidor JMS se les pide que comprueben la existencia de una cola para su host ¿Qué se debe realizar cuando existe una cola y cuando no existe? Si existe una cola deben conectarse a ella y empezar a escuchar, si no existe una cola se les pide que se conecten a la interfaz de administración del proveedor JMS y creen una nueva cola para la plataforma. Si existe una cola deben enviar una solicitud al administrador para que puedan acceder a ella y puedan empezar a escuchar, si no existe una cola se les pide que se conecten a la interfaz de administración del proveedor JMS y creen una nueva cola para la plataforma. Si existe una cola deben conectarse a ella y empezar a escuchar, si no existe una cola deben crear una propia y enviar una solicitud al servidor para permitir todos los permisos que desea que tenga la cola. Si existe una cola deben conectarse a ella y empezar a modificar la cola para que les permita la intercomunicación de mensajes por medio del protocolo MTP, si no existe una cola deberá enviar una solicitud al servidor pidiéndoles la creación de una cola indicándole los permisos que desea que tenga la misma.
90 En un entorno basado en JMS, un componente de middleware proporciona servicios para crear, enviar, recibir y leer mensajes. Las aplicaciones cliente producen y resumen esos mensajes interactuando con los servicios suministrados por el middleware. El middleware de JMS soporta dos modelos de mensajería Escoja la opción que contiene los modelos de mensajería de JMS de manera más acertada. El modelo por Head y el modelo Colas (Queue). El modelo JBoss y el modelo punto a punto. El modelo punto a punto y el modelo de publicación/suscripción. El modelo de fallo y el modelo silencioso.
91 La accesibilidad indica la facilidad con la que algo puede ser usado, visitado o accedido en general por todas las personas, especialmente por aquellas que poseen algún tipo de discapacidad. Se trata de una condición que deben cumplir los entornos, productos y servicios para que sean comprensibles, utilizables y practicables por todas las personas. Conociendo lo antes mencionada acerca de la accesibilidad Web ¿Cuál es un estándar de la accesibilidad Web? Diseño inclusive. Agentes de usuario. Problemas de accesibilidad. Ninguna de las anteriores.
92 En la siguiente restricción de seguridad: Seleccione la alternativa que mejor relacione el tag XML con su descripción. 1-C, 2-A,3-B 1-A, 2-C,3-B 1-C, 2-B,3-A 1-C, 2-A,3-C.
93 Existen 3 áreas que se han asociado con fuentes de vulnerabilidades de seguridad: Control de acceso, Flujo de información y Conformidad API. Flujo de información: un flujo de información seguro garantiza que la información se propague en todo el entorno de ejecución sin vulnerar dos clases de violaciones de seguridad, Relacione los términos correctamente, acorde con su significado. 1-A, 2-B,3-C 1-A, 2-C,3-B 1-C, 2-B, 3-A 1-B, 2-A, 3-C.
94 La Iniciativa de Accesibilidad Web (WAI) del World Wide Web Consortium surgió de una reunión celebrada en la Casa Blanca. El presidente Clinton respaldó enérgicamente a WAI en 1997, al afirmar que "es vital que la Web sea accesible para todos". Las pautas de creación de contenido WAI introduce mejoras en las técnicas de creación de sitios web, éstos serán más útiles en la comunidad de personas con discapacidades. Con respecto a diseño accesible, ¿Cuáles son los temas generales que éstos abordan? (CORREGIDA) Separar la estructura de la presentación y proporcionar texto (incluyendo equivalentes de texto). Cree documentos que funcionen incluso si el usuario no puede ver y / o escuchar o documentos que no se basen en un tipo de hardware. Garantizar una transformación elegante y hacer que el contenido sea comprensible y navegable. El contenido del texto se puede presentar al usuario como voz sintetizada, braille y texto visualizado.
95 El servicio de mensajería de Java (JMS) es una tecnología para comunicar aplicaciones y utiliza dos modelos de comunicación los cuales son: Punto-Punto y Publicación-Suscripción. ¿Cuál sería la definición para la comunicación de Punto-Punto? El emisor envía un mensaje a una cola definida (con nombre) con un nivel de prioridad, y el receptor extrae el mensaje de la cola, es necesario que ambos deban estar disponibles cuando se realice la comunicación. El emisor envía un mensaje a una cola definida (con nombre) con un nivel de prioridad, y el receptor extrae el mensaje de la cola, no es necesario que ambos deban estar disponibles cuando se realice la comunicación. El emisor envía un mensaje a una cola definida (con nombre) con un nivel de prioridad, y el receptor extrae el mensaje de la cola, es decir, debe existir una comunicación sincrónica para realizar el envío y recepción de mensajes. El emisor envía un mensaje directamente a la terminal (PC) del receptor y el receptor envía una confirmación cuando recibe el mensaje.
96 El nivel de calidad de servicio de transferencia de mensajes se puede establecer con la opción de mensajes persistentes y no persistentes. Los mensajes no persistentes proporcionan lo que se suele llamar garantías de mejor esfuerzo, mientras que los mensajes persistentes pueden ser vistos como proporcionar las garantías sólidas de un canal fiable entre el emisor y el grupo. ¿Qué se debe hacer cuando un mensaje es marcado como persistente? Garantizar que el mensaje nunca se pierda. Garantizar que no se pierda mientras el servidos JMS no se bloque. Encriptar el mensaje al momento de enviarlo. Se lo envía solo a un destinatario con máxima prioridad. .
97 Las personas con diferentes tipos de discapacidad pueden experimentar dificultades para utilizar la web debido a la combinación de barreras en la información de las páginas web, con las barreras de las "aplicaciones de usuario" (navegadores, dispositivos multimedia o ayudas técnicas). Existen pautas que son específicamente para la reducción de barreras en las páginas web. Estas pautas se dividen en 3 bloques. El siguiente texto a que pauta hace referencia “Están dirigidas a los desarrolladores del software que usan los webmasters, para que estos programas faciliten la creación de sitios accesibles”. WCAG UAAG ATAG N.A.
99 SOAP es un formato de mensaje XML utilizado en interacciones de servicios web. Los mensajes SOAP habitualmente se envían sobre HTTP o JMS, pero se pueden utilizar otros protocolos. ¿Cuál es la estructura de un mensaje SOAP? Opción A Opción B Opción C Opción D.
100 Para atender a las necesidades de los distintos grupos de usuarios y circunstancias, cada uno de los criterios de conformidad está asociado a un nivel. Estos niveles indican el mayor o menor grado de accesibilidad y se denominan como niveles de conformidad. Escoja la opción que contenga de manera más acertada los niveles de conformidad: Igualdad de uso, Flexibilidad, simple e intuitivo Perceptible, Operable, Comprensible y Robusto. A, AA, AAA A, B+, AB+, AB-.
101 Para establecer un acuerdo WebSocket, el cliente envía una solicitud de actualización al servidor y posteriormente el servidor remite una respuesta de actualización de Websocket: GET /websocketchat HTTP/1.1 Host: server.example.com Upgrade: websocket Connection: Upgrade Sec-WebSocket-Key: dGhlIHNhbXBsZSBub25jZQ== Origin: http://example.com Sec-WebSocket-Protocolo: chat, superchat Sec-WebSocket-Version: 13 Identifique a cuál de las siguientes opciones corresponde más acertadamente el recuadro anterior Solicitud de actualización WebSocket Respuesta de actualización WebSocket Solicitud y respuesta de actualización WebSocket Ninguna de las anteriores.
102 La anotación @ServerEndpoint a nivel de clase indica que la clase es un WebSocket endpoint del servidor, a continuación, se muestra un ejemplo: @ServerEndpoint("/websocketchat") Escoja la opción que más acertadamente contenga el URI (Uniform Resource Identifier) del servidor presentado anteriormente @ServerEndpoint “/websocketchat” “websocketchat” ServerEndpoint.
103 La evaluación de conformidad determina qué tan bien las páginas web o las aplicaciones cumplen con los estándares de accesibilidad. Teniendo en cuenta el texto anterior ¿Cuál de las siguientes opciones contiene más acertadamente los niveles establecidos para realizar la evaluación de conformidad de una página Web? Perceptible, operable, comprensible, robusto Nivel A, Nivel B, Nivel C Nivel A, Nivel AA, Nivel AAA Nivel A, Nivel AB, Nivel AA, Nivel ABB.
104 La accesibilidad web depende de muchos componentes trabajando juntos, incluyendo tecnologías web, navegadores y otros "agentes de usuario", herramientas de autor y sitios web (Shawn Lawton Henry, n.d.). La organización que desarrolla estándares y materiales para ayudarnos a comprender e implementar la accesibilidad es: UAAG WAI ATAG WCAG.
105 Los servicios web son un tipo de arquitecturas orientadas a servicios (SOA). SOA incluye estándares, paradigmas, idiomas, para la interacción automática entre aplicaciones autónomas (servicios) (Tarricone & Esposito, 2006). La implementación de servicios web generalmente incluye algunos procesos. A continuación, se enlistan los procesos y las descripciones de ellos. Escoja la alternativa que relaciona de manera más acertada el proceso con la descripción. (CORREGIDA) a-III, b-I, c-II b-III, a-II, c-I a-I, c-II, b-III c-I, b-II, a-II.
106 JMS proporciona una forma común para que los programas Java creen, envíen, reciban y lean los mensajes de un sistema de mensajería empresarial Una aplicación JMS se compone de algunas partes, identifique cuales son estas. Clientes JMS, Clientes que no son JMS, Mensajes, Proveedor JMS, Objetos administrados. Conexión, Sesión, Mensaje, Productor de mensajes, Consumidor de mensajes. Fábrica de conexiones, Destino. Cola, Tema, Destino.
107 Las unidades de transferencia de datos en la sesión Websocket se denominan tramas Websocket. ¿Qué tramas soportan el protocolo WebSocket? Tramas de datos binarios, tramas de datos con codificación UTF-8 textual y tramas de control. Tramas de datos binarios, tramas de control. Tramas de datos binarios, tramas de datos con codificación UTF-8 simbólica y tramas de en envió. Tramas de datos y tramas de diseño.
108 WebSocket es un protocolo de nivel de aplicación construido sobre el protocolo de control de transmisión (TCP) y diseñado para exponer las capacidades de comunicación similares a las del TCP. ¿En qué se diferencia el protocolo TCP del WebSocket? En el Soporte nativo en navegadores Web, incluyendo modelo de seguridad. En que es incompatible con la infraestructura Web existente. En que es compatible con la infraestructura Web existente. En que es compatible con Html 5.
109 Un sitio web accesible es aquel que puede ser utilizado por personas con discapacidades. Las personas con discapacidades pueden usar tecnologías de asistencia como lectores de pantalla, impresoras Braille y dispositivos señaladores alternativos. Seleccione la alternativa que contiene de manera más acertada la característica que debe cumplir un sitio web para ser accesible. Debe ser lo suficientemente cómodo para que las personas con discapacidad puedan interactuar con el sitio web. Debe ser lo suficientemente flexible para trabajar con los diversos dispositivos de tecnología de asistencia que una persona con discapacidad podría usar y proporcionar el contenido relevante en una modalidad accesible. Debe ser lo suficientemente robusto para que las personas con discapacidad puedan interactuar con el sitio web. Debe ser lo suficientemente operable para que las personas con discapacidad puedan interactuar con el sitio web.
110 Apache Spark es un framework de código abierto para el procesamiento de grandes volúmenes de datos, creado con el objetivo de tener como características principales como son: velocidad, facilidad de uso y capacidad avanzada de análisis de datos. Las aplicaciones para Spark se ejecutan como procesos independientes coordinados a través del objeto SparkContext. Específicamente, SparkContext se conecta a los gestores del clúster para asignar los recursos del sistema necesarios para su ejecución Los objetos de los nodos Spark son los cuales realizan las operaciones de cómputo en el clúster. ¿Cuáles son los objetos que se crean en los nodos Spark? Ejecutores (executors) ObjectContext Spark Streamming MLlib.
111 Un ecosistema Big Data es aquel en el cual se contiene todas las características y funcionalidades, ya sea de una aplicación o un framework. Spark Core, posee todas las características básicas de Spark como las tareas de programación, gestión de memoria, tolerancia a fallos, interacción con sistemas de almacenamiento y también contiene el API que define los RDD. Entre las características y funcionalidades de Spark se encuentra una que sirve para la computación de grafos en paralelo, ¿cuál de las siguientes permite realizar estas tareas? Spark Streaming GraphX MLlib Spark SQL.
112 Los Web Sockets vienen como estándar a partir de Java EE 7 en la especificación JSR 356. La API contiene anotaciones, una de ellas es usada para denotar que un POJO es un servidor de Web Socket y que puede ser desplegado como tal. ¿Cuál es esta etiqueta? @ClientEndPoint @ServerEndpoint @ServerWebSocket @ServerStartpoint.
113 Una vez que se ha establecido una conexión WebSocket, una Session se crea y el método anotado con @OnOpen de la clase anotada como WebSocket se llamará. Este método recibe unos parámetros. ¿Cuáles son estos parámetros? A. javax.websocket.Session B. javax.websocket.ServerEndpoint C. PathParam D. EndpointConfig a-b-c a-b-d a-c-d b-c-d.
114 HDFS es un sistema de archivos diseñado para almacenar archivos muy grandes con acceso a datos de transmisión, que se ejecutan en grupos de hardware básico garantizando una alta tolerancia a fallos. De acuerdo con el enunciado: ¿Qué sistema implementa HDFS para garantizar la tolerancia a fallos? Replicar los datos en un solo nodo del clúster. Replicando los datos en diferentes nodos del clúster Integrando un sistema de redundancia de los datos en el que se impide que los nodos del clúster dejen de funcionar Centralizando los datos en un solo nodo del clúster y replicándolos en caso de necesidad.
115 Hadoop proporciona dos servicios: almacenamiento y cómputo. Un flujo de trabajo típico de Hadoop consiste en cargar datos en el sistema de archivos __________ distribuido y procesarlos mediante APIS que implementan el algoritmo denominado ___________. Complete el enunciado con los términos correctos: 1) HDFS 2) HDPS 3) MapResearch 4) MapReduce 1-4 2-4 1-3 2-3.
116 Las aplicaciones distribuidas funcionan con una arquitectura cliente servidor en el que el servidor se encarga de responder a las peticiones de los clientes. Al aplicar sistemas distribuidos se pueden implementar en diferentes sistemas operativos, con diferentes protocolos de comunicación etc. En las aplicaciones distribuidas, existen problemas innatos. De los siguientes cual es más común o de mayor importancia. Heterogeneidad Seguridad Ubiquidad Procesamiento distribuido.
117 Los orquestadores llevan mucho tiempo entre nosotros y hacen referencia a esa figura de director de orquesta que se encarga que todo suene bien. En informática un orquestador conecta las tareas automatizadas en un flujo de trabajo cohesivo para cumplir las metas. Entre las labores de un orquestador está la labor de levantar y aprovisionar servidores y configurar la red. ¿De las siguientes opciones cual es la definición que se acomoda a un orquestador en informática? Un programa informático que conecta las tareas en un flujo de trabajo inestable. Aplicación que ejecuta comando para definir tareas y demás configuraciones necesarias para que las aplicaciones se interconecten entre sí, alcanzado sus metas. Un programa de software que automatiza al máximo las operaciones y tareas configuradas para interconexión entre servicios web. Un orquestador es un programa de software que maneja las interconexiones e interacciones entre cargas de trabajo en nubes públicas y privadas. .
118 Kubernetes soporta varios tipos de contenedores diferentes el más común y popular es Docker, en esta sociedad perfecta que forman ambos. ¿Cuál es la diferencia entre Kubernetes y Docker? Kubernetes es el que se encarga de crear las imágenes y los contenedores que se van a utilizar y Docker se encarga de gestionar todo. Docker es el que se encarga de crear las imágenes y los contenedores que se van a utilizar y Kubernetes se encarga de gestionar todo. Docker es un contenedor que gestiona aplicaciones de escritorio y Kubernetes se encarga de gestionar todo. Kubernetes es el que se encarga gestionar las configuraciones de aplicaciones y Docker se encarga de proveer controladores para extender los servicios.
119 Una aplicación con distintos componentes que se ejecutan en entornos separados, normalmente en diferentes plataformas conectados a través de una red. En aplicaciones distribuidas en común de hablar de cliente y servidor. Al hablar de servidor, se refieren a: Una máquina con características potentes tanto en almacenamiento. Memoria y procesamiento. Una máquina en la cual se instalan los programas y aplicaciones necesarios para satisfacer las peticiones del cliente. Un sistema que se encuentra instalado en una máquina con características superiores y que es capaz de satisfacer las peticiones de los clientes. Es una máquina virtual de java capaz de ejecutar las aplicaciones java, sean web o de escritorio.
120 La API JMS tiene tres estructuras de implementación: la API general, la API punto a punto, y la API publicación y suscrición. Cada una con sus propias interfaces. 1 API General-------------------------------------------A QueueConnection, Queue, QueueSession, 2 API Punto a punto------------------------------------B ConnectionFactory, Destination Connection 3 API publicación y suscripción----------------------C TopicConnectionFactory, Topic, TopicPublisher Escoja la opción que mejor relacione cada una de las estructuras con sus respectivas interfaces. 1-A, 2-C, 3-B 1-B, 2-A, 3-C 1-C, 2-A, 3-B 1-A, 2-B, 3-C.
121 La API JMS permite el envío y recepción de mensajes a través del conjunto de interfaces que provee la API y trabaja bajo dos modelos de mensajería. ¿Cuáles son los dos tipos de modelos de mensajería que admite JMS? Peer to peer e invocación remota Llamada de procedimiento remoto y publicación/suscripción Punto a punto y publicación/suscripción Publicación/suscripción e invocación de método remoto.
122 Un hilo constituye en una sección de código ejecutado independientemente de otros hilos dentro de un programa. Para iniciar un hilo se hace uso del método start() y este puede ser detenido de varias formas. Escoja la opción que no contiene el nombre de método para detener un hilo. Stop Wait Suspend Deadlock.
Denunciar test Consentimiento Condiciones de uso