Baba-Bloque 3 Flashcards

1
Q

Sí hablamos de: “proceso de evaluación del software al final del proceso de desarrollo, para asegurar una correspondencia del producto con los requisitos”, nos referimos a:

A

Validación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Las pruebas deben ser diseñadas e implantadas por el programador en la fase de Construcción del Sistema de Información (V o F)

A

Falso. Las pruebas se comienza a definir en la fase de Análisis del Sistema de Información (ASI), se especifican detalladamente en el Diseño del Sistema de Información (DSI) y se ejecutan en la fase de Construcción del Sistema de Información (CSI)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Todo proceso de pruebas debe incorporar al menos:

A

Planificación de las pruebas, Diseño de los casos de prueba, Ejecución de las pruebas, Evaluación de los resultados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

A las pruebas estáticas sobre código que se “ejecutan” sobre papel se les denomina:

A

Walkthroughs

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Si hablamos de pruebas ejecutadas sobre un ordenador estamos hablando de pruebas:

A

Pruebas dinámicas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

A las pruebas que permiten examinar la estructura interna de los programas se las denomina:

A

Pruebas de caja blanca, estructural o pruebas de caja de cristal

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Las técnicas más representativas de caja blanca son:

A

Cobertura de sentencias, cobertura de caminos (complejidad ciclomática de McCabe), Pruebas de condición, Prueba de bucles (anidados, concatenados y no estructurados)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Sí hablamos de la técnica de clases de equivalencia estamos hablando de una prueba de caja:

A

Se trata de una Prueba de Caja Negra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Sí hablamos de transformación de las condiciones de entrada (causas) y en función de esas entradas se obtienen una salidas (efectos) estamos hablando de la técnica:

A

Una técnica de caja negra denominada Grafos causa-efecto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

A las pruebas de caja gris también se las denomina:

A

Pruebas de humo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Para las pruebas unitarias es recomendable crear:

A

Módulos auxiliares (simulan las acciones de los módulos invocados) y Módulos conductores (donde se establecerán las precondiciones necesarias)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Las pruebas en las que es necesario que el cliente de el visto bueno en base a unos requisitos previos, se las denomina:

A

Pruebas de aceptación

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

La pruebas Alfa y Beta son pruebas de:

A

Se trata de pruebas de Aceptación. En el caso de las pruebas Alfa son realizadas por el cliente en un entorno de desarrollo, mientras que las pruebas Beta se realizan en el lugar de trabajo del cliente (usuario final).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Cuándo realizan las pruebas de Regresión?

A

Se ejecutarán cada vez que se produzca un cambio en el sistema.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

A las pruebas sobre el Hardware se las denomina:

A

Benchmark o benchmarking

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lo niveles de pruebas y el marco general de la planificación de pruebas (según Métrica v3) se establecen en:

A

ASI (Análisis del Sistema de Información)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Las pruebas de Implantación se ejecutan en:

A

IAS (Implantación y Aceptación del Sistema)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Las siglas TAP hacen referencia a:

A

Test Anything Protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

El estándar ISO/IEC/IEEE en materia de Pruebas Software es el:

A

ISO/IEC/IEEE 29119

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

El cálculo de la complejidad ciclomática de McCabe es una prueba del tipo…

A

Caja blanca, Prueba de camino básico o cobertura de caminos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Qué estrategias se pueden seguir a la hora de realizar pruebas de integración Incremental:

A

Top-down, Bottom-up o estrategia combinada de estas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Señala al menos 5 pruebas diferentes realizadas en las pruebas del Sistema:

A
Pruebas funcionales.
Pruebas de comunicaciones.
Pruebas de rendimiento.
Pruebas de volumen.
Pruebas de sobrecarga.
Pruebas de disponibilidad de datos.
Pruebas de facilidad de uso.
Pruebas de operación.
Pruebas de entorno.
Pruebas de seguridad.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

Tipos de mantenimiento según Métrica v3 (y cuales aplica):

A

Mantenimiento Correctivo, Evolutivo, Adaptativo y Perfectivo. Métrica aplica Correctivo y Evolutivo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
Q

¿Cuáles son las 6 fases que contempla el modelo de reingeniería de Pressman?

A
Ingeniería directa
Análisis de Inventario
Reestructuración de Documentos
Ingeniería Inversa
Reestructuración de código
Reestructuración de Datos
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
25
Q

¿En qué consiste el mantenimiento Adaptativo?

A

“… adaptar el sistema de información a nuevos entornos operativos …” Actualizaciones de SO, de servidores…

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
26
Q

¿Qué propiedades a de cumplir siempre un algoritmo?

A

Finitud, Precisión y Definición

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
27
Q

Cuál de los siguientes órdenes de complejidad es el más óptimo:* O(n!)* O(2n)* O(n2)

A

O(n2)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

En una tabla todos los componentes han de ser del mismo tipo (V o F)

A

Verdadero

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
29
Q

Cómo se le denomina a las tablas que permiten redefinir su tamaño en memoria en tiempo de ejecución?

A

Tablas dinámicas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
30
Q

A la búsqueda de elementos en una tabla que solo se puede aplicar si estos están ordenados, se le denomina:

A

Binaria o Dicotómica

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
31
Q

El orden promedio de ejecutar una búsqueda binaria es:

A

O(log n)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
32
Q

Los algoritmos de ordenación que mantienen un relativo preorden total se les denomina:

A

Estables

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
33
Q

El algoritmo de ordenación que mantiene una sublista ordenada se le denomina:

A

Algoritmo de insercción (Inserction Sort)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
34
Q

Cuál de los siguientes NO es un algoritmo de ordenación recursivo:
- Quicksort
- Selección
- Shellsort
- Mergesort

A

El algoritmo de ordenación por Selección

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
35
Q

El algoritmo de ordenación que hace uso de la estrategia “Divide y Vencerás” es:

A

Quicksort

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
36
Q

Qué tipos de listas enlazadas existen:

A

Lista simplemente enlazada, doblemente enlazada y lista con enlaces múltiples

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
37
Q

Si hablamos de estructuras LIFO (Last In First Out) estamos haciendo referencia a:

A

Pilas

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
38
Q

Cuando hablamos de altura de un árbol estamos hablando de:

A

El mayor de los niveles del árbol. El número de enlaces desde la raíz hasta el nodo más profundo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
39
Q

Cuando hablamos de grado de un Nodo:

A

Es el número de descendientes directos que tiene un nodo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
40
Q

¿De qué tipo de árbol estamos hablando?

A

Se trata de un Árbol Binario de Búsqueda, en el que el hijo(s) izquierdo siempre es menor que el padre y el derecho siempre es mayor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
41
Q

Si hablamos de recorrido en PROFUNDIDAD de un árbol en el que se empieza por el nodo raíz y se tiende a alejarse lo máximo posible de él, estamos hablando de un recorrido en:

A

Recorrido en Preorden

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
42
Q

¿Cuál de los recorridos en profundidad dará el mismo resultado que recorrer el árbol en amplitud?

A

Recorrido por niveles

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
43
Q

Un grafo es:

A

Un conjunto de objetos llamados vértices (nodos) unos por unos enlaces llamados aristas (arcos), que permiten representar relaciones binarias entre elementos de un conjunto.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
44
Q

Cuando hablamos de Camino o Circuito en grafos no estamos refiriendo a:

A

Un CAMINO o CIRCUITO entre dos vértices es una lista de vértices en la que dos elementos sucesivos están conectados por una arista del grafo.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
45
Q

Si existe un camino desde cualquier nodo hasta cualquier otro diremos que el Grafo es:

A

Conexo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
46
Q

Si hablamos de un camino cerrado en el que no se repite ningún vertice excepto el primero que aparece dos veces como primero y como ultimo, hablamos de un grafo:

A

Ciclo o Cíclico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
47
Q

Si deseamos hallar el camino más corto para un grafo con pesos haremos uso del algoritmo de:

A

Dijkstra

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
48
Q

Si queremos hallar el árbol recubridor mínimo de un grafo haremos uso del algoritmo de:

A

Prim (también es posible usar Kruskal)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
49
Q

¿Qué es un fichero?

A

Colección de información a la que se accede mediante un nombre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
50
Q

Dentro de las normas WAI, ¿como se llama al estandar donde se define el formato que tiene que tener los resultados de un test de evaluacion?

A

EARL (se basa en RDF)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
51
Q

Dentro de las normas WAI, ¿como se llama al estandar donde se define el formato que tiene que tener las reglas de un test de evaluacion?

A

ACT

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
52
Q

¿Como se denomina la norma WAI que se ocupa de que el contenido generado por una herramienta como un CMS sea accesible?

A

ATAG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
53
Q

¿Como se denomina la norma WAI que se ocupa de que las aplicaciones con una interface de usuario compleja (widgets, ajax, …) sean accesibles?

A

ARIA

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
54
Q

¿Como se denomina la norma WAI que se ocupa de que un navegador o reproductor sea accesible?

A

UAAG

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
55
Q

¿Que norma ISO es equivalente a WCAG 2.0?

A

ISO 40500

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
56
Q

Dentro de la norma WAI-ARIA, ¿con que dos elementos principalmente podemos ir definiendo la accesibilidad en nuestra pagina?

