Quiz
Bloque III: 13 - Herramientas de Programación
Create a free account to finish this quiz
Save your progress and see your final score.
Already have an account? Sign in
Questions in this quiz (41)
1Las herramientas Middle CASE se usan para:
- AAutomatizar tareas en el análisis y diseño de aplicaciones
- BAyudar en las fases de planificación y análisis de requisitos.
- CAutomatizar la generación de código y crear programas de detección de errores.
- DDepurar programas y realizar planes de pruebas.
2En una clasificación de herramientas CASE basada en las fases del ciclo de desarrollo que cubren, las denominadas Lower Case se emplean en:
- ALa generación de código.
- BEl análisis de requisitos.
- CLa fase de planificación.
- DLa fase de diseño.
3Uno de los indicadores que hace patente una escasa calidad de un diseño software es el siguiente:
- AUn alto acoplamiento entre sus módulos.
- BUna alta cohesión entre los elementos de un módulo.
- CNo disponer de código duplicado.
- DNo seguir un diseño en cascada.
4¿Cuál es el significado el término acoplamiento cuando se habla de los módulos de un determinado programa? ¿Cuál es el valor deseado de dicho acoplamiento?
- AGrado de interdependencia entre los distintos módulos de un programa. Debe ser alto.
- BGrado de interdependencia entre los distintos módulos de un programa. Debe ser bajo.
- CRelación funcional entre las distintas sentencias que componen un módulo. Debe ser alto.
- DRelación funcional entre las distintas sentencias que componen un módulo. Debe ser bajo.
5Cuando los módulos se comunican mediante parámetros que constituyen elementos de datos simples, ¿qué tipo de acoplamiento se dice que presentan?
- ANormal.
- BDe datos.
- CDe control.
- DDe instancia.
6La ley cuya finalidad es reducir el acoplamiento en un sistema de información es la:
- ALey de Amper
- BLey de Demeter
- CLey de Moore
- DLey de Hooke
7¿Cuál de las siguientes afirmaciones sobre cohesión y acoplamiento es correcta?
- AEl acoplamiento mide la relación entre los elementos de un módulo, buscando que sea máximo.
- BLa cohesión mide el grado de interdependencia entre módulos, buscando que sea mínimo para independizarlos y garantizar su fácil mantenibilidad.
- CLa cohesión mide la relación entre los elementos de un módulo. Existen distintos tipos de cohesión: funcional, secuencial, temporal, etc.
- DLa cohesión mide la relación entre los elementos de un módulo. Existen distintos tipos de cohesión: normal, externa, común, etc.
8Señale la opción INCORRECTA:
- AEn diseño de programas, GRASP significa "patrones generales de software para asignar responsabilidades", y describen los principios fundamentales de la asignación de responsabilidades a objetos.
- BLa cohesión se define como el grado de interdependencia existente entre los módulos de un sistema.
- CEn la programación modular lo más conveniente es que un módulo sea altamente cohesivo y con bajo acoplamiento.
- DAOSD (Desarrollo Software Orientado a Aspectos) es una aproximación al diseño de la arquitectura del sistema. Se caracteriza porque ofrece mecanismos para resolver problemas de código disperso o enmarañado gracias a los aspectos.
9¿Cuál de los siguientes patrones de diseño se utiliza para generar clases de las que se puede instanciar sólo un objeto?
- ASingleton
- BFactory
- CDelegate
- DUnity
10¿Cuál de los siguientes patrones de diseño se utiliza para generar clases de las que se puede instanciar sólo un objeto?
- ASingleton
- BFactory
- CDelegate
- DUnity
11El patrón de diseño cuyo propósito es desacoplar una abstracción de su implementación de manera que los dos puedan evolucionar independientemente es:
- ABridge
- BProxy
- CAdapter
- DFacade
12Según la clasificación de la GoF (Gang of Four), ¿qué patrón de diseño se categoriza como estructural?
- AMediator
- BMemento
- CPrototype
- DBridge
13El patrón de diseño Fachada (Facade) es del tipo:
- AEstructural
- BDe comportamiento
- CDe prototipado
- DCreacional
14¿Cuál de los siguientes patrones pertenece a la categoría de patrones estructurales?
- AAdapter.
- BSingleton.
- CAbstract factory.
- DBuilder.
15El patrón de diseño cuyo propósito es convertir la interfaz de una clase en otra que esperan los clientes es:
- AProxy
- BComposite
- CAdapter
- DFacade
16Cuál de los siguientes NO es un patrón de diseño de comportamiento:
- AInterpreter
- BMediator
- CComposite
- DIterator
17Señale la respuesta correcta, el patrón de diseño:
- ASingleton se basa en la clonación de ejemplares copiándolos de un prototipo.
- BMVC (Model View Controler) desacopla una abstracción de su implementación, permitiendo modificarlas independientemente.
- CMediator coordina las relaciones entre sus asociados, permite la interacción de varios objetos, sin generar acoples fuertes en esas relaciones
- DMemento notifica los cambios de estado de un objeto.
18Según la definición de DataWarehouse de William Inmon, señale cuál de las siguientes opciones NO es una característica de este tipo de sistemas:
- AIntegrado: los datos deben integrarse en una estructura consistente.
- BTemático: los datos se organizan por temas.
- CHistórico: una variable puede tomar distintos valores en el tiempo.
- DVolátil: los datos no son permanentes en el sistema.
19Según la definición de B. Inmon, ¿qué característia de las siguientes NO es correcta para un Data Warehouse?
- AIntegrado
- BHistórico
- CVolátil
- DTemático
20¿Qué es el "Data staging area" en el contexto de los Data Warehouses?
- AEs un almacén previo de datos y sus procesos asociados, en el que se extraen los datos de las fuentes, se transforman y se adaptan antes de ser cargados en el almacén de datos.
- BDurante la fase de diseño de un almacén de datos, es la base de datos no permanente usada para ensayar, demostrar y estudiar el rendimiento de los diseños propuestos.
- CEs el área del almacén (conceptual o físicamente separada en otra base de datos) donde se cachean las consultas preparadas, cuando éstas no pueden ejecutarse en tiempo real.
- DEs una copia idéntica de las bases de datos originales, cuando en ellas existe mucha carga y no es posible bloquearlas para asegurar la integridad referencial al copiar los datos.
21En relación al diseño de un Data Warehouse (DW), señale la respuesta incorrecta:
- ASilcing: selecciona una dimensión en particular de un cubo determinado, cuyo resultado es un nuevo “sub-cubo”
- BRolling up: permite subir de nivel en la jerarquía, es lo contrario al drilling-down
- CDrilling down: es la navegación que permite ir de los datos resumidos a los datos detallados
- DDrilling across: permite cambiar la vista a otra jerarquía de diferente nivel.
22El lenguaje de marcado PMML (Predictive Model Markup Language) es un lenguaje relacionado con las técnicas relativas a:
- AVirtualización de escritorio.
- BVirtualización de servidores.
- CSistemas SAN.
- DMinería de datos.
23Los ETL son herramientas utilizadas habitualmente en la minería de datos. ¿En qué consisten dichas herramientas?
- ASon bases de datos multidimensionales que permiten tener la información correctamente estructurada siguiendo multitud de criterios o dimensiones
- BSon herramientas que realizan informes destinados a la alta dirección de la organización.
- CSon aplicaciones que permiten el acceso a la base de datos a través de páginas HTML
- DSon herramientas que permiten extraer información de diversos orígenes, realizar modificaciones en dicha información y cargarla en un sistema destino.
24De acuerdo a las operaciones que se requieran desarrollar, los Data Marts pueden adoptar diversas arquitecturas, señale la característica correspondiente a la arquitectura Top-Down:
- ASe definen previamente los Data Marts (DM) y luego se integran en un Data Warehouse (DW) centralizado. Los DM se cargan a través de procesos ETL.
- BSe define previamente un DW y un DM principal que se cargan a través de procesos ETL. El DW alimentará a otros DW, y el DM principal alimentará a otros DM.
- CSe define una base de datos (BD) principal que se carga mediante procesos ETL desde todas las BD corporativas, esta BD alimenta en exclusiva a todos los DM y DW existentes.
- DPrimero se define el DW, el cual es cargado a través de procesos ETL y luego este alimenta a los diferentes DM. Cada DM recibirá los datos que correspondan al tema/departamento que traten.
25Existen distintos tipos de algoritmos que se aplican en DataMining. ¿A qué categoría pertenece el algoritmo de Bayes Naive?
- AAlgoritmos de clasificación.
- BAlgoritmos de regresión.
- CAlgoritmos de segmentación.
- DAlgoritmos de asociación.
26¿Cuál de los siguientes algoritmos se emplea en minería de datos?
- AAlgoritmo de Dijkstra.
- BAlgoritmo de Prim.
- CAlgoritmo de k-means.
- DAlgoritmo de Kruskal.
27Indique cuál de los siguientes es un framework software de Apache que soporta aplicaciones distribuidas que trabajan con miles de nodos y volúmenes de datos del orden de petabytes:
- AJoost
- BNetflix
- CCassandra
- DHadoop
28¿Cuál es un framework Java inspirado en la tecnología Map-Reduce, que utiliza HDFS para el almacenamiento y está diseñado para escribir trabajos que procesan enormes cantidades de datos y que da muy buenos resultados en aplicaciones Big Data?
- AMongoDB
- BPig Latin
- CHadoop
- DApache Cassandra
29¿Cuál de las siguientes herramientas NO está orientada a Big data?
- AHadoop
- BCordova
- CCassandra
- DChukwa
30Señale cuál de las siguientes respuestas NO se corresponde con una solución software de CRM (Customer Relationship Management):
- ASiebel CRM
- BSAGE CRM
- CZoho CRM
- DDCOM CRM
31VCS (Version Control System), SCM (Software Configuration Management) y CMS (Configuration Managemente System) son:
- AFormas de referirse al control de cambios de los programas de una instalación
- BPaquetes de la herramienta CVS (Concurrent Versions System)
- CCapas de Control de Version System en Windows 10
- DHerramientas disponibles en Office 2016
32WURFL es:
- AUna aplicación web que permite comparar diferentes versiones en un mismo documento
- BUn repositorio de información que identifica, a partir de la metainformación de una petición web de un dispositivo móvil, sus capacidades y limitaciones
- CUn motor de búsqueda que pone el foco en la rastrear personas, su actividad online y su posible posición geofráfica
- DUn entorno para desarrollar juegos nativos o web para cada plataforma, como Play Station, Wii, PC, Mac, etc.
33En la herramienta de control de versiones Subversion, ¿con que comando se suben los cambios al repositorio?
- Asvn commit
- Bsvn checkin
- Csvn checkout
- Dsvn upload
34Señale de los siguientes cuál NO es un cliente Subversion para control de versiones:
- ATortoiseCVS
- BSubversive
- CSventon
- DSubclipse
35Visual SourceSafe es:
- AUna herramienta CASE
- BUn antivirus
- CUna herramienta de control de versiones de Microsoft
- DUna herramienta para modelado UML
36Es un sistema de control de versiones multiplataforma, para desarrolladores de software:
- ACassandra
- BNunit
- CMercurial
- DLucene
37Son herramientas específicas de control de versiones de software:
- AMercurial, Git y Apache Subversion
- BGimp, Mercurial y Git
- CRedmine, Planner y OpenProject
- DCassanda, Git y REDIS
38Dado un repositorio que se encuentra bajo control de versiones con la herramienta Git, ¿qué nombre tiene el fichero en que se indican aquellos ficheros que NO deben ser tenidos en cuenta por el control de versiones?
- A.gitignore
- B.gituntrack
- C.gitexclude
- D.gituncommit
39El método utilizado en el mantenimiento de software consistente en el examen y modificación de un sistema para reconstruirlo de una nueva forma es:
- AIngeniería inversa
- BReestructuración software
- CReingeniería
- DTransformación de programas
40Señale cuales son las etapas que se contemplan para un sistema que se encuentra en mantenimiento y sigue el modelo cíclico de reingeniería del software definido por R.S. Pressman para su nueva adaptación:
- AAnálisis de requisitos, reestructuración de documentos, ingeniería inversa, reestructuración de código, reestructuración de datos e ingeniera directa.
- BAnálisis de requisitos, reestructuración de requisitos, ingeniería inversa, reestructuración de código, reestructuración de datos y reestructuración de las pruebas.
- CAnálisis de inventario, reestructuración de documentos, ingeniería inversa, reestructuración de código, reestructuración de datos e ingeniería directa.
- DAnálisis de inventario, reestructuración de requisitos, ingeniería inversa, reestructuración de código, reestructuración de datos y reestructuración de las pruebas.
41En el ámbito técnico es habitual mencionar el código i18N, la que se refiere?
- AEs una librería en Java que permite realizar operaciones de entrada salida.
- BDicho código es un sinónimo de Internacionalización.
- CEs un término empleado en las aplicaciones web que garantizan la alta disponibilidad.
- DEs un acrónimo de Internet of ThiNgs.
Information
- Description
- AS - Level IOE Quiz on Bloque III: 13 - Herramientas de Programación, created by aa hh on 19/04/2018.
- Author
- aa hh
- Language
- Español
- Views
- 4
- Tags
- Rating
- No ratings yet Rate this quiz