A
  • roles (para zonas de la pantalla y tipos de widgets)* atributos (para el estado de los widgets)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
57
Q

¿Cuales son los 4 principios de la norma WCAG 2.1?

A
  • Perceptible* Operable* Comprensible* Robusto
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
58
Q

¿Con que se relaciona la pauta del principio Robusto?

A

Con la compatibilidad

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
59
Q

¿Cual es el atributo para definir en WAI-ARIA un region con informacion dinamica/cambiante?

A

aria-live

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
60
Q

Dentro de la WCAG 2.1 nombre los cinco requisitos de conformidad

A
  • Alcanzar unos de los tres niveles (A, AA o AAA)* Aplicar a paginas completas* Aplicar a procesos completos* Usar tecnologias compatibles* No tener interferencias
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
61
Q

Nombre tres magnificadores de pantalla

A
  • ZoomText* LunarPlus* Magic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
62
Q

¿Que es VINUX?

A

Una distribucion de linux con herramientas para la accesibilidad (lector de pantallas, magnificador, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
63
Q

Nombre seis lectores de pantalla

A
  • JAWS* NVDA* Orca* Windows Eyes* VoiceOver* TalkBack
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
64
Q

Nombre cuatro herramientas para testing de accesibilidad

A
  • Achecker* Taw* Wave* Tingtun
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
65
Q

El RD 1112/2018 que transpone la directiva europea 2016/2012, ¿con que norma UNE se relaciona?

A

UNE-EN 301-549:2019

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
66
Q

La norma tecnica UNE-EN 301-549:2019, ¿con que otra se relaciona de la w3c?

A

WCAG 2.1 (nivel AA)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
67
Q

Segun el RD 1112/2018, este aplica al contenido multimedia pregrabado de base temporal. ¿con que excepcion?

A

Si es del servicio publico de radio difusion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
68
Q

¿Cuando serán de aplicacion todas las disposiciones del RD 1112/2018 relativas a app para dispositivos moviles?

A

a partir del 23 de junio del 2021

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
69
Q

¿Como se denomina a la excepcion de accesibilidad del RD 1112/2018 cuando se alega un gran impacto en la organizacion?

A

carga desproporcionada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
70
Q

A parte del email, formulario, etc que hay que habilitar en el organismo, ¿que otras formas tiene el ciudadano de presentar una queja en materia de accesibilidad?

A
  • Oficina de Atencion a la discapacidad* Defensor del pueblo
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
71
Q

¿Cada cuanto debe actualizarse la declaracion de accesibilidad?

A

Minimo 1 vez al año

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
72
Q

¿Como se puede llegar a medir el “grado de usabilidad”?

A
  • pruebas empiricas* pruebas relativas
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
73
Q

A nivel de tiempo de carga de paginas, ¿cuando se considera usable de acuerdo a diversos estudios?

A

De 1 a 3 segundos, por encima de ese tiempo el ratio de abandono de página se dispara al 90%

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
74
Q

El RD 1112/2018, ¿obliga tambien a la administracion de justicia?

A

si

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
75
Q

El RD 1112/2018, ¿obliga tambien al congreso de los diputados?

A

si

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
76
Q

El RD 1112/2018, ¿obliga tambien a un centro privado educativo?

A

No, a no ser que reciba fondos publicos de alguna forma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
77
Q

El RD 1112/2018, ¿obliga tambien a una empresa?

A

Si, siempre que esta tenga > 100 empleados o facture > 6 millones de euros.Esto es debido a que el RD 1494/2007 no se ha derogado completamente y esto sigue vigente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
78
Q

¿Quien se encarga de estandarizar UML ?

A

ISO/IEC 19505

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
79
Q

¿Mediante que mecanismo UML se convierte en un lenguaje extensible?

A

Estereotipos y Profiles (los agrupan en tematicas especificas como J2EE por ej.)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
80
Q

¿Que es OCL?

A

Una de las partes de UML denominada Lenguaje de Restriccion de Objetos.Basicamente es una sintaxis que nos permite definir Precondiciones, Invariantes, etc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
81
Q

¿En que parte de la especificación de UML se definen los distintos modelos?

A

Superestructura

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
82
Q

Nombre todos los diagramas estructurales

A
  • Class* Object* Profile* Deployment* Package* Component* Composite Structure
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
83
Q

Nombre todos los diagramas de comportamiento

A
  • Use cases* Activity* State Machine* Interaction - Communication* Interaction - Sequence* Interaction - Interaction Overview* Interaction - Timing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
84
Q

En el extremo de una asociacion en UML, ¿que elementos principales podemos definir?

A
  • Cardinalidad* Role
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
85
Q

Para que la relación de dependencia tenga sentido, ¿de que otro elemento de UML necesita?

A

stereotipo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
86
Q

Si vemos una barra inclinada en el nombre de un atributo en UML, ¿que quiere decir?

A

Que es un atributo derivado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
87
Q

¿Como se denomina a la relación entre objetos entres los cuales se establece una dependencia vital?

A

Relación de composición (rombo relleno)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
88
Q

En UML, ¿que significa que una clase tenga su nombre en cursiva?

A

Es una clase abstracta

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
89
Q

En UML, ¿como se denomina a la relación entre dos objectos conectados (debido a que sus clases están asociadas tambien?

A

Enlace o link

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
90
Q

¿Que dos relaciones se pueden dar entre casos de uso fundamentalmente?

A
  • include* extends (indica opcionalidad)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
91
Q

¿Que representa un diagrama de secuencia?

A

Un flujo de llamadas entre objetos para un determinado escenario dentro del ambito de un caso de uso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
92
Q

¿Que aporta del diagrama de comunicacion respecto del de secuencia?

A

Que en el de comunicación se puede apreciar el arbol de objetos sobre los que se realizan las distintas llamadas o interacciones de objectos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
93
Q

Dentro de un diagrama de actividad, ¿como se llama al elemento que van entre corchetes y nos sirve para especificar una determinada condición?

A

guarda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
94
Q

En UML, ¿cual es la mayor utilidad de un diagrama de interaction overview?

A

En un diagrama de actividad poder ver con otro de interaccion (por ej. secuencia) que es lo que ocurre en una actividad concreta (zoom in)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
95
Q

¿Que tres categorias de patrones hay en el catalogo GoF?

A
  • Creaciones* Estructurales* Comportamiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
96
Q

¿Cual es el patron que nos sirve para que una parte del sistema sea notificada de cambios que se producen en otra?

A

Observer

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
97
Q

Si en una aplicaciones yo quiero recorrer una estructura de datos independientemente de que forma tenga esta, ¿que patrón deberia de usar?

A

Iterator

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
98
Q

¿Que patrón de diseño creacional es el mas adecuado cuando tengo que trabajar con un objeto muy complejo (con muchas partes) ?

A

Builder

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
99
Q

¿Qué patron de diseño se usa para limitar el numero de instancias que se pueden crear de una clase?

A

Singleton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
100
Q

Si quiero implementar un algoritmo en sus distintas versiones, ¿que patrón se ajusta más a esta necesidad?

A

Strategy

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
101
Q

Cuando desde un subsistema quiero usar los servicios que me proporciona otro, pero sin tener que conocer los detalles de como se prestan, ¿que patrón deberé utilizar?

A

facade

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
102
Q

Si tengo que lidiar en una aplicacion con una familia de objetos con mucha herencia, ¿que patrón me puede ayudar?

A

Factory Method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
103
Q

¿Para que nos sirve el patron proxy?

A

Para separar responsabilidades. Es decir, para no codifar en una clase de negocio aspectos que no son de negocio (ej: seguridad de aplicacion, rendimiento, …)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
104
Q

Si queremos definir las bases de un proceso de negocio para que posteriormente sea reutilizado y adaptado a una app concreta, ¿que patrón nos puede servir?

A

Template Method

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
105
Q

¿Existe algun patrón que nos ayude para dotar a nuestra aplicación de la opcion de volver atras?

A

Memento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
106
Q

Nombre cuatro lenguajes de scripting

A
  • PHP* Perl* Python* JavaScript (Node)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
107
Q

¿Cual es la herramienta para la gestión de los paquetes en PHP?

A

Composer (lee un fichero llamado composer.json)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
108
Q

¿Cual es la herramienta para la gestión de los paquetes en Ruby?

A

Gems (lee un fichero denominado Gemfile)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
109
Q

¿Cual es la herramienta para la gestión de los paquetes en JavaScript?

A

npm (lee un fichero denominado package.json)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
110
Q

¿A que corresponde la infraestructura LEMP?

A

Linux + Nginx + Mysql/MariaDB + PHP/Perl/Python

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
111
Q

¿Que dos “motores” de ejecución conoces para PHP?

A
  • Zend Engine* HHVM (Hip Hop de Facebook)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
112
Q

¿Qué es Phalanger?

A

Un compilador de PHP a CIL (codigo intermedio de .net)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
113
Q

¿Que es django?

A

Un framework web para pyhton

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
114
Q

¿Que representa la arquitectura MEAN?

A

MongoDB + Express + Angular + Node

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
115
Q

Nombre cuatro frameworks web para PHP

A
  • Laravel* Symfony* CakePHP* Yii
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
116
Q

¿Qué es Ruby on Rails?

A

Un framework web para lenguaje Ruby

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
117
Q

¿Como es la declaración de un trozo de codigo PHP?

A

‹?php…?›

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
118
Q

¿Cual de estos tipos no es de PHP?* Integer* Resource* Boolean* NULL

A

Todos son validos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
119
Q

Si quiero concatenar dos variables $a y $b, ¿como lo haría?

A

$a.$b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
120
Q

¿Que hace el operador nave espacial $a <=> $b ?

A

Compara dos variables y devuelve:* -1 si $a < $b* 0 si son iguales* 1 si $a > $b

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
121
Q

¿Para que sirve la funcion print_r en php?

A

Para imprimir el contenido de un array o cualquier otro tipo de forma más legible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
122
Q

¿Como se elimina un objeto en php?

A

unset($obj)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
123
Q

¿A que hace referencia ::self ?

A

A la clase actual

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
124
Q

¿Como se puede hacer referencia dentro de una subclase a un miembro de la clase base?

A

parent::

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
125
Q

¿Existe alguna forma de usar una clase y no tener que hacer NOSOTROS un require/include del fichero .php en la que está definida?

A

Si, el mecanismo es la función autoload

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
126
Q

¿Como se declara un constructor en php?

A

__construct(…) {$this-> …}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
127
Q

Nombre tres motores de javascript presentes en los navegadores

A
  • v8* Nitro* SpiderMonkey
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
128
Q

¿Como se denomina al lenguaje que ha estandarizado a JavaScript?

A

ECMAScript 262

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
129
Q

¿Que son jasmine, mocha y jest ?

A

Herramientas para testing de javascript

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
130
Q

Dado que TypeScript es una lenguaje de scripting de alto nivel que no comprenden los navegadores, ¿que habria que hacer?

A

transpilarlo.Herramientas –> Babel, traceur y tsc

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
131
Q

¿A que responden las siglas SPA hablando de aplicaciones Web?

A

Aplicaciones de una única página (Single Page Application)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
132
Q

¿Que significa en javascript NaN?

A

Un tipo de retorno cuando la expresión no se corresponde con un numero (Not a Number)Ejvar i=10i % “a” –> NaN

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
133
Q

¿Que devolverá la siguiente expresion 1 == “1”?

A

true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
134
Q

¿Que devolverá la siguiente expresion 1 === “1”?

A

false, porque ese operador a parte comprueba los tipos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
135
Q

¿Para que sirve el operador => ?

A

Para definir funciones lambda

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
136
Q

¿Con que “técnica podemos conseguir herencia en javascript?

A

prototipos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
137
Q

¿Como se añade un elemento a un array en javascript?

A

metodo push

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
138
Q

¿Que devuelve typeof(null) en javascript?

A

Object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
139
Q

¿Se puede pasar un función como parametro de entrada de otra?

A

Si, porque las funciones son objetos de primera clase.Tambien, se pueden asignar una variable y poner como retorno de otra función

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
140
Q

¿Que efecto tiene una closure (en funciones anidadas) ?

A

Que a la función más interna se le asocia/encapsula el ambiente de ejecucion (las posibles variables) que haya entre la función más externa y ella (incluso despues de que termine de ejecutarse la funcion externa)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
141
Q

¿Como se denomina la siguiente expresión y que representa?(function () {….})();

A

Se denomina expresion IIFE (expresion de funcion invocada inmediatamente)Sirve para definir y ejecutar una funcion (todo a la vez)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
142
Q

¿Con que comando se crea un proyecto “vacio” en angular?

A

ng new mi-proyecto(para poder usar ng hay que instalar –> npm install @angular/cli)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
143
Q

¿Como se llama el objeto principal del modulo de AJAX?

A

xmlHttpRequest

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
144
Q

¿Como se le dice al modulo de AJAX despues de hacerle una peticion asincrona, que queremos que nos avise en una función nuestra cuando los datos hayan llegado o estén llegando?

A

xhr.onreadystatechange = function () {if(xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {console.log(xhr.responseText);}};

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
145
Q

¿Que son mustache, jade y dust?

A

Motores de plantillas para front

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
146
Q

¿Para que sirven los sourceMap (ficheros con extensión .map) ?

A

Ya que los js y css están muy compactados (minify), se generan estos ficheros con el proposito de que podamos depurar en el navegador con un codigo “legible”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
147
Q

En diseño estructurado, de que diagrama debemos hacer uso si deseamos obtener un modelo funcional de nuestro sistema?

A

DFD (Diagrama de Flujo de Datos)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
148
Q

Los principios del diseño estructurado son:

A

-Modularidad: El software está dividido en componentes o módulos.-Jerarquía entre módulos: módulos jerarquicamente superiores coordinan a los de niveles inferiores.-Independencia modular.-Modelización conceptual: debe reflejar conceptualmente la estructura de la organización a la que sirve.-Principio de “caja negra”.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
149
Q

A la hora de evaluar un diseño de software estructurado existen dos conceptos fundamentales: Cohesión y Acoplamiento. Cuál de estas hace referencia al grado de interdependencia entre módulos?

A

Acoplamiento

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
150
Q

Cuál de los siguientes NO es un grado de Acoplamiento:- Básico- Externo- Común- De contenido

A

Básico (se le denomina Normal o simple)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
151
Q

Cuál de los siguientes es un grado de Cohesión:- De datos- De control- Procedimental- Sencillo

A

Procedimental

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
152
Q

Las siglas DSI hacen referencia a:

A

Diseño del Sistema de Información

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
153
Q

Los componentes de un Diagrama Estructurado son:

A

Módulo, Conexión (Secuencial, Repetitiva, Alternativa), Parámetro, Módulo predefinido, Almacén de datos y Dispositivo físico.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
154
Q

Un DFD según sus características será de:

A

Transformación o transacción.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
155
Q

Según las guías de diseño, si hablamos de fan-out:

A

Minimizar las estructuras con alto grado de salida.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
156
Q

“En función del flujo de llegada, determina la elección de uno o más flujos de información” hablamos del análisis de:

A

Transacción

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
157
Q

Elementos de un DFD:

A

Entidad externa, Proceso, Almacén de datos y Flujo de datos. Extra: Proceso de control y Flujo de control.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
158
Q

Cómo se le denomina al nivel 0 en un DFD:

A

Diagrama de contexto: Delimitar el ámbito del sistema

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
159
Q

¿Cuál sería la notación para identificar una Entidad Externa en un DFD?

A

Se representa mediante una elipse con un identificador y un nombre significativo en su interior

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
160
Q

¿Cómo se representa una conexión dinámica en un diagrama de estructura?

A

Con una flecha y una línea punteada

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
161
Q

Si hablamos de cohesión (relación de los elementos de un módulo), ¿Qué nivel de cohesión “realiza tareas relacionadas de forma lógica”?

A

Nivel Lógico

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
162
Q

¿De quien es el estandar para el registro de servicios web y como se llama?

A

UDDI de OASIS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
163
Q

¿Cual es el estandar para poder incluir credenciales en un servicio web de tipo SOAP?

A

WS-Security de OASIS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
164
Q

¿Cual es una de las tecnologias para poder securizar un servicio web de tipo REST?

A
  • Json Web Token (jwt)* OAuth
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
165
Q

Si un servicio REST nos devuelve información de un empleado, y con esta podemos “navegar” hacia la información de sus cuentas corrientes es porque se ha implementado el principio de …

A

HATEOAS

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
166
Q

Nombre tres proveedores de Java para el API JAX-WS

A
  • Axis2* CXF* Metro
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
167
Q

¿Como se denomina al estandar para tratar con información binaria en un servicio web SOAP?

A

MTOM

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
168
Q

Si queremos pasar credenciales al estilo de usuario + contraseña, ¿que etiqueta debemos de usar en la cabecera WS-Security?

A

UsernameToken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
169
Q

Nombre tres proveedores para el API JAX-RS de Java

A
  • CXF* Jersey* Resteasy
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
170
Q

En el ambito de un API Rest, ¿para que se usa Swagger/OpenAPI?

A

Para documentar el api

171
Q

¿Como es la cabecera de autorización si usamos OAuth?

A

Authorization: Bearer + tokenEnBase64

172
Q

En un API Rest, ¿que diferencia existe entre la URI para borrar un empleado y para consultarlo?

A

Ninguna, la diferencia está en el verbo HTTP, no en la URI

173
Q

¿Que formato tiene un token jwt ?

A

Tiene tres partes codificadas en base64 y separadas un por “.”* Header* Payload (claims)* Signature

174
Q

¿Con que metodo http se realiza una llamada a un web service SOAP?

A

POST

175
Q

Si un servicio web de tipo SOAP falla de forma controlada, ¿que nos devolvera?

A

Un SOAP Fault

176
Q

¿Como se denomina a la URL de un servicio web donde se exponen todas sus operaciones?

A

Endpoint

177
Q

Dentro del documento WSDL, ¿donde se le dice que protocolo de comunicaciones queremos usar para publicar nuestros servicios?

A

binding

178
Q

En un API Rest, ¿podriamos tener una URI como esta /borrarEmpleado/123?

A

No, la arquitectura REST dice que la URI tiene que identificar al recurso, no a la operacion que queremos hacer sobre él

179
Q

En un servicio web de tipo SOAP, ¿en formato se realizan las peticiones y se generan las respuestas

A

xml

180
Q

¿Qué ISO establece los procesos del Ciclo de Vida del Software?

A

ISO 12207-1

181
Q

El modelo de ciclo de vida en Cascada fue ideado por:

A

Royce

182
Q

El modelo de ciclo de vida en Cascada consiste en:

A

Una serie de fases que se suceden secuencialmente, generándose en cada una de las fases resultados que constituyen la entrada de la fase siguiente.

183
Q

RAD (Rapid Aplication Development) fue desarrollado por:

A

James Martin

184
Q

RAD (Rapid Aplication Development) consiste en:

A

Comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (aplicaciones orientadas a facilitar el desarrollo de software)

185
Q

Las fases que contempla RAD son:

A

Modelado de gestión, modelado de datos, modelado de proceso, generación de aplicaciones y pruebas de entrega.

186
Q

El modelo de ciclo de vida en V:

A

Variación del modelo en cascada. Se relacionan fases de diseño con las pruebas.

187
Q

El modelo en Espiral está basado en dos dimensiones:

A

Radial: mide el coste. Angular: mide el avance.

188
Q

Las 4 fases o pasos establecidas en un ciclo del modelo en Espiral son:

A

Identificación de Objetivos, Evaluación de alternativas, Desarrollo del producto y Planificación de la siguiente fase.

189
Q

RUP (Rational Unified Process):

A

Evolución del modelo en Espiral. Ciclo de vida MUY pesado. Iterativo e incremental.

190
Q

Las fases de RUP (Rational Unified Process):

A

Iniciación, Elaboración, Construcción y Transición.

191
Q

Los valores recogidos dentro del “Manifiesto Ágil” son:

A

Individuos y sus interacciones por encima de procesos y herramientas.Software funcionando por encima de la documentación exhaustiva.Colaboración con el cliente por encima de la negociación contractual.La respuesta ante el cambio por encima de seguir un plan.

192
Q

Características principales de XP (eXtremme Programming):

A

Formulada por Kent Beck (Padre del manifiesto ágil).Basado en casos de uso (historias de usuario).Definición de la arquitectura general (Arquitectural Spike).Desarrolla soluciones en baso a lo anterior (Spike solutions)Pruebas unitarias continuas.Codificación por parejas (Maestro-Aprendiz)

193
Q

Las reuniones recogidas en SCRUM son:

A

Daily Scrum, Scrum o Scrum, Sprint Planning Meeting, Sprint Review Meeting, Sprint Retrospective.

194
Q

Los documentos recogidos en SCRUM son:

A

Product Backlog, Sprint Backlog, Burn Down Chart.

195
Q

Kanban consiste en:

A

Dividir las etapas en un tablero y mostrar cada elemento en que punto se encuentra. Habitualmente para representar este tablero se recogen las siguiente etapas: To Do - Doing - Done.

196
Q

La finalidad de la gestión de proyectos es:

A

La planifiación, el seguimiento y control de las actividades y de los RRHH y materiales.

197
Q

En la Gestión de Proyectos según Métrica v3 se distinguen 3 grupos de actividades:

A

Actividades de Inicio del Proyecto (GPI), Actividades de Seguimiento y Control (GPS) y Actividades de Finalización del Proyecto (GPF)

198
Q

Las actividades recogidas dentro de la Gestión de Inicio del Proyecto (GPI) son:

A

1-Estimación de esfuerzo| 2-Planificación

199
Q

Las actividades recogidas dentro de la Gestión de Seguimiento y Control son:

A
1-Asignación detallada de tareas2-Comunicación al Equipo del Proyecto3-Seguimiento de tareas4-Análisis y registro de la incidencia5-Petición de cambio de requisitos6-Análisis de la petición de cambio de requisitos7-Aprobación de la solución8-Estimación del esfuerzo y la planificación de la solución9-Registro del cambio10-Finalización de la tarea11-Actualización de la planificación12-Reuniones de seguimiento13-Aceptación
200
Q

Dentro del perfil Jefe de Proyecto se recogen los siguientes participantes:

A
Jefe de proyectoResponsable de ImplantaciónResponsable de MantenimientoResponsable de OperaciónResponsable de SistemasResponsable de SeguridadResponsable de Calidad
201
Q

Dentro del perfil de Analista se recogen los siguiente participantes:

A
AnalistasAdmin. de BBDDEquipo de ArquitecturaEquipo de ImplantaciónEquipo de OperaciónEquipo de SeguridadEquipo de Soporte TécnicoEquipo de FormaciónGrupo de Aseguramiento de la Calidad
202
Q

Las Interfaces recogidas en Métrica v3 son:

A

Gestión de Proyectos Gestión de la Configuración Aseguramiento de la CalidadSeguridad

203
Q

La planificación de un desarrollo software busca realizar estimaciones razonables de:

A

Recursos, costes y planificación temporal.

204
Q

Las siglas PERT significan:

A

Program Evaluation and Review Techniques (Técnica para la Evaluación y Revisión de Programas)

205
Q

Que tres grandes diferencias existen entre la técnica de PERT y de CPM para la planificación:

A

PERT:- Probabilístico (se basa en cálculo de probabilidades)- Eficaces para la planificación del tiempo.- Los nodos son los hitos (sucesos), y los arcos las tareas.CPM:- Determinista (se basa en el cálculo en base a unos parámetros de entrada)- Eficaces en el control de los tiempos y el coste.- Los nodos son las tareas, y los arcos, las dependecias.

206
Q

Dentro de la técnica PERT, se conoce como camino crítico al:

A

Camino formado por las actividades críticas.| Actividad crítica: actividad cuya holgura es 0, es decir, cualquier mínimo retraso afecta al proyecto.

207
Q

En la regla del 40-20-40, los esfuerzos se reparten:

A

40% - Análisis y Diseño20% - Codificación40% - Pruebas

208
Q

Los procesos de Métrica v3 son:

A

Planificación del Sistema de Información (PSI)Estudio de la Viabilidad del Sistema de Información (EVS)Análisis del Sistema de Información (ASI)Diseño del Sistema de Información (DSI)Construcción del Sistema de Información (CSI)Implantación y Aceptación del Sistema de Información (IAS)Mantenimiento del Sistema de Información (MSI)

209
Q

Los procesos en los que se divide el Desarrollo del Sistema de Información son:

A

Estudio de la Viabilidad del Sistema de Información (EVS)Análisis del Sistema de Información (ASI)Diseño del Sistema de Información (DSI)Construcción del Sistema de Información (CSI)Implantación y Aceptación del Sistema de Información (IAS)

210
Q

El proceso de Métrica v3 en el cual se evaluan los recursos necesarios para los proyectos del próximo año es:

A

PSI

211
Q

El proceso de Métrica v3 que tiene como objetivo aportar una perspectiva del plan puramente estratégica y operativa es:

A

PSI

212
Q

La actividad de “definición de la arquitectura tecnológica” se recoge dentro del proceso de:

A

PSI

213
Q

La actividad de “diseño del modelo de sistemas de información” se recoge dentro del proceso de:

A

PSI

214
Q

Que restricciones se tienen en cuenta en el proceso EVS:

A

Económica, técnicas, legales y operativas

215
Q

La actividad de “definición de requisitos del sistema” se recoge dentro del proceso de:

A

EVS

216
Q

La actividad de “análisis de los casos de uso” se realiza en el proceso de:

A

ASI

217
Q

La actividad de “especificación del plan de pruebas” se realiza en el proceso de:

A

ASI

218
Q

La actividad de “establecimiento de requisitos” se realiza en el proceso de:

A

ASI

219
Q

La definición de la arquitectura del sistema y del entorno tecnológico se realiza en:

A

DSI

220
Q

La actividad de “verificación y aceptación de la arquitectura del sistema” se realiza en:

A

DSI

221
Q

La actividad de “establecimiento de requisitos de implantación” se realiza en:

A

DSI

222
Q

Los procedimientos de operación y seguridad se realizan en el proceso de:

A

CSI

223
Q

La actividad “ejecución de las pruebas de sistema” se realiza en:

A

CSI

224
Q

La definición de la formación del usuario final se realiza en el proceso de:

A

CSI

225
Q

La entrega del sistema en su totalidad se realiza en el proceso de:

A

IAS

226
Q

La actividad de “establecimiento del acuerdo de nivel de servicio” se realiza en:

A

IAS

227
Q

Cuál de los siguientes perfiles no participa en el proceso de IAS:- Jefe de proyecto- Usuarios Expertos- Analista- Admin. BBDD

A

Analista

228
Q

Qué 2 tipos de mantenimiento se recogen en Métrica v3?

A

Correctivo y Evolutivo

229
Q

El mantenimiento correctivo se encarga de:

A

Corregir errores del producto software

230
Q

Los requisitos no funcionales tienen que ver con:

A

Características que de una u otra forma puedan limitar el sistema, por ejemplo, el rendimiento (espacio y tiempo), interfaces de usuario, seguridad…

231
Q

Un requisito software a de ser:

A

Necesario, Conciso, Completo, Consistente, No ambiguo y Verificable.

232
Q

Qué estándar de la IEEE realiza una serie de recomendaciones a cerca de la Especificación de Requisitos Software?

A

ISO/IEC/IEEE 29148:2018

233
Q

Qué dos tipos de relaciones se utilizan a la hora de relacionar casos de uso en un diagrama de casos de uso:

A

Include (inc) y Extend (ext)

234
Q

Qué dos tipos de sesiones de trabajo recoge Métrica v3:

A

JAD (Joint Application Design) y JRP (Joint Requirements Planning)

235
Q

En qué sesión de trabajo de Métrica v3 los participantes de la misma son la alta dirección?

A

JRP (Joint Requirements Planning)

236
Q

El objetivo principal de un Diagrama de Clases es:

A

“La representación de los aspectos estáticos del Sistema”

237
Q

Los tipos de Relaciones posibles en un diagrama de Clases serían:

A

Asociación, Herencia, Agregación, Composición y Dependecia

238
Q

Una interfaz (en un diagrama de clases) es…

A

“Una especificación de la semántica de un conjunto de operaciones de una clase”

239
Q

Una clase se representa…

A

Como una caja, separada en tres zonas por líneas horizontales: Zona superior -> Nombre de la clase, Zona central -> Atributos, Zona inferior -> Métodos.

240
Q

Una relación de Agregación en un diagrama de clases se representa:

A

Mediante un rombo hueco en la clase cuya instancia es una agregación de las instancias de la otra

241
Q

El objetivo del diagrama de flujo de datos es…

A

La obtención de un modelo lógico de procesos que represente el sistema.

242
Q

Un Diagrama de Flujo de Datos cuenta con los siguientes elementos:

A

Entidad Externa, Proceso, Almacén de datos, Flujo de datos, Proceso de control y Flujo de control.

243
Q

Al nivel 0 de un Diagrama de Flujo de Datos se le denomina:

A

Diagrama de Contexto

244
Q

Un proceso (en un Diagrama de Flujo de Datos) se representa mediante:

A

Un rectángulo subdividido en tres casillas, donde se indica el nombre del proceso, un número identificativo y la localización.

245
Q

El diagrama de secuencia es…

A

Un tipo de diagrama de Interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información haciendo énfasis en la secuencia de los mensajes.

246
Q

El objetivo del diagrama de interacción es…

A

Describir el comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos entre sí.

247
Q

¿Cuales son los tres métodos del ciclo de vida de un servlet y dónde se encuentran definidos?

A

En el interface javax.servlet.Servlet tendríamos:1. init(…) una sola vez2. service(req,res) tantas veces como peticiones llegan3. destroy(…) cuando paramos el app server

248
Q

¿Cómo se implementa un bucle en JSTL?

A

‹%@ taglib prefix=”c” uri=”http://java.sun.com/jstl/core” %›‹c:foreach items=”${listaObjetos}” var=”objeto”› ‹/c:foreach›

249
Q

¿Cómo se denomina al tipo de EJB que el app server invoca cuando llega un mensaje a la queue de la que está escuchando ese EJB?

A

MDB (Message Driven Bean)

250
Q

¿Que dos contenedores existen en un app server J2EE completo?

A

1.- Web Container (donde se ejecutan servlet y jsp) 2.- EJB Container (donde se ejecutan EJB Sesion y MDB)

251
Q

¿Para que sirve el API JTA?

A

Nos ofrece acceso al servicio de control de transacciones distribuidas que tiene que tener implementado en el app server

252
Q

¿En que interface del API de los servlets podemos encontrar un método para acceder a las cookies?

A

interface HttpServletRequest

253
Q

¿Cuántas instancias se crean de un servlet dado?

A

UNA y solo UNA. Lo que se crean (para atender a los clientes) son hilos de ejecucion que el web container va seleccionando de un Thread Pool

254
Q

Diga dos implementaciones del API JSF

A

1.- ICEFaces 2.- PrimeFaces

255
Q

¿Cómo le decimos a maven que este proyecto lo empaquete como una aplicación web?

A

Dentro del pom.xml se pone war

256
Q

¿Cuál de los siguientes productos no es un servidor de aplicaciones? Weblogic, WildFly o Jetty

A

Jetty porque solo es un contenedor/motor de servlets

257
Q

¿Dónde se almacena la información conversacional del cliente dentro de una lógica de aplicación que pasa por varias pantallas distintas?

A

En el objeto HttpSession que se obtiene a partir del objeto HttpServletRequest

258
Q

¿Cómo se denomina al trozo de código java que se puede incrustar dentro de una página JSP?

A

Scriptlet

259
Q

¿Qué objetos predefinidos podemos usar dentro de una página JSP?

A
  1. request2. page3. session4. out5. application
260
Q

¿Qué utilidad tiene el API JNDI?

A

1.- Poder recuperar objetos/recursos del arbol/directorio interno del app server 2.- Conectarnos con un servidor LDAP externo

261
Q

¿Con qué parámetro se define la url de invocación de un servlet?

A

Con la etiqueta ‹url-pattern› dentro del web.xml

262
Q

¿Con qué método se obtiene el valor de una variable que pasamos por la url?

A

Del objeto HttpServletRequest (que recibimos en el método doGet o doPost) sería el método getParameter(name)

263
Q

¿Qué dos tipos de EJB Session existen?

A

1.- Stateless 2.- Stateful

264
Q

¿Cuál es el parámetro del método doFilter(…) con el que pasamos la ejecución al siguiente componente que le toque?

A

FilterChain chain –> chain.doFilter(…)

265
Q

¿Cómo pasamos podemos invocar a una JSP desde un servlet?

A

Ej. dentro de doGet(…) this.getServletContext().getRequestDispatcher(“/pagina.jsp”).forward(req,res)

266
Q

¿Cómo podemos pasar un objeto de un servlet a una JSP para que lo pinte?

A

A través del objeto HttpServletRequest req.setAttribute(“alias”,objeto)

267
Q

¿Quién desarrolla el lenguaje C#?

A

ECMA 334| ISO/IEC 23270

268
Q

¿Para que sirve la declaración “sealed” en una clase?

A

Para definir que nadie puede heredar de ella.| Es equivalente al final de Java (para clases) y al NotInheritable de VB.Net

269
Q

¿Qué es una atributo en .NET?

A

Una manera de “configurar” en el propio código fuente distintos aspectos. Se puede aplicar sobre métodos, clases, parámetros,Podemos acceder a esa información mediante “Reflexion” Similar a las anotaciones de Java

270
Q

¿Para que se usa el modificador de acceso “internal” en c#?

A

Para definir que esa elemento (clase o miembro) solo se puede “ver” desde su mismo ensamblado

271
Q

Nombre tres “implementaciones” o entornos de ejecución de .NET

A
    • .Net Framework2. - .Net CORE3. - Mono
272
Q

¿Que componente del .Net Framework se encarga de la gestión de hilos, memoria, seguridad, …?

A

CLR (Common Language Runtime)

273
Q

En c#, ¿que diferencia hay entre una declaración “const” o “readonly”

A
    • Cuando se declara una constante con la palabra clave “const”, también se debe asignar el valor2. - Con “readonly” se puede inicializar más tarde
274
Q

En c#, ¿que diferencia hay entre declarar un parámetro como “out” o “ref”?

A

Los dos son parámetros que vamos a pasar por referencia, pero “out” al ser solo de salida no obliga a que el parámetro esté inicializado cuando se invoca al método

275
Q

Si queremos usar un método de una clase pero sin tener que crear ningún objeto, ¿cómo habría que declararlo?

A

static en c# (igual que en Java)| shared en vb.net

276
Q

Cuando se compila un programa .NET, ¿cómo se denomina al producto generado?

A

CIL (Common Intermediate Language). Antes llamado MSIL.| Es equivalente al bytecode de Java

277
Q

¿Cuales son los ficheros equivalentes en .NET a los Jar de JAVA?

A

Assemblies (tienen extensiones .dll o .exe)

278
Q

¿Que podemos implementar si estamos usando ficheros con extension ASMX en .NET?

A

Web Services SOAP

279
Q

¿Con que tecnología podemos desarrollar servicios REST en .NET?

A

ASP.NET Web API

280
Q

¿En .NET cual es la tecnología de tipo ORM equivalente a JPA/Hibernate de JAVA?

A

Entity Framework

281
Q

¿Con que tecnología de .NET podemos hacer algo equivalente al siguiente código de JAVA que usa Streams y expresiones Lambda?public int calcularPrecioTotalLambda() { int precioTotal = this.precios.stream().mapToInt(precio -> precio.intValue()).sum(); return precioTotal;}

A

LINQvar dataset = new [] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};

// the .NET exampledataset.Where(x => x > 5).Sum();
// the Java exampleArrays.stream(data).filter(x -> x > 5).mapToInt(Integer::intValue).sum
// Result: 40
282
Q

¿Como se denomina al recurso equivalente de los metodos get y set de JAVA en .NET?

A

property

283
Q

De acuerdo al nivel de Abstracción los modelos de datos se pueden dividir en:

A

Modelo de datos Conceptuales, Lógicos y Físicos

284
Q

En el modelo relacional se entiende como cardinalidad de la relación ….

A

Al número de tuplas o filas de la relación(tabla)

285
Q

En el modelo relacional que entendemos por intensión de una relación

A

Es el esquema que representa la estructura interna de la relación. Se representa mediante R(A1..An) donde R es el nombre de la Relación y A1..An el conjunto de los atributos que la componen. Ej : Profesores (NIF,nombre, departamento,Teléfono)

286
Q

Cuando hablamos de restricción de la clave nos estamos refiriendo a …

A

En una relación no puede haber ninguna tupla repetida ( por lo que precisará de una clave para identificar de manera unívoca a cada tupla)

287
Q

Cuando hablamos de restricción de integridad referencial nos referimos a

A

Si una tupla de una relación R1 hace referencia a una relación R2, debe referirse a una tupla que exista realmente en R2 ( concepto de clave ajena o foránea)

288
Q

¿Cuántas reglas de Codd deben cumplirse al menos para considerar un sistema gestor de bases de datos como relacional?

A

Al menos 6 pero cuanto más reglas se cumplan más próximo al modelo ideal de SGBDR estará

289
Q

Una clave candidata es:

A

Atributo que identifica unívocamente una tupla. Cualquiera de las claves candidatas se podría elegir como clave principal.

290
Q

Una Superclave es:

A

Es un conjunto de uno o más atributos que, tomados colectivamente, permiten identificar de forma única una entidad en el conjunto de entidades.Una clave principal no puede asumir el valor nulo (Integridad de la entidad).

291
Q

En algebra relacional que se entiende por un LEFT OUTER JOIN

A

Equivale a realizar la unión natural de dos relaciones implicadas, añadiendo al resultado todas las tuplas que están en la primera de las dos tablas para las que no aparezcan registros asociadas a ellas en la segunda.

292
Q

¿Qué se entiende por dependencia funcional de una relación?

A

Se dice que un atributo B depende funcionalmente de otro atributo A en la misma relación si a cada valor de A le corresponde un único valor de B. Al atributo A se le denomina determinante

293
Q

El objetivo de la normalización de tablas es:

A

“La eliminación de dependencias entre atributos que originen anomalías en la actualización de los datos, y proporcionar una estructura más regular para la representación de las tablas, constituyendo el soporte para el diseño de bases de datos relacionales.”

294
Q

Una dependencia transitiva es:

A

Un atributo depende transitivamente de otro si, y sólo si, depende de él a través de otro atributo. Así, Z depende transitivamente de X, si:X → YY → Z entonces X → Z

295
Q

Estar en primera forma normal consiste en…

A

Se dice que una tabla esta en 1FN si no contiene grupos repetitivos, es decir cada atributo de una tupla tiene como mucho un valor.

296
Q

Estar en tercera forma normal consiste en…

A

Está en 2FN y además …Ningún atributo no principal depende transitivamente de la clave ( es decir, todos los atributos de la tabla dependen sólo de la clave principal)

297
Q

Una transacción sobre una BBDD a de cumplir las siguientes propiedades:

A
  • Atomicidad: Las acciones de una transacción se ejecutan todas o ninguna.- Consistencia: La BD se encuentra en un estado consistente antes de la ejecución de la transacción y debe estar en un estado consistente cuando la transacción termine.- Aislamiento: La ejecución de una transacción no debe interferir en la ejecución de otras transacciones, la transacción debe ejecutarse como si estuviera aislada.- Persistencia: Los efectos de una transacción no son permanentes en la BD hasta que la transacción ha finalizado con éxito.
298
Q

El nivel de Aislamiento “Read Committed” …

A

Soluciona la lectura sucia bloqueando los registros y no pudiendo acceder a ellos hasta que la transacción no haya acabado, en este nivel no se bloquean las escrituras, por lo que dependiendo el orden en que se ejecuten las transacciones puede que los valores cambien, esta situación se denomina “lectura no repetible”.

299
Q

El problema de la dependencia no comprometida o Lectura Sucia…

A

Se presenta cuando se permite a una transacción leer (o modificar) un registro (fila) que ha sido puesto al día por otra transacción, y esta última todavía no la ha comprometido.

300
Q

Los tres niveles recogidos en la arquitectura ANSI-SPARC son:

A
  • Nivel externo (vistas de usuarios)- Nivel conceptual- Nivel interno
301
Q

La lectura fantasma consiste en…

A

El resultado de una transacción interfiere en el resultado de otra de duración mayor.

302
Q

Qué recomendación da una definición normalizada sobre el Big Data?

A

Y.3600 ITU

303
Q

Las 5V del Big Data son…

A

Volumen, Variedad, Velocidad, Veracidad y Valor.

304
Q

Cuando hablamos de Data Mining (Minería de datos) no estamos refiriendo a…

A

Extracción de conocimiento (patrones, tendencias, modelos) en bancos de datos, enfocado a un análisis de tipo predictivo.

305
Q

Las siglas KDD hacen referencia a…

A

Knowledge Discovery in Databases. Se trata de un proceso que itera sobre sí mismo para explorar grandes volúmenes de datos y poder encontrar o determinar relaciones entre ellos.

306
Q

Señale al menos dos roles relacionados con el Big Data…

A

Higienista de Datos (Data Hygienists), Exploradores de Datos (Data Explorers), Arquitectos de Datos (Data Architects), Científicos de Datos (Data Scientists) y Expertos de Campaña (Campaign Experts)

307
Q

El estándar encargado del control de la calidad de los datos es el…

A

ISO 8000

308
Q

En un Ecosistema Big Data… la “Ingestión” hace referencia a …

A

Tecnologías orientadas a la recolección de los datos desde su origen, por ejemplo, en bases de datos tradicionales, o en flujos continuos a través de la red.

309
Q

En un Ecosistema Big Data… los “motores de procesamiento” hace referencia a …

A

El corazón de la tecnología Big Data. Son capaces de realizar el cómputo de manera distribuida, lo que significa repartir el trabajo entre varios nodos de computación y realizar operaciones costosas en tiempos pequeños.

310
Q

El Sistema Rabbit MQ en un Ecosistema Big Data se encargaría de?

A

Sistema de colas demensajes. Soporta múltiples opciones de configuración clustering y alta disponibilidad.Se puede extender sufuncionalidad mediante plugins.

311
Q

El Sistema Mesos en un Ecosistema Big Data se encargaría de?

A

Desarrollado por laUniversidad de Berkeley.Sistema distribuido para la gestión de los recursos de un clúster.

312
Q

El Sistema Pig en un Ecosistema Big Data se encargaría de?

A

Ofrece lenguaje de scripting de alto nivel para manejar datos que internamente setransforman en trabajos map/reduce sobre Hadoop.

313
Q

En el Paradigma Map/Reduce al servidor maestro también se le denomina…

A

Job Tracker

314
Q

La función Map consiste en…

A

Recibe como parámetros un par de (clave, valor) y devuelve una lista de pares. Esta función se encarga del mapeo y se aplica a cada elemento de la entrada de datos, por lo que se obtendrá una lista de pares por cada llamada a la función Map. Después, se agrupan todos los pares con la misma clave de todas las listas, creando un grupo por cada una de las diferentes claves generadas.

315
Q

Apache Hadoop está inspirado en…

A

Proyecto de Google File System (GFS)

316
Q

Apache Hadoop incluye (al menos) los siguiente módulos:

A

Hadoop Common, Hadoop Distributed File System (HDFS), Hadoop YARN, Hadoop MapReduce y Hadoop Ozone

317
Q

Las siglas HDFS hacen referencia a…

A

Hadoop Distributed File System. Es el sistema de ficheros distribuido de Hadoop

318
Q

Indique al menos tres opciones NoSQL Orientadas a “Documentos”…

A

MongoDB, CouchDB, RavenDB, Mark Logic Server…

319
Q

Apache Cassandra es…

A

Es una Base de Datos NoSQL desarrollada inicialmente por Facebook. Realmente es un híbrido entre un modelo Clave-Valor y una base de datos Tabular (Orientado a columnas)

320
Q

MongoDB almacena toda la información en…

A

Documentos BSON

321
Q

Redis es una BBDD NoSQL de tipo…

A

clave-valor. Su uso más común es el de caché de información que debe estar disponible con tiempos de respuesta ínfimos

322
Q

¿Cuáles son las fases en un proceso KDD?

A

Selección, preprocesamiento, Transformación, Minería de datos e Interpretación/Evaluación

323
Q

Indique al menos dos algoritmos relacionados con la Minería de Datos

A
Algoritmos de clasificaciónAlgoritmos de regresiónAlgoritmos de segmentaciónAlgoritmos de asociaciónAlgoritmos de análisis de secuencias
324
Q

De acuerdo al nivel de Abstracción los modelos de datos se pueden dividir en:

A

Modelo de datos Conceptuales, Lógicos y Físicos

325
Q

Cuando hablamos del Modelo E/R Extendido…

A

Hablamos de una técnica cuyo objetivo es la representación y definición de todos los datos que se introducen, almacenan, transforman y producen dentro de un sistema de información, sin tener en cuenta las necesidades de la tecnología existente, ni otras restricciones.

326
Q

Los elementos fundamentales del modelo E/R son:

A

Entidad, relación y atributo.

327
Q

Cuando hablamos de Generalización en un modelo E/R…

A

Se trata de un tipo de relación entre entidades el cual permite abstraer un tipo de entidad de nivel superior (supertipo) a partir de varios tipos de entidad (subtipos). Ej: Empleados y Cliente obteniendo el supertipo Persona.

328
Q

Cuando hablamos de Especialización en un modelo E/R …

A

Hablamos de un tipo especial de relación en el que un tipo de entidad tiene un conjunto de atributos que tienen sentidos en unos ejemplares y en otros no ( supertipo) por lo que se hace necesario especializarlo en uno o más subtipos

329
Q

Cuando hablamos de “Atributos Multivaluados” en el modelo relacional estamos hablando de:

A

Un atributo o campo que puede tomar más de un valor. Ej: el campo Teléfono.

330
Q

Una identificador candidato es:

A

Atributo o conjunto mínimo de atributos que identifica unívocamente cada uno de los ejemplares de un tipo de entidad. Cualquiera de los identificadores candidatos se puede elegir como identificador principal.

331
Q

Si una entidad débil necesita los atributos de una entidad fuerte como se muestra en la imagen estamos ante una …

A

Dependencia en identificación

332
Q

¿Cuál es el nombre y características de este tipo de restricción?

A

Restricción de exclusividad entre dos tipos de relaciones R1 y R2 respecto a la entidad E1. Significa que E1 está relacionada con E2 solamente mediante R1 o mediante R2 pero no pueden darse ambas relaciones simultáneamente.Es decir un profesor o imparte o recibe cursos pero no puede hacer las dos cosas.

333
Q

¿Cuál es el nombre y características de este tipo de restricción?

A

Restricción de exclusión entre dos tipos de relaciones R1 y R2. Significa que E1 está relacionada con E2 puede relacionarse tanto con R1 como con R2 siempre que no lo haga simultaneamente. Es decir, un profesor puede recibir e impartir cursos siempre que no reciba el mismo que imparte.

334
Q

¿Cuál es el nombre y características de este tipo de restricción?

A

Restricción de inclusividad entre dos tipos de relaciones R1 y R2 respecto a la entidad E1. Para que la entidad E1 participe en la relación R2 debe participar previamente en la relación R1. Es decir un profesor solo puede impartir cursos de doctorado siempre que haya recibido al menos 3 cursos

335
Q

¿Cuál es el nombre y características de este tipo de restricción?

A

Restricción de inclusión entre dos tipos de relaciones R1 y R2. Para que la entidad E1 participe en la relación R2 con E2 debe participar previamente en la relación R1. Para que un profesor pueda impartir cursos primero debe haber recibido el mismo curso que va a impartir.

336
Q

La jerarquía de la imagen es una jerarquía .. e implica …

A

Solapada y parcial . Es solapada cuando un mismo ejemplar del supertipo puede pertenecer a más de uno ejemplar de los subtipos ( en este caso un empleado puede ser técnico y científico o técnico, astronauta y científico, etc.) y es parcial cuando la suma de todos los subtipos no engloban la totalidad del supertipo, en este caso una persona

337
Q

La jerarquía que se presenta en la imagen es … e implica ….

A

Exclusiva y total. Una relación es exclusiva cuando un ejemplar del supertipo sólo puede pertenecer a uno de los ejemplares de los subtipos (en este caso, un empleado sólo puede ser astronauta o técnico o

338
Q

¿Qué entendemos por tipo de correspondencia de una interrelación?

A

Número máximo de ejemplares de un tipo de entidad que pueden estar asociados en una interrelación con un ejemplar de otro(s) tipo(s) de entidad.

339
Q

¿Una dependencia en identificación es también una dependencia en existencia al mismo tiempo?

A

Si toda dependencia en identificación es una dependencia en existencia pero que además dependa de los atributos de la entidad fuerte para identificarse.

340
Q

La agregación compuesto/componente en que consiste…

A

En un todo compuesto por partes que pueden ser tipos de objetos distintos y que desempeñan distintos papeles en la agregación

341
Q

La agregación miembro/colección es …

A

Una agregación que permite representar un todo como una colección de partes, dónde todas son de un mismo tipo y desempeñan un mismo papel

342
Q

¿Qué ISO establece los procesos del Ciclo de Vida del Software?

A

ISO 12207-1

343
Q

El modelo de ciclo de vida en Cascada fue ideado por:

A

Royce

344
Q

El modelo de ciclo de vida en Cascada consiste en:

A

Una serie de fases que se suceden secuencialmente, generándose en cada una de las fases resultados que constituyen la entrada de la fase siguiente.

345
Q

RAD (Rapid Aplication Development) fue desarrollado por:

A

James Martin

346
Q

RAD (Rapid Aplication Development) consiste en:

A

Comprende el desarrollo interactivo, la construcción de prototipos y el uso de utilidades CASE (aplicaciones orientadas a facilitar el desarrollo de software)

347
Q

Las fases que contempla RAD son:

A

Modelado de gestión, modelado de datos, modelado de proceso, generación de aplicaciones y pruebas de entrega.

348
Q

El modelo de ciclo de vida en V:

A

Variación del modelo en cascada. Se relacionan fases de diseño con las pruebas.

349
Q

El modelo en Espiral está basado en dos dimensiones:

A

Radial: mide el coste. Angular: mide el avance.

350
Q

Las 4 fases o pasos establecidas en un ciclo del modelo en Espiral son:

A

Identificación de Objetivos, Evaluación de alternativas, Desarrollo del producto y Planificación de la siguiente fase.

351
Q

RUP (Rational Unified Process):

A

Evolución del modelo en Espiral. Ciclo de vida MUY pesado. Iterativo e incremental.

352
Q

Las fases de RUP (Rational Unified Process):

A

Iniciación, Elaboración, Construcción y Transición.

353
Q

Los valores recogidos dentro del “Manifiesto Ágil” son:

A

Individuos y sus interacciones por encima de procesos y herramientas.Software funcionando por encima de la documentación exhaustiva.Colaboración con el cliente por encima de la negociación contractual.La respuesta ante el cambio por encima de seguir un plan.

354
Q

Características principales de XP (eXtremme Programming):

A

Formulada por Kent Beck (Padre del manifiesto ágil).Basado en casos de uso (historias de usuario).Definición de la arquitectura general (Arquitectural Spike).Desarrolla soluciones en baso a lo anterior (Spike solutions)Pruebas unitarias continuas.Codificación por parejas (Maestro-Aprendiz)

355
Q

Las reuniones recogidas en SCRUM son:

A

Daily Scrum, Scrum o Scrum, Sprint Planning Meeting, Sprint Review Meeting, Sprint Retrospective.

356
Q

Los documentos recogidos en SCRUM son:

A

Product Backlog, Sprint Backlog, Burn Down Chart.

357
Q

Kanban consiste en:

A

Dividir las etapas en un tablero y mostrar cada elemento en que punto se encuentra. Habitualmente para representar este tablero se recogen las siguiente etapas: To Do - Doing - Done.

358
Q

Los principios recogidos en el “Manifiesto Ágil” son:

A

Satisfacción del cliente.Aceptamos que los requisitos cambian.Entrega de software funcional frecuente.Responsables de negocio y desarrolladores trabajan juntos.Individuos motivados.Conversaciones cara a cara.Software funcionando medida principal de progreso.Desarrollo sostenido.Excelencia técnica y buen diseño.Maximizar la cantidad de trabajo no realizado.Equipos auto-organizados.Reflexionar sobre cómo ser más efectivo.

359
Q

Los principios Fundamentales de “Lean Software Develipment” son:

A

Eliminar el desperdicioAmplificar el aprendizajeDecidir tan tarde como sea posibleEntregar tan rápido como sea posibleEmpoderar al equipoEmbeber la calidadVer la totalidad

360
Q

Las etapas que comprende “DevOps” son las siguientes:

A

Planificar (Plan)Crear (Create)Verificar (Verify)Empaquetar (Package)Entregar (Release)Configurar (Configure)Monitorizar (Monitor)

361
Q

En la Gestión de Proyectos según Métrica v3 se distinguen 3 grupos de actividades:

A

Actividades de Inicio del Proyecto (GPI), Actividades de Seguimiento y Control (GPS) y Actividades de Finalización del Proyecto (GPF)

362
Q

Las actividades recogidas dentro de la Gestión de Inicio del Proyecto (GPI) son:

A

1-Estimación de esfuerzo| 2-Planificación

363
Q

Las actividades recogidas dentro de la Gestión de Seguimiento y Control son:

A
1-Asignación detallada de tareas2-Comunicación al Equipo del Proyecto3-Seguimiento de tareas4-Análisis y registro de la incidencia5-Petición de cambio de requisitos6-Análisis de la petición de cambio de requisitos7-Aprobación de la solución8-Estimación del esfuerzo y la planificación de la solución9-Registro del cambio10-Finalización de la tarea11-Actualización de la planificación12-Reuniones de seguimiento13-Aceptación
364
Q

Dentro del perfil Jefe de Proyecto se recogen los siguientes participantes:

A
Jefe de proyectoResponsable de ImplantaciónResponsable de MantenimientoResponsable de OperaciónResponsable de SistemasResponsable de SeguridadResponsable de Calidad
365
Q

Dentro del perfil de Analista se recogen los siguiente participantes:

A
AnalistasAdmin. de BBDDEquipo de ArquitecturaEquipo de ImplantaciónEquipo de OperaciónEquipo de SeguridadEquipo de Soporte TécnicoEquipo de FormaciónGrupo de Aseguramiento de la Calidad
366
Q

Las Interfaces recogidas en Métrica v3 son:

A

Gestión de Proyectos Gestión de la Configuración Aseguramiento de la CalidadSeguridad

367
Q

La planificación de un desarrollo software busca realizar estimaciones razonables de:

A

Recursos, costes y planificación temporal.

368
Q

Las siglas PERT significan:

A

Program Evaluation and Review Techniques (Técnica para la Evaluación y Revisión de Programas)

369
Q

Que tres grandes diferencias existen entre la técnica de PERT y de CPM para la planificación:

A

PERT:- Probabilístico (se basa en cálculo de probabilidades)- Eficaces para la planificación del tiempo.- Los nodos son los hitos (sucesos), y los arcos las tareas.CPM:- Determinista (se basa en el cálculo en base a unos parámetros de entrada)- Eficaces en el control de los tiempos y el coste.- Los nodos son las tareas, y los arcos, las dependecias.

370
Q

Dentro de la técnica PERT, se conoce como camino crítico al:

A

Camino formado por las actividades críticas.| Actividad crítica: actividad cuya holgura es 0, es decir, cualquier mínimo retraso afecta al proyecto.

371
Q

En la regla del 40-20-40, los esfuerzos se reparten:

A

40% - Análisis y Diseño20% - Codificación40% - Pruebas

372
Q

Los procesos de Métrica v3 son:

A

Planificación del Sistema de Información (PSI)Estudio de la Viabilidad del Sistema de Información (EVS)Análisis del Sistema de Información (ASI)Diseño del Sistema de Información (DSI)Construcción del Sistema de Información (CSI)Implantación y Aceptación del Sistema de Información (IAS)Mantenimiento del Sistema de Información (MSI)

373
Q

Los procesos en los que se divide el Desarrollo del Sistema de Información son:

A

Estudio de la Viabilidad del Sistema de Información (EVS)Análisis del Sistema de Información (ASI)Diseño del Sistema de Información (DSI)Construcción del Sistema de Información (CSI)Implantación y Aceptación del Sistema de Información (IAS)

374
Q

El proceso de Métrica v3 en el cual se evaluan los recursos necesarios para los proyectos del próximo año es:

A

PSI

375
Q

El proceso de Métrica v3 que tiene como objetivo aportar una perspectiva del plan puramente estratégica y operativa es:

A

PSI

376
Q

La actividad de “definición de la arquitectura tecnológica” se recoge dentro del proceso de:

A

PSI

377
Q

La actividad de “diseño del modelo de sistemas de información” se recoge dentro del proceso de:

A

PSI

378
Q

Que restricciones se tienen en cuenta en el proceso EVS:

A

Económica, técnicas, legales y operativas

379
Q

La actividad de “definición de requisitos del sistema” se recoge dentro del proceso de:

A

EVS

380
Q

La actividad de “análisis de los casos de uso” se realiza en el proceso de:

A

ASI

381
Q

La actividad de “especificación del plan de pruebas” se realiza en el proceso de:

A

ASI

382
Q

La actividad de “establecimiento de requisitos” se realiza en el proceso de:

A

ASI

383
Q

La definición de la arquitectura del sistema y del entorno tecnológico se realiza en:

A

DSI

384
Q

La actividad de “verificación y aceptación de la arquitectura del sistema” se realiza en:

A

DSI

385
Q

La actividad de “establecimiento de requisitos de implantación” se realiza en:

A

DSI

386
Q

Los procedimientos de operación y seguridad se realizan en el proceso de:

A

CSI

387
Q

La actividad “ejecución de las pruebas de sistema” se realiza en:

A

CSI

388
Q

La definición de la formación del usuario final se realiza en el proceso de:

A

CSI

389
Q

La entrega del sistema en su totalidad se realiza en el proceso de:

A

IAS

390
Q

La actividad de “establecimiento del acuerdo de nivel de servicio” se realiza en:

A

IAS

391
Q

Cuál de los siguientes perfiles no participa en el proceso de IAS:- Jefe de proyecto- Usuarios Expertos- Analista- Admin. BBDD

A

Analista

392
Q

¿Qué perfil participa en todos los procesos de Métrica v3?

A

El Jefe de Proyecto

393
Q

Los requisitos no funcionales tienen que ver con:

A

Características que de una u otra forma puedan limitar el sistema, por ejemplo, el rendimiento (espacio y tiempo), interfaces de usuario, seguridad…

394
Q

Un requisito software a de ser:

A

Necesario, Conciso, Completo, Consistente, No ambiguo y Verificable.

395
Q

Qué estándar de la IEEE realiza una serie de recomendaciones a cerca de la Especificación de Requisitos Software?

A

ISO/IEC/IEEE 29148:2018

396
Q

Qué dos tipos de relaciones se utilizan a la hora de relacionar casos de uso en un diagrama de casos de uso:

A

Include (inc) y Extend (ext)

397
Q

Qué dos tipos de sesiones de trabajo recoge Métrica v3:

A

JAD (Joint Application Design) y JRP (Joint Requirements Planning)

398
Q

En qué sesión de trabajo de Métrica v3 los participantes de la misma son la alta dirección?

A

JRP (Joint Requirements Planning)

399
Q

El objetivo principal de un Diagrama de Clases es:

A

“La representación de los aspectos estáticos del Sistema”

400
Q

Los tipos de Relaciones posibles en un diagrama de Clases serían:

A

Asociación, Herencia, Agregación, Composición y Dependecia

401
Q

Una interfaz (en un diagrama de clases) es…

A

“Una especificación de la semántica de un conjunto de operaciones de una clase”

402
Q

Una clase se representa…

A

Como una caja, separada en tres zonas por líneas horizontales: Zona superior -> Nombre de la clase, Zona central -> Atributos, Zona inferior -> Métodos.

403
Q

Una relación de Agregación en un diagrama de clases se representa:

A

Mediante un rombo hueco en la clase cuya instancia es una agregación de las instancias de la otra

404
Q

El objetivo del diagrama de flujo de datos es…

A

La obtención de un modelo lógico de procesos que represente el sistema.

405
Q

Un Diagrama de Flujo de Datos cuenta con los siguientes elementos:

A

Entidad Externa, Proceso, Almacén de datos, Flujo de datos, Proceso de control y Flujo de control.

406
Q

Al nivel 0 de un Diagrama de Flujo de Datos se le denomina:

A

Diagrama de Contexto

407
Q

Un proceso (en un Diagrama de Flujo de Datos) se representa mediante:

A

Un rectángulo subdividido en tres casillas, donde se indica el nombre del proceso, un número identificativo y la localización.

408
Q

El diagrama de secuencia es…

A

Un tipo de diagrama de Interacción cuyo objetivo es describir el comportamiento dinámico del sistema de información haciendo énfasis en la secuencia de los mensajes.

409
Q

El objetivo del diagrama de interacción es…

A

Describir el comportamiento dinámico del sistema de información mostrando cómo interactúan los objetos entre sí.

410
Q

Los fundamentos de la construcción son:

A

Minimizar la ComplejidadAnticipar el cambioConstruir para ser verificadoReutilizaciónSeguir la norma (Sonarqube)

411
Q

Dentro de los lenguaje de construcción, el lenguaje Chef es un lenguaje…

A

Lenguaje de configuración

412
Q

Indica al menos un lenguaje de herramientas:

A

Ruby on Rails

413
Q

Indica al menos dos lenguajes de Script

A

JavaScript, Bash y Python

414
Q

Según las técnicas de codificación, una función no debe exceder los … parámetros

A

Los 7 parámetros

415
Q

¿Cuál de los siguientes NO es un entorno IDE: PyCharm, Codlin, Atom o Sublime Text?

A

Codlin

416
Q

Indica al menos dos frameworks relacionados con Python

A

Django, Flask, Pyramid y Tornado

417
Q

Hanami es …

A

Un Framework

418
Q

¿Cuál de las siguientes NO es un paso básico en CI: Notificación de resultados, Integración cambios, Integración Código, Notificación usuarios?

A

Notificación usuarios

419
Q

Indica al menos 2 lenguajes compilados y 2 interpretados:

A

Compilados: C y C++. Interpretados: Python y Ruby.

420
Q

¿Cuál de las siguientes herramientas NO es una herramienta relacionada con CI/CD: Travis CI, Circle CI, Oracle CI, Bamboo?

A

Oracle CI

421
Q

¿Qué estándar avala la filosofía de DevOps?

A

NINGUNO

422
Q

Puedes indicar al menos 3 fases de DevOps:

A

Planificación, Desarrollo, Integración, Pruebas, Despligue, Operaciones y Mejora Continua.

423
Q

¿Qué herramienta utilizarías para desplegar una aplicación en producción?

A

Ansible, Jenkis, Travis CI…

424
Q

¿Cuál es el estándar ISO que define una guía para la documentación de usuario?

A

ISO/IEC/IEEE 26511