RECORDATORIOS. DI
|
|
Título del Test:
![]() RECORDATORIOS. DI Descripción: RECORDATORIOS. DI |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Si queremos crear interfaces gráficas basadas en el lenguaje XML, ¿qué librería debo utilizar?. Swing. JavaFX. JavaFX FXML. AWT. ¿Qué librería no permite el desarrollo de aplicaciones de escritorio gráficas (ventanas, botones, etiquetas) en java?. Swing. OpenCV. JavaFX. AWT. ¿De qué librería dispone java para la representación de ventanas, botones, etiquetas y otros componentes para el desarrollo de aplicaciones?. AWT. Swing. JavaFX. Todas las respuestas son correctas. ¿Cuál de las siguientes herramientas no es un entorno de desarrollo integrado (IDE)?. Microsoft Edge. Eclipse. Visual Studio. NetBeans. ¿Qué librería no permite el desarrollo de aplicaciones de escritorio gráficas (ventanas, botones, etiquetas) en Java?. OpenCV. AWT. Swing. JavaFX. ¿Cuál de los siguientes IDEs no es un IDE libre?. MonoDevelop. NetBeans. Eclipse. Visual Studio. Si queremos desarrollar una interfaz gráfica con JAVA FX ¿Qué herramienta gráfica usaremos?. ORACLE DEVELOPER. JAVA FX IDE. VSTUDIO SCENE FX. JAVA FX SCENE BUILDER. ¿De qué librería dispone java para la representación de ventanas, botones, etiquetas y otros componentes para el desarrollo de aplicaciones?. JAVA FX. Swing. AWT. Todas las respuestas son correctas. ¿Cuál de los siguientes IDEs en un IDE propietario?. NetBeans. Eclipse. IntelliJ Idea. MonoDevelop. ¿Qué atributo identifica a un componente en el fichero controlador?. fx:controller. onAction. fx:id. id. Cuál de las siguientes opciones no es una característica de JavaFX Scene Builder: Facilita el diseño de la interfaz de una aplicación, al incluir elementos visuales para su construcción. Puede trabajar de manera autónoma. Está basada en la librería swing de java. Puede trabajar con NetBeans. ¿Cuál es la función principal de Scene Builder en el desarrollo de JavaFx?. Una librería para animaciones 3D en JavaFX. Una herramienta de diseño visual para crear interfaces de usuario. Un editor de texto para archivos FXML. Un compilador de código Java. ¿Qué es JavaFX?. Una herramienta para gestionar bases de datos SQL. Un lenguaje de programación para desarrollar aplicaciones web. Un entorno de desarrollo integrado (IDE) para Java. Un framework de interfaz de usuario para desarrollar aplicaciones de escritorio en Java. Para representar en una ventana un cuadro de texto multilínea utilizamos una instancia de la clase: TableView. Label. TextArea. TextField. ¿Cuál de los siguientes paneles o inspectores de JavaFX Scene Builder nos permite asignar un id o acción a un componente de la vista?. Library. Hierarchy. Properties. Code. Para mostrar una lista desplegable utilizo una instancia de la clase: ScrollBar. ComboBox. CheckBox. ListView. En javaFX Scene Builder, ¿cómo ubico los componentes en la vista?. Lo programo por código java. Pinchando y arrastrando. Lo programo por código xml. Lo programo en html. En relación a la herramienta JavaFX Scene Builder, ¿en qué sección vemos la organización jerárquica de los componentes que aparecen en la vista?. Code. Properties. Hierarchy. Library. ¿En qué sección se encuentra la asociación de eventos en JAVAFX Scene Builder?. Layout. Properties. Hierarchy. Code. ¿Qué sección de la herramienta JavaFX Scene Builder debo consultar para saber el ancho y el alto de un componente gráfico?. Properties. Layout. Code. Library. ¿Qué contenedor dispone los elementos en la vista en forma de archivador?. Anchorpane. HBox. Tabpane. Gridpane. Si quiero que los componentes en la vista aparezcan organizados en forma de filas y columnas debo utilizar un: Scrollpane. Borderpane. Gridpane. Splitpane. ¿Qué contenedor dispone los elementos en la vista en forma vertical?. Gridpane. VBox. Anchorpane. HBox. Para un Label o Button en JavaFX, ¿qué propiedad se utiliza para establecer el texto que muestra?. text. content. title. fx:id. ¿Qué propiedad debo modificar si quiero cambiar el ancho de un contenedor Anchorpane?. layoutX. prefHeight. prefWidth. layoutY. ¿Qué propiedad debo definir en un botón para cambiar su etiqueta (texto que aparece sobre el botón)?. text. fx:id. onAction. style. ¿Qué propiedad debo modificar si quiero cambiar la altura de un contenedor Gridpane?. layoutX. prefWidth. prefHeigth. layoutY. En la vista, qué atributo especifica la clase que controla las acciones sobre la misma. fx:controller. text. id. fx:id. ¿Qué propiedad debo modificar si quiero cambiar la anchura de un Button?. prefWidth. layoutY. layoutX. prefHeight. ¿Qué atributo identifica a un componente en el fichero controlador?. onAction. fx:controller. fx:id. id. Completa la frase, Un/a____________ es un botón utilizado para la selección de ciertas opciones por parte del usuario, siendo esta selección excluyente. Button. TextField. TextArea. Radiobutton. La funcionalidad de una clase se implementa a través de sus: Variables estáticas. Propiedades. Todas son ciertas. Métodos. El enlace de datos es el proceso de conectar los elementos de un origen de datos a: los objetos creados a partir de una clase. la ventana de la interfaz. los componentes de la interfaz de usuario. al frame de la interfaz. Para conectar un componente visual (como un Button o TextField) en un archivo FXML con el código Java del controlador, ¿qué atributo debes añadir en el editor visual o directamente en el código FXML?. fx:id. styleclass. onAction. promptText. Al objeto que creamos a partir de una clase se le llama: método. instancia. plantilla. atributo miembro. Si realizo una serie de cálculos con datos recogidos desde la interfaz de la aplicación. El origen de datos en este caso es: Interno. Ninguna de las opciones es correcta. Externo. Tanto interno como externo. ¿Cuál de las siguientes opciones no es una estructura de control?. For. try..catch. If..Else. While. ¿Cuál de las siguientes afirmaciones describe mejor el objetivo de generar interfaces gráficas de usuario mediante editores visuales?. Agilizar el proceso de diseño de la interfaz gráfica, permitiendo una representación visual y arrastrar/soltar elementos, para luego completar la lógica en el código. Reducir la necesidad de escribir cualquier tipo de código de programación. Sustituir completamente la necesidad de un programador en el desarrollo de la interfaz. Crear aplicaciones completas sin necesidad de un compilador. ¿Qué método nos permite obtener un recurso?. getChildren(). clear(). load(). getResource(). ¿Qué expresión debo anteponer a un método o atributo que tiene una correspondencia en la vista?. @Override. @Test. @FXML. @After. En una aplicación JavaFX que sigue el patrón MVC y usa FXML, ¿dónde se implementa habitualmente la lógica de interacción de los componentes de la vista?. Dentro de una hoja de estilos CSS. En una clase controladora Java asociada al FXML. En el método main de la aplicación. En el archivo FXML directamente. En JavaFX, ¿qué objeto actúa como el contenedor para todos los nodos de la interfaz de usuario que se muestran en una ventana (Stage)?. Stage. Parent. Scene. Application. Un objeto Node representa: un atributo de un componente gráfico. un método. una propiedad como fx:id. un elemento como un botón, cuadro de texto, etc. ¿Dónde implementamos la lógica asociada a la vista?. Ninguna respuesta es cierta. en la vista. en la clase que contiene el método main. en el controlador. ¿Qué clase nos permite cargar un recurso en un nodo?. stage. Scene. Node. FXMLLoader. ¿Qué atributo indica el manejador del evento click al ser pulsado un botón?. click. button. onClick. onAction. AdjustementListener está asociado a: seleccionar y deseleccionar una acción. pulsar una tecla. mover la barra de desplazamiento. mover el ratón. Si en JavaFX queremos detectar cuándo el valor de un componente como un Slider o el estado de un CheckBox cambia, ¿qué tipo de Listener es el más adecuado?. ChangeListener. ActionListener. FocusListener. MouseListener. ¿Cuál de los siguientes atributos se utiliza comúnmente en un archivo FXML para asociar un método de un controlador Java a una acción de botón (por ejemplo, un clic)?. text. onAction. fx:controller. id. Los eventos KeyListener son eventos asociados a: Pulsaciones de teclas. Eventos de pantalla. Eventos del ratón. Acciones directas sobre los componentes. El evento WindowsListener está asociado a: el ratón. a la ventana. al teclado. a la barra de scroll. ¿Dónde implemento las acciones que se deben ejecutar al producirse un evento?. En la clase principal que contiene la función main. En su función manejadora. En la vista mediante código xml. En cualquier parte del controlador. Qué instrucción debemos ejecutar desde la línea de comandos para ejecutar un fichero .jar. java –c fichero.jar. jvm –jar fichero.jar. javac fichero.jar. java –jar fichero.jar. ¿Cuál es la función principal de JavaFX en el contexto del desarrollo de software?. Una herramienta para gestionar bases de datos. Un entorno de desarrollo integrado (IDE) para aplicaciones web. Un framework para construir interfaces gráficas de usuario (GUI) en Java. Un lenguaje de programación alternativo a Java. Estás utilizando Eclipse para desarrollar una aplicación JavaFX. ¿Cuál es su principal ventaja como herramienta en este contexto?. Se utiliza exclusivamente para diseñar interfaces de usuario sin escribir código. Es una herramienta para crear páginas web interactivas. Es un editor de imágenes para diseñar los iconos de la aplicación. Es un Entorno de Desarrollo Integrado (IDE) que facilita la escritura de código, la depuración y la gestión del proyecto. Qué fichero contiene nuestro programa compilado y empaquetado para poder ser distribuido en diferentes plataformas. .exe. .bin. .jar. .class. Cuál de las siguientes opciones es un IDE que nos permite desarrollar una interface gráfica: Gimp. Photoshop. Eclipse. Dereamweaver. Cuál de las siguientes librerías permite crear una interfaz gráfica de usuario: Jasper Report. Javahelp. JavaFX FXML. JasperViewerFX. Qué herramienta nos permite diseñar de forma gráfica la vista de una aplicación. Dereamweaver. Gimp. Eclipse. JavaFX Scene Builder. JUnit nos permite realizar pruebas. unitarias. de volumen y estrés. de regresión. de seguridad. ¿Qué tipo de pruebas de software nos permite realizar principalmente la herramienta JUnit?. Pruebas unitarias. Pruebas de aceptación. Pruebas de sistema. Pruebas de integración. ¿Cuál de las siguientes herramientas me permite realizar pruebas unitarias sobre el software?. JUnit. Unity. NetBeans. JavaFX Scene Builder. El propósito principal de probar las aplicaciones: Es hacer uso de JUnit. Es poder realizar pruebas de integración. Es poder demostrar que la aplicación no es tolerable a fallos. Es medir la calidad del código. En JUnit, ¿qué método de aserción se utiliza comúnmente para verificar si dos valores son iguales?. assertContains(). assertExists(). assertEquals(). assertTrue(). Podemos utilizar un editor de xml para diseñar la interfaz de un componente gráfico. Ninguna respuesta es cierta. Falso. Falso, necesitamos única y exclusivamente la aplicación JavaFX Scene Builder. Verdadero. Para la creación de formularios es recomendable utilizar el software: NetBeans. Oxygen XML Editor. Microsoft Office Word. JavaFX Scene Builder. Con las pruebas de integración: Debemos ajustar los errores detectados para verificar que los componentes se comportan como se considera. Debemos probar los componentes de forma unitaria para garantizar que cada uno de ellos tiene funcionalidad propia. Garantizamos que las pruebas de todos los elementos integrados no han perdido funcionalidad. No podemos conseguir un resultado óptimo ni garantías de funcionamiento correcto. ¿Qué interfaz nos permite implementar la persistencia de un componente?. Serializable. Object Seralization. Seriability. Persistent. Para que un objeto sea persistente: Basta con utilizar las clases FileInputStream y ObjectInputStream. Su clase debe implementar la interfaz Serializable. No se puede hacer que un objeto sea persistente en JavaFX. Basta con utilizar las clases FileOutStream y ObjectOutputStream. Un control personalizado nos permite: Agrupar controles y definir funciones más restrictivas. Agrupar controles. Definir funciones más restrictivas a los controles utilizados. Todas las respuestas son correctas. ¿Cuál de las siguientes afirmaciones describe mejor un “componente de software”?. Se utilizan principalmente para gestionar la base de datos de una aplicación. Son siempre independientes de cualquier tecnología o plataforma. Deber ser pequeños y tener una única función. Son unidades de software independientes y reutilizables con interfaces bien definidas, que pueden ser combinadas para construir sistemas más grandes. A pesar de los beneficios, ¿cuál de los siguientes es un inconveniente potencial del enfoque de desarrollo basado en componente?. La necesidad de escribir más código desde cero para cada nueva característica. Un aumento en los tiempos de desarrollo debido a la complejidad de las interfaces. La imposibilidad de realizar pruebas unitarias en los componentes individuales. La dificultad para integrar componentes de diferentes proveedores o tecnologías. ¿Cuál de las siguientes opciones es un inconveniente en el desarrollo de componentes?. Ciclos de desarrollo más cortos. Agilizar pruebas. Mejor ROI. No siempre es posible encontrar componentes adecuados para cada aplicación. ¿Cuál de las siguientes opciones podemos considerarla como un punto fuerte en la creación de componentes?. Los componentes creados se pueden reutilizar en cualquier plataforma y lenguaje. Disponen de unos estándares para su creación. Nos proporcionan unos ciclos de desarrollo más cortos. Existe una certificación para evaluar los componentes. ¿Cuál no es una característica de un componente?. Reutilizable Dinámicamente. Identificable. Dependiente de la plataforma. Genérico. El desarrollo de componentes gráficos en JavaFX se basa: En la creación de paneles independientes. En la creación de documentos XML con código java incluido. En la creación de controladores independientes. En la creación de formularios que puedan funcionar de forma independiente. ¿Qué atributo utilizamos para indicar el controlador que define las acciones de nuestro componente?. fx:controller. fx:javaController. fx:sourceController. fx:srcController. Las clases que definen las propiedades acaban con el nombre de: Field. Property. GetterSetter. Modifier. Para definir propiedades, en nuestro control, de tipo entero sin decimales utilizo la clase: FloatProperty. StringProperty. SimpleProperty. IntegerProperty. Para poder asignar o consultar los valores de las propiedades necesitamos crear los métodos: Set. Get. nombrePropiedadProperty. Todos los métodos mencionados. En un archivo FXML, ¿qué función cumple el atributo fx:controller que se especifica en el elemento raíz?. Indica el nombre del archivo CSS asociado a la vista. Declara una nueva propiedad personalizada para el componente raíz. Define el título de la ventana principal de la aplicación. Especifica la clase Java que actuará como controlador para el archivo FXML actual, gestionando la lógica de la interfaz. En qué argumento del constructor, que usamos para la definición de las propiedades de un componente, especificamos un valor por defecto para dicha propiedad: No se puede especificar un valor por defecto porque el constructor sólo tiene 2 argumentos. Tercer argumento. Segundo argumento. Primer argumento. ¿Cuál es una de las principales ventajas de utilizar las clases de “Propiedades” de JavaFX (ej. StringProperty, IntegerProperty) en lugar de atributos Java simples?. Aseguran que los atributos sean siempre finales y no puedan ser modificados. Sustituyen la necesidad de métodos get y set tradicionales. Permiten la serialización automática de objetos sin la interfaz Serializable. Proporcionan un mecanismo para observar y enlazar cambios en los valores de los atributos, facilitando el patrón Modelo-Vista-VistaModelo (MVVM). Una propiedad en un control personalizado nos permite definir: Un atributo a utilizar en nuestras etiquetas XML. La clase controlador que gestiona nuestro control personalizado. Una acción a ejecutar en nuestro propio control. La vista que contiene el formulario del control. ¿Dónde se implementa la lógica que se ejecuta cuando ocurre un evento en un componente de la interfaz de usuario?. Directamente en el archivo FXML sin usar un controlador. En la clase ‘main’ de la aplicación. En la función o método manejador de eventos dentro del controlador. En una base de datos externa. Un componente gráfico de la interfaz de usuario, como un botón o un campo de texto, puede responder a: No pueden responder a ningún tipo de evento directamente. A eventos del teclado, ratón, cambios en sus propiedades y otras interacciones. Solo a cambios en sus propias propiedades. Solo a eventos del ratón. ¿Cuál es el sitio apropiado para implementar los eventos?. En el controlador. En un control personalizado. No se pueden implementar eventos. En la vista. Las acciones que desencadena un evento se implementan…. En la función manejadora del evento. En otro módulo de la aplicación. En una función a parte. En un procedimiento a parte. Un componente gráfico puede responder a: un cambio en él mismo. un evento del teclado. un evento del ratón. Todas las respuestas son ciertas. JavaFX nos permite localizar los eventos en: Todas las opciones son ciertas. En un control personalizado. En la vista. En el controlador. En el ejemplo de la unidad RestrictiveTextField, ¿Qué tipo de evento hemos creado?. Un evento en el controlador. Un evento en la vista. Un evento en el control personalizado. No hemos creado ningún evento. El método assertEquals compara: el resultado esperado de la prueba con un valor cualquiera. el resultado esperado de la prueba con el resultado obtenido por el método que testeamos. assertEquals no compara nada. el resultado obtenido por el método que testeamos con un valor cualquiera. ¿Qué herramienta se utiliza en NetBeans para realizar pruebas unitarias?. JUnit. JUnix. Unit. Test Unit. El propósito de una prueba unitaria es: Comprobar que la integración de todos los componentes cumple con las funcionalidades definidas para la aplicación. Comprobar que tras las pruebas de integración no se han introducido errores colaterales. Comprobar que el componente realiza la funcionalidad definida. Comprobar que la aplicación no termina de forma anormal. El método assertNotNull() en JUnit se utiliza para verificar que: Un objeto es idéntico a otro objeto. Dos valores numéricos son diferentes. Un objeto no es null (nulo). Una condición booleana es falsa. Bajo qué etiqueta de la clase de pruebas generada con JUnit se realizan los casos de prueba: @After. @BeforeClass. @Test. @Before. Si necesitamos que un fragmento de código se ejecute antes de cada método de prueba en una clase JUnit, ¿qué anotación debes usar?. @BeforeClass. @Before. @After. @Test. ¿Cuál de las siguientes opciones no es un tipo de pruebas?. De integración. Unitaria. Circular. De regresión. ¿Cuál es el propósito principal de la herramienta Javadoc?. Compilar el código fuente Java más rápido. Generar pruebas unitarias automáticamente. Crear documentación en formato HTML a partir de comentarios especiales en el código fuente Java. Detectar errores de sintaxis en el código Java. JavaDoc genera el resultado de la documentación en modo: página web. documento word. documento txt. extensión fxml. ¿Qué tipo de comentarios son los que están asociados a la herramienta Javadoc?. /* */. /** **/. //. /** */. Con qué definición se corresponde la siguiente etiqueta @param. Indica la excepción que provoca el método al que se le asocia. Indica el autor de la clase en el argumento nombre. Inserta un enlace que apunta a nombre. Añade un parámetro y su descripción a la sección “Parameters” de la documentación HTML que generará. ¿Qué etiqueta utilizamos en la herramienta javadoc, para indicar que una clase, método o atributo está obsoleto?. @obsolet. @deprecated. @throw. @return. ¿Con qué herramienta podemos documentar el código fuente escrito en Java?. JavaDocumentation. Ninguno es válido. JavaDoc. JDoc. ¿Qué propósito tiene la etiqueta @return en los comentarios Javadoc de un método?. Proporciona un enlace a otra parte de la documentación o a una URL. Describe el valor que el método devuelve. Señala una excepción que puede lanzar el método. Indica el autor de la clase o método. Cuando queremos compartir un componente para que pueda ser utilizado, ¿Qué debemos hacer?. Establecer un controlador para el mismo. Serializarlo. Empaquetarlo. Documentarlo. La siguiente afirmación “no debe requerir la utilización de otros componentes para su correcto funcionamiento”, con qué características del componente gráfico se corresponde: Autocontenido. Reutilizable dinámicamente. Independiente de la plataforma. Reemplazable. Un componente gráfico: Sólo se puede usar en una aplicación. No se puede usar en ninguna aplicación o proyecto. Sólo se puede usar en un proyecto. Se puede usar en diferentes proyectos o partes de una aplicación. ¿Cuál de las siguientes afirmaciones describe mejor un componente gráfico en JavaFX?. Es una biblioteca que solo gestiona la conexión a bases de datos. Es una unidad de software visual y funcionalmente independiente, diseñada para ser reutilizada en diferentes interfaces de usuario. Es un conjunto de datos sin ninguna funcionalidad asociada. Es un archivo de texto plano que contiene solo comentarios. Para que un componente gráfico de JavaFX sea distribuible y fácil de incorporar en otros proyectos, ¿en qué formato se empaqueta habitualmente?. .xml. .css. .jar. .java. Identificamos un componente como: Un pequeño paquete que podemos utilizar en cualquier sistema. Un desarrollo no estándar. Un desarrollo que se realizar para un único cliente y con la exclusividad funcional que requiere. Un pequeño paquete que no podemos utilizar en cualquier sistema. Un componente se distribuye como paquete: Verdadero. Ninguna respuesta es cierta. Falso. Falso, se distribuye como una aplicación independiente. ¿Qué método nos permite ocultar/mostrar un componente de la vista?. visible. show. setVisible. hide. Para mostrar o hacer visible un componente gráfico (Node) en JavaFX que ha sido ocultado previamente, ¿qué método se utiliza comúnmente?. display(). setHidden(false). setVisible(true). show(). Además de fx:id y source, si un archivo FXML incluido () tiene su propio controlador, ¿qué convención de nombrado se espera en el controlador de la vista principal para acceder a la instancia de ese controlador incluido?. El nombre de la etiqueta seguido de “Handler”. El valor del atributo source del fx:include. El valor del fx:id del fx:include seguido de “Controller”. El nombre de la clase del controlador incluido sin modificaciones. ¿Qué dos propiedades debemos definir en una etiqueta <fx\:include>?. fx:id y source. fx e id. id y source. fx:id e id. Cuando incorporamos la etiqueta fx:include para añadir un componente debemos indicar: El origen del documento XML que contiene su definición y el identificador. El controlador del documento XML que vamos a mostrar. El origen del documento XML que contiene su definición. El identificador. ¿Qué etiqueta XML debemos utilizar para indicar que vamos a incluir un componente en nuestra ventana principal?. IncludeFXML. fx:importXML. fx:include. importFXML. Para poder acceder a los métodos y propiedades de un componente gráfico: Declaro una variable del tipo del componente gráfico con el nombre que yo quiera. Ninguna opción es cierta. Declaro una variable con el nombre del atributo fx:id en la etiqueta seguido de la palabra “Controller”. Declaro una variable llamada componentController. El principio de diseño de interfaces de usuario que sugiere que la aplicación debe informar al usuario sobre el resultado de sus acciones (ej. un mensaje de éxito, un indicador de progreso) se conoce como: Retroalimentación (Feedback). Accesibilidad. Previsibilidad. Eficencia. ¿Cuál es la principal ventaja de utilizar atajos de teclado (shortcuts) en una aplicación de escritorio?. Eliminan completamente la necesidad de usar el ratón. Solo son útiles para operaciones de copiar y pegar. Hacen la aplicación más compleja de aprender para nuevos usuarios. Mejoran la eficiencia y velocidad de interacción para usuarios experimentados, permitiéndoles realizar acciones sin quitar las manos del teclado. Si quiero que la opción salir de una aplicación tenga asociada el atajo del teclado CTRL + E, qué combinación de atributos es la correcta: CONTROL="DOWN", CODE="E". SHIFT="DOWN", CODE="E". ALT="DOWN", CODE="E". CONTROL="DOWN", CODE="S". ¿Cuál de las siguientes opciones es un estándar de las interfaces de escritorio?. Consistencia. Buen contraste entre el texto y su fondo. Correspondencia. Metáforas. Completa la frase: Los botones tipo radio y casillas de verificación son componentes ______________ que suelen aparecer en los menús, por lo que su uso está aceptado. complejos. indicativos. sencillos. accesibles. ¿Cuál es la principal ventaja de utilizar atajos de teclado (shortcuts) en una aplicación de escritorio?. Solo son útiles para operaciones de copiar y pegar. Mejoran la eficiencia y velocidad de interacción para usuarios experimentados, permitiéndoles realizar acciones sin quitar las manos del teclado. Eliminan completamente la necesidad de usar el ratón. Hacen la aplicación más compleja de aprender para nuevos usuarios. El menú ribbon o de cinta está basado en: Símbolos. Botones o iconos. Etiquetas. Mensajes de texto. La combinación de teclas CTRL + S suele estar asociada a la opción de menú: Editar. Guardar. Buscar. Salir. Desde el punto de vista de la accesibilidad ¿Cómo debería ser el texto que aparece en una ventana?: Con buen contraste entre el color del texto y el color de fondo. Tamaño pequeño, los usuarios de las aplicaciones de escritorio ven bastante bien. De color negro sobre fondo gris oscuro. De color verde sobre fondo rojo. ¿Cuál de los siguientes es un ejemplo de una metáfora de interfaz de usuario común en los sistemas operativos de escritorio?. La "papelera de reciclaje" para eliminar archivos. La capacidad de la aplicación para guardar automáticamente los documentos. La opción de cambiar el tamaño de la ventana. El uso de colores brillantes para llamar la atención. ¿Por qué el principio de "consistencia" es crucial en el diseño de una interfaz de usuario?. Porque facilita el aprendizaje y reduce la posibilidad de errores al hacer el comportamiento predecible. Porque permite usar colores más variados en la interfaz. Porque hace que la aplicación sea más rápida de compilar. Porque asegura que el software siempre tendrá la última versión de los componentes. ¿Qué combinación de teclas utilizarías para salir de una aplicación?. CTRL + P. CTRL + Q. CTRL + C. CTRL + S. ¿Por qué es importante hacer uso de estándares en el diseño de interfaces?. Porque los usuarios vienen con unas costumbres adquiridas. Por responsabilidad del programador. Por ser una buena práctica. No hay estándares que seguir. ¿Cuál sería el lugar más apropiado para colocar el icono de una aplicación?. En el centro de la ventana de la aplicación. En un lateral de la ventana de la aplicación. En la barra de título de la ventana de la aplicación, en el lado izquierdo. En el pie de la ventana de la aplicación. ¿Dónde debería aparecer una opción de ayuda de una aplicación?. Arriba y a la derecha. Arriba y a la izquierda. Abajo y a la izquierda. Abajo y a la derecha. ¿Qué afirmación no es cierta en relación a los menús?: Los nombres de los elementos han de ser de fácilmente reconocibles. Han de colocarse siempre en la parte inferior. No incluir componentes complejos. Tener una serie de elementos reconocibles. ¿Cuál es la principal diferencia funcional entre una barra de menú (menú bar) y una barra de herramientas (toolbar) en una aplicación de escritorio?. La barra de menú organiza comandos de forma jerárquica y completa, mientras que la barra de herramientas proporciona acceso rápido a funciones frecuentes con iconos. La barra de menú es siempre vertical y la barra de herramientas siempre horizontal. Solo la barra de herramientas puede personalizarse por el usuario. La barra de menú contiene solo texto, mientras que la barra de herramientas solo contiene iconos. ¿Qué afirmación es la más correcta en relación al diseño de un menú?: Todas las afirmaciones son ciertas. Desplegar sus elementos hacia abajo. Colocar el menú en la parte superior de la ventana. Utilizar objetos ya conocidos por los usuarios y colocarlos en el mismo lugar en el que aparecen en otras aplicaciones. Los menús basados en iconos reciben el nombre de: menú aside. menú de barra. No reciben ningún nombre. Barra de herramientas. ¿Por qué es crucial que los nombres de los elementos de un menú sean claros, concisos y fácilmente reconocibles por el usuario?. Para que ocupen menos espacio en la pantalla. Porque los nombres largos provocan errores de programación. Para que el usuario pueda comprender rápidamente la función de cada opción y tomar decisiones sin ambigüedades. Para cumplir con requisitos legales específicos de software. ¿Dónde debe aparecer un menú de barra?. En el centro de la ventana. En la parte inferior de la ventana. En la parte superior de la ventana. En el lateral izquierdo de la ventana. Cuál de las siguientes opciones no debemos tener en cuenta en el diseño de un menú: Limitar el número máximo de objetos. Nunca eliminar o agregar elementos en tiempo de ejecución. No usar una línea como separador gráfico para denotar agrupación de opciones relacionadas. Colocar en cada lista desplegable objetos relacionados con el título. La siguiente afirmación "Separa el contenido proporcionando un nivel de ordenación adicional" se corresponde con: Atajos de teclado. Cuadros de diálogo. Pestañas. Menús. Los cuadros de diálogo: Permiten al usuario ejecutar una funcionalidad usando el teclado. Muestra la funcionalidad del menú usando iconos. Bloquean el uso de la aplicación hasta que los cerramos. Deben ser simples. Quiero mostrar una ayuda pulsando la tecla F1, ¿Qué combinación de teclas debo emplear?. <KeyCodeCombination alt="F" code="1" control="UP" meta="UP" shift="UP" shortcut="UP" \>. <KeyCodeCombination alt="UP" code="" control="F" meta="UP" shift="1" shortcut="UP" \>. <KeyCodeCombination alt="UP" code="1" control="DOWN" meta="UP" shift="UP" shortcut="UP" \>. <KeyCodeCombination alt="UP" code="F1" control="UP" meta="UP" shift="UP" shortcut="UP" \>. Las pestañas (Tabs) en una interfaz gráfica se utilizan principalmente para: Mostrar un flujo de trabajo lineal paso a paso. Organizar y separar el contenido relacionado en secciones distintas dentro de la misma ventana, permitiendo al usuario cambiar fácilmente entre ellas. Abrir nuevas ventanas de diálogo para cada sección. Proporcionar un espacio para mensajes de error urgentes. Una recomendación fundamental para el diseño de cuadros de diálogo (Dialogs) es que deben ser: Animados y con muchos colores para ser más atractivos. Llenos de múltiples opciones complejas para maximizar la funcionalidad. Simples y enfocados en una única tarea o pregunta específica. Siempre modales, bloqueando el resto de la aplicación indefinidamente. ¿Qué uso se le suele dar a las barras de herramientas?. Nos muestra accesos directos a secciones de la aplicación. Poner accesos rápidos a funciones del menú usando iconos. Todas las respuestas son correctas. Muestran opciones que no aparecen en el menú. ¿Cuál de las siguientes opciones no es una recomendación de uso en pestañas?. Colocar fuera de la pestaña los elementos comunes a todas las pestañas. Colocar dentro de la pestaña los elementos específicos de la pestaña. Permitir la creación y borrado de pestañas siempre. Agrupar contenidos relacionados con el título de la pestaña. Indique cuál de las siguientes opciones no es una buena costumbre a la hora de crear un botón: En las ventanas de diálogo asignar botones por defecto para las respuestas. Todos los botones deben tener, a ser posible, la misma altura y anchura. Proporcionar teclas de acceso rápido en la etiqueta del botón. Indicar el texto de los botones con verbos en infinitivo. A partir de qué número es recomendable utilizar listas desplegables en vez de botones radio, en la selección de un único valor entre varios elementos: A partir de 2 elementos. A partir de 8 elementos. Cuando hay más de 4 elementos. Cuando hay más de 3 elementos. ¿Cuál de las siguientes afirmaciones no es una recomendación para el diseño de menús?. Colocar en cada lista desplegable (cada menú) objetos relacionados con el título. No usar la línea como separador gráfico para denotar agrupación de opciones relacionadas. Nunca eliminar o agregar elementos en tiempo de ejecución. Limitar el número máximo de objetos. La afirmación "Permiten a los usuarios organizar y alternar entre diferentes paneles de contenido dentro de una misma ventana de forma eficiente" se corresponde con: Barra de desplazamiento. Cuadros de diálogo. Pestañas. Menús de barra. La afirmación "Permiten mostrar información relacionada en diferentes secciones, permitiéndonos navegar por estas ‘ventanas’ de manera sencilla" se corresponde con: Barras de herramientas. Menús. Atajos de teclado. Pestañas. Un elemento de interfaz de usuario cuyo objetivo principal es proporcionar acceso rápido a funciones frecuentes mediante iconos gráficos se conoce como: Lista desplegable. Menú contextual. Barra de herramientas. Cuadro de diálogo. La afirmación "permiten al usuario realizar acciones que se repiten frecuentemente de manera sencilla, rápida y cómoda" se corresponde con: Atajos del teclado. Barras de herramientas. Menús. Pestañas. Si necesitas mostrar texto al usuario que no debe ser editado, pero es importante que sea visible y a veces se pueda seleccionar o copiar, ¿qué control de UI usarías?. Una etiqueta (Label) o un área de texto no editable. Un cuadro de texto editable. Un botón de radio. Una lista desplegable. Si debo permitir la selección de múltiples opciones o valores dentro de un conjunto deberé utilizar: botones de comando. cuadro de texto. casillas de verificación. radio botones. La afirmación "dan al usuario la capacidad de elegir entre un conjunto de valores diferentes mediante una lista, que se desplegará al pulsar el botón que hay en ella" se corresponde con: botón. casilla de verificación. lista desplegable. radio botón. Si necesitas que el usuario elija un único elemento de una lista visible donde todas las opciones están constantemente a la vista (sin necesidad de desplegar), ¿qué control de UI es el más adecuado?. Lista (List View) de selección única. Lista desplegable (ComboBox). Grupo de casillas de verificación. Cuadro de texto. ¿Cuándo debo utilizar botones de radio?. Para permitir la selección de varios elementos. Para desplegar un menú. Para ejecutar una acción. Para permitir una única elección de un elemento entre varios. Cuando quiero que el usuario introduzca un dato el control más adecuado para hacer esto es: un cuadro de texto. una casilla de verificación. un botón. una lista desplegable. Si quiero que se ejecute una acción o conjunto de acciones el control más adecuado para hacer esto es: Botón de comando. Un radio botón. Una lista desplegable. Una casilla de verificación. Si quiero añadir un icono a un ítem de menú, ¿qué propiedad css debo utilizar?. -fx-text-fill. -fx-font-size. -fx-load-icon. -fx-graphic. ¿Cuál de las siguientes herramientas evalúa si hay suficiente contraste entre el color de fondo y un color de primer plano?. Colour Contrast Analyser 2.0. aDesigner. Accesible Explorer. Inspect Objects. ¿Cuál de las siguientes propiedades CSS se utiliza en JavaFX para cambiar el tamaño del texto de un componente?. -fx-text-size. -fx-font-size. -fx-font-name. -fx-text-scale. En JavaFX CSS, si tienes un componente en FXML con un id="miBotonPrincipal", ¿qué selector CSS usarías para aplicar estilos específicos a ese componente?. miBotonPrincipal. #miBotonPrincipal. .miBotonPrincipal. *miBotonPrincipal. ¿Qué propiedad de estilo utilizamos para definir el color del texto?. fx-font-color. -fx-text-fill. fx-foreground-color. fx-color. En qué formato debo especificar un color de una propiedad de estilo: decimal. cadena de texto. Ej. blue, red, white, etc. hexadecimal. rgb. ¿Qué propiedad se debe utilizar en caso de que se desee cambiar la fuente asociada a un determinado texto?. -fx-font-weight. -fx-font-color. -fx-font-size. -fx-font-family. ¿Qué tipo de cuadro de diálogo se utiliza para solicitar al usuario una decisión que no puede ser ignorada y que afecta el flujo de la aplicación (ej. "¿Desea guardar los cambios antes de salir?")?. Cuadro de diálogo de confirmación. Cuadro de diálogo de información. Cuadro de diálogo de progreso. Cuadro de diálogo de advertencia. La correlación entre los controles y cómo afectan a nuestro sistema se le conoce con el nombre de: Consistencia. Licencias. Correspondencias. Retroalimentación. El principio de diseño de UI que se refiere a la relación intuitiva entre un control y el efecto que produce en el sistema (por ejemplo, empujar un botón hacia abajo lo activa) se conoce como: Correspondencia. Persistencia. Coherencia. Factibilidad. ¿Cuál de las siguientes opciones no es un tipo de cuadro de diálogo?. de confirmación. de excepción. de iconos. de información. Un cuadro de diálogo lo definimos como: Una ventana de ayuda a nuestra aplicación. Ninguna respuesta es cierta. Es una plantilla de ventanas para mostrar formularios emergentes. Una ventana emergente para mostrarnos un mensaje relacionado con la última acción realizada en nuestra aplicación de escritorio. Si quiero mostrar un mensaje informativo a un usuario: Muestro un mensaje de alerta con el icono de advertencia. Muestro un mensaje de alerta con el icono de error. Muestro un mensaje de alerta con el icono de información. Muestro un mensaje de alerta con el icono de interrogación. Los cuadros de diálogo deben tener: mensajes sencillos y aclaratorios. Ninguna respuesta es cierta. mensajes redundantes. mensajes complejos y voluminosos. Conocemos las pautas que evalúan la usabilidad como: Métricas estándares. Factores de evaluación. Todas son ciertas. Métricas no estándares. El objetivo principal de medir la usabilidad de una aplicación es: Asegurar que la aplicación cumpla con todos los requisitos de seguridad. Cuantificar la cantidad de funciones que tiene la aplicación. Identificar problemas en la interfaz y mejorar la experiencia del usuario para que la aplicación sea más fácil y agradable de usar. Determinar qué tan rápido se ejecuta el código de la aplicación. La usabilidad mide: La facilidad de utilización de una aplicación. La adaptabilidad de una aplicación. La rapidez de una aplicación. La calidad de una aplicación. Para medir el grado de usabilidad nos fijaremos en: La eficiencia y satisfacción. La efectividad y satisfacción. La efectividad, eficiencia y satisfacción. Solamente la satisfacción. Son factores a tener en cuenta a la hora de evaluar la usabilidad: Frecuencia, Impacto y Persistencia. Impacto y Frecuencia. Impacto y Persistencia. Facilidad, experiencia y Cantidad. El cuestionario más completo para la medición del grado de usabilidad es: CUSU. SUMI. MUMMS. QUIS. En el contexto de la usabilidad, la métrica de "Satisfacción" se refiere a: La cantidad de tareas que un usuario puede completar sin errores. El número de veces que la aplicación falla durante su uso. La percepción subjetiva del usuario sobre la facilidad de uso, la utilidad y el agrado de la aplicación. El tiempo que tarda el usuario en aprender a usar una nueva función. ¿Cuáles son las herramientas disponibles para la medición de la usabilidad?. Ninguna de las respuestas indicadas es correcta. Extensiones o Plugins para los IDE de desarrollo. Cuestionarios de satisfacción del usuario y herramientas software específicas. Solamente cuestionarios de satisfacción del usuario. En JasperReports, ¿cuál es la función principal de la sección "Detail" de un informe?. Muestra los totales generales o resúmenes al final del informe. Es la sección principal que imprime una fila de datos por cada registro recuperado de la fuente de datos. Contiene el título principal del informe que aparece solo una vez al principio. Define el contenido que se repite en la parte inferior de cada página. Qué sección de un infome sería más apropiada para incluir un informe de tipo gráfico (sectores, barras, etc). Summary. Page Footer. Detail. Column Footer. Esta sección es generada una única vez para el documento y aparece al final del informe, en la última página del mismo: Page Footer. Footer. Detail. Summary. La sección "Page Header" en un informe de JasperReports se ejecuta y aparece: En la parte superior de cada página del informe, excepto si la sección "Title" está presente en la primera página. Solo una vez al final del documento. Al final de cada página, justo antes del pie de página. Solo en la primera página del informe. Cuál de las siguientes etiquetas no forma parte de las secciones de un informe: Page Header. Title. Section. Header. ¿Cuál de las siguientes opciones es la primera sección de un informe?: Header. Page Header. Ninguna de las anteriores. Title. ¿En qué sección del informe de JasperReport podemos especificar la cabecera de las columnas en el informe?. Column Header. Detail. Title. Summary. Cuando nuestro origen de datos provenga de una colección. La clase sobre la que partiremos para construir nuestra colección debe: Tener implementado los getter y setter de los atributos de la clase. Tener implementado el constructor por parámetros. Tener implementado el constructor por defecto. Tener implementado los getter y setter de los atributos de la clase, además del constructor con parámetros. Una fuente de datos relacional es aquella que obtiene sus datos de: Una colección de datos. Una base de datos. Un array. Un Big Data. Cuando se utiliza una fuente de datos relacional (por ejemplo, una base de datos SQL) en JasperReports, ¿qué tipo de lenguaje de consulta se usa comúnmente para extraer la información necesaria para el informe?. NoSQL. JSON. XML. SQL. Podemos crear informes provenientes: Sólo de fuentes de datos relacionales. Sólo de fuentes de datos en memoria. Tanto de fuentes de datos relacionales como de fuentes de datos en memoria. De la librería JasperReport. Para cada registro de la fuente de datos de la cual se extrae información, el motor de JasperReport genera esta sección con los datos que corresponda: Detail. Body. Page Header. Column Header. Una fuente de datos no relacional es aquella que obiene sus datos de: Una colección de datos. Un Big Data. Una base de datos. Una Base de datos distribuida. Al crear informes con datos provenientes de fuentes de datos relacionales, mediante conexiones JDBC, la conexión JDBC necesita: El nombre del informe que se va a generar. La especificación de las secciones del informe. Las etiquetas XML para generar la sección summary. El driver de conexión. En JasperReports, ¿cuál es la distinción clave entre un y una ?. Un se utiliza para cálculos complejos, mientras que una es para datos simples. Ambos son sinónimos y se pueden usar indistintamente. Un representa un dato directamente de la fuente de datos, mientras que una es un valor calculado (ej. totales, conteos) dentro del informe. Un es un parámetro de entrada, mientras que una es un campo de la base de datos. Para conseguir que un informe muestre los elementos de un campo que cumplen un determinado criterio debo definir: la función sum() para ese campo. un filtro en la propiedad Filter Expresion del informe. un conector para ese campo. un report group para ese campo. ¿Qué repercusiones tiene realizar el filtrado de datos en un informe?. determina el tamaño de cada una de las secciones de un gráfico. Seleccionar aquellos datos o aspectos para mostrar una información. representar las secciones de un gráfico. previsualiza el aspecto final del informe. ¿Dónde debemos especificar un filtro para un campo de un informe?: En la sección Fields del inspector de informes. Debemos crear un dataset para especificar un filtro. En la seccion fx Variables del inspector de informes. En la propiedad Filter Expresion del inspector de propiedades del informe. Sólo puedo establecer un filtro de datos por informe. No se permite la posibilidad de incluir más de un filtro por informe. Ninguna respuesta es cierta. Correcto. Puedo establecer más de un filtro por informe. ¿Dónde se especifica una condición de filtro para los datos de un informe en JasperReports?. En la propiedad "Filter Expression". Dentro de cada "Text Field". En la sección "Parámetros". En la sección "Variables". ¿Cuál es el efecto de aplicar un filtro a un informe de JasperReports?. Solo los datos que cumplen la condición se procesan y muestran. Cambia el estilo visual del informe. Convierte el informe a un formato diferente. Añade nuevas columnas al informe. En todos los informes que realicemos debemos introducir filtros: Depende del tipo de información mostrar. Sí. Ninguna respuesta es cierta. No podemos incluir filtros en nuestros informes. La suma de un grupo de valores que muestra un resultado global se corresponde un/a: recuento. Numeración de líneas. Ninguna respuesta es cierta. Totalización. La función COUNT() se corresponde con un/a: Numeración de líneas. recuento. string. valor calculado. Además de SUM y COUNT, ¿qué otra función de cálculo (calculation type) es comúnmente utilizada en las variables de JasperReports para encontrar el valor más alto de un campo en un grupo o en todo el informe?. AVG. VARIANCE. MAX. FIRST. En JasperReports, una "variable" se utiliza principalmente para: Representar un campo directamente extraído de la fuente de datos. Almacenar y calcular valores que cambian o se agregan durante el procesamiento del informe (ej. subtotales, promedios, contadores). Definir el estilo visual de los componentes del informe. Recibir valores de entrada del usuario al inicio del informe. Si quiero totalizar el número de municipios de un campo llamado localidades en un informe, qué debo hacer: Crear un parámetro llamado municipios y añadirlo al informe. Añadir un report group para el campo localidades y añadirlo al informe. Crear un field en el informe llamado localidades. Crear una variable que sume los municipios y añadirla al informe. Si queremos incluir un campo calculado en nuestro informe debemos: añadir una consulta al informe. añadir un report group al informe. añadir un dataset al informe. ninguna respuesta es cierta. La función sum() se corresponde con un/a: valor calculado. string. recuento. Numeración de líneas. Para añadir un diagrama de sectores a un informe debemos arrastrar un elemento de tipo __________ al mismo. Line. Static Text. Chart. Graphic. Un gráfico de barras es más apropiado para: Visualizar la proporción de cada parte respecto a un todo. Comparar valores numéricos entre diferentes categorías discretas. Mostrar la progresión de un valor a lo largo del tiempo. Representar la jerarquía de un sistema de archivos. En JasperReports, para configurar los datos que alimentarán un elemento de tipo "Chart", debes definir: Un parámetro específico llamado "chartData". Una variable con la suma total de todos los valores. Un Dataset (conjunto de datos) o expresiones de series que proporcionen los valores y categorías para el gráfico. Una propiedad CSS que especifique la ruta a un archivo de datos. El gráfico cuyo objetivo es exponer el tiempo de dedicación previsto para diferentes tareas o actividades a lo largo de un tiempo total determinado: Diagrama de sectores. Series temporales. Diagrama de barras. Diagrama de Gantt. La clase que nos permite visualizar los informes generados mediante JasperReport se le conoce como: JasperViewer. JasperCompileManager. JasperFactory. JasperManager. Completa la frase "Un gráfico ___________ representa datos numéricos mediante recursos gráficos (líneas, vectores, superficies etc) para que se muestre visualmente la relación matemática que guardan entre sí". por sectores. por series temporales. de barras. lineal. El gráfico que muestra un conjunto de datos, observaciones o valores, medidos en determinados momentos y ordenados cronológicamente, se le conoce como: Diagrama de barras. Diagrama de Gantt. Series temporales. Diagrama de sectores. La clase JRLoader nos permite: compilar el fichero .jrxml donde está almacenada la especificación del informe. representar un documento paginado que se puede ver, imprimir o exportar a otros formatos. cargar objetos externos desde ficheros, URLs y Flujos de entrada. rellenar un objeto informe JasperReport desde una fuente de datos, preparando el informe paginado para la impresión de datos. Para establecer en iReport la conexión con una base de datos: Estableceremos una nueva conexión definiendo la conexión JDBC. Seleccionaremos la base de datos origen para la realización de informes. Seleccionaremos primero el tipo de origen de base de datos para su conexión. Estableceremos una nueva conexión definiendo el DataSource. ¿Cuál de las siguientes opciones no es un formato permitido de exportación en JasperReport?. HTML. PDF. CSV. CSS. JasperPrint me permite: Rellenar un objeto informe JasperReport desde una fuente de datos. Representar un documento paginado que se puede ver, imprimir o exportar a otros formatos. Cargar objetos serializados desde ficheros, URLs y flujos de entrada. Compilar el fichero .jrml. Para cargar objetos serializados en JasperReport, ¿Qué clase utilizamos?. JasperPrint. JasperCompileManager. JRLoader. JasperFillManager. JasperReport es: Una biblioteca con las herramientas necesarias para la generación de informes. Un IDE para la integración de aplicaciones en java con informes. Una herramienta gráfica para la generación de informes. Un servidor de informes. ¿Cuál de las siguientes afirmaciones describe mejor el flujo típico de creación y visualización de un informe usando la librería JasperReports en una aplicación Java?. .jrxml -> JasperCompileManager -> JasperReport -> JasperFillManager -> JasperPrint -> JasperViewer (o exportar). JasperPrint -> JRLoader -> JasperReport -> .jrxml. .jrxml -> JasperFillManager -> JasperPrint -> JasperCompileManager. .jasper -> Compilar -> JasperFillManager -> JasperViewer. ¿Qué estándar XML utiliza JasperReport?. XHTML. XAML. JRXML. HXML. iReport es: Un servidor de informes. Una framework con herramientas necesarias para la generación de informes desde un origen de datos. Una herramienta gráfica para la generación de informes. Un IDE para la integración de aplicaciones en java con informes. ¿Qué clase se utiliza para compilar los ficheros con extensión jrm en JasperReport?. JasperManager. JasperCompileManager. JasperFillManager. JasperFactory. Si quiero modificar una línea del código xml generado para un informe con la herramienta iReport, a qué pestaña debo acceder: XML. Designer. Ninguna respuesta es cierta. Preview. ¿Qué fichero contiene el código fuente en xml del informe generado?. jrxml. jasper. html. xml. Si quiero modificar el código generado para un informe, qué archivo debo modificar: xhtml. xml. html. jrxml. Si intentas abrir y modificar directamente un archivo .jasper en un editor de texto o en una herramienta de diseño de informes, ¿qué es lo más probable que ocurra o qué resultado obtendrás?. El archivo es un formato binario compilado; cualquier intento de edición manual lo corromperá y, si se abre con un editor de texto, mostrará contenido ilegible. Se generará una advertencia de seguridad, pero el archivo se adaptará para ser editado como un documento de texto simple. La herramienta de diseño de informes lo abrirá automáticamente en modo de solo lectura para proteger el archivo. Podrás editar fácilmente el diseño del informe, ya que su estructura interna es un XML legible. En un fichero .jasper podemos modificar el código fuente de un informe: Verdadero. No, sólo lo podemos hacer en su fichero html. Ninguna respuesta es cierta. Falso. ¿Qué relación existe entre un archivo .jrxml y un archivo .jasper en JasperReports?. El .jrxml es el archivo de diseño editable, y el .jasper es su versión compilada y binaria, generada a partir del .jrxml. El .jasper es una versión antigua del .jrxml. El .jrxml contiene los datos, y el .jasper contiene el diseño. Ambos son archivos de diseño de informe que se pueden editar directamente. ¿Qué fichero contiene el código fuente compilado de un informe generado con la librería jasperreports?. jasper. jar. jrxml. class. Queremos desarrollar una aplicación que genere informes incrustados, ¿qué herramienta utilizarías para ello?. Report. JasperReports. Jaspersoft Studio. Report-e. ¿Qué extensión de archivo es comúnmente utilizada para las plantillas de diseño de informes en JasperReports?. .java. .jrxml. .jasper. .xml. ¿Cuál de las siguientes afirmaciones describe mejor el propósito de un visor de informes (report viewer) en una aplicación?. Es una herramienta para diseñar nuevas plantillas de informes. Es la librería principal para la generación programática de informes. Permite previsualizar e interactuar con los informes generados dentro de la aplicación. Sirve para almacenar los informes históricos en una base de datos. ¿Qué librería debo incluir en un proyecto si este requiere de la generación de un informe?. Javahelp. JasperReports. JavaFX FXML. JUnit. Necesitamos crear un proyecto que genere algunos informes, ¿cuál de las siguientes carpetas del proyecto utilizarías para guardar dichos informes?. Documentación. Reports. Controladores. Clases. Cuando se desarrolla una aplicación que incluya informes estos deberían poder ser exportados a formato: png. docs. pdf. xls. Lo ideal cuando se desarrolla una aplicación que proporciona informes es: Que permita la inclusión de gráficos. Que permita exportar informes en diferentes formatos. Que permita generar informes y exportarlos en diferentes formatos. Que permita generar informes. ¿Qué tipo de documentación sería la más relevante para un administrador de sistemas que necesita instalar y configurar un software en un entorno de producción?. Guía de instalación y configuración. Documentación de pruebas unitarias. Tutoriales de uso para el usuario final. Diagramas UML detallados. La herramienta Javadoc la podríamos englobar como un tipo de documentación. Externa. Para el usuario final. Interna. Para el usuario de pruebas. La documentación interna está destinada a ________________ que explica el funcionamiento interno de una aplicación. usuarios finales. expertos en hardware. usuarios de pruebas. equipos de desarrollo. Un manual de usuario es un tipo de documentación: No es un tipo de documentación. Externa. Mixta. Interna. ¿Qué tipo de documentación se centra en guiar al usuario final sobre cómo interactuar con la interfaz de usuario de una aplicación?. Manual de usuario. Documentación de diseño de la base de datos. Especificaciones de requisitos. Comentarios en el código. La documentación interna consiste en: Una documentación técnica, destinada a los usuarios. Una documentación técnica que nos permite hacer una búsqueda por palabras en nuestra aplicación. Una documentación técnica, destinada a al instalador de la aplicación. Una documentación técnica, destinada a los equipos de desarrollo. ¿Qué programa utilizamos para generar la documentación de nuestro código?. JavaApi. Java2Api. JavaDoc. Java2Doc. ¿Cuál es el tipo de fichero prioritario utilizado en el sistema de ayuda en javaHelp?. xml. jrxml. xslt. java. ¿Qué afirmación no es cierta con respecto a los comentarios en el código?: Son una instrucción más a compilar. Son pequeñas anotaciones en lenguaje natural. Ayudan a comprender el código. Facilitan la lectura del código. Con respecto a la herramienta Javadoc, la etiqueta @return: Indica el autor de la clase en el argumento nombre. Añade a la sección returns de la documentación html, la descripción del tipo que devuelve el método. Inserta un enlace que apunta a nombre. Añade un parámetro y su descripción a la sección Parameters de la documentación html. El fichero de mapeo que generamos para la ayuda para nuestras aplicaciones en java tiene la extensión: hhk. jhm. hm. jxml. En la tabla de contenidos: Es un fichero de tipo XML en el que se da un “identificador” a cada uno de los ficheros html que creamos. Se determina el índice que tendrá nuestro sistema de ayuda, haciendo más sencilla la navegación. Ayuda a localizar mejor la posición de los elementos de ayuda. Se especifican los capítulos y los subcapítulos asociados al sistema de ayuda. El fichero de índices se define: En formato xml y determina el índice que tendrá nuestro sistema de ayuda, haciendo más sencilla la navegación. Se desarrolla en txt y ayuda a localizar mejor la posición de los elementos de ayuda. Este fichero no existe en una documentación. Es un fichero de tipo XML en el que se da un “identificador” a cada uno de los ficheros html que creamos. Con respecto a la herramienta Javadoc, la etiqueta @paramm: Añade a la sección returns de la documentación html, la descripción del tipo que devuelve el método. Añade un parámetro y su descripción a la sección Parameters de la documentación html. Indica el autor de la clase en el argumento nombre. Inserta un enlace que apunta a nombre. Para generar archivos de ayuda para aplicaciones en java utilizamos: Html Help Workshop. Oracle Help. Java Help Workshop. JavaHelp. Dentro de un sistema JavaHelp, ¿cuál es el formato de archivo más común y recomendado para los contenidos de los temas de ayuda individuales?. TXT. DOCX. PDF. HTML. La etiqueta característica de un documento de fichero de mapeo de un sistema de ayuda se corresponde con el nombre de: mapID. mapping. IDmap. TocID. ¿Qué clase es la encargada de mostrar nuestras ventanas de ayuda (tabla de contenidos, visor de ayuda, panel de búsqueda, índice)?. HelpSet. HelpBroker. Javahelp. JasperViewerFX. ¿Cuál es la función principal de la clase `HelpSet` en un sistema JavaHelp?. Representar el sistema de ayuda completo, incluyendo la configuración y referencias a todos los archivos de ayuda. Abrir una ventana de ayuda específica. Generar el archivo HTML para un tópico de ayuda. Realizar búsquedas de texto completo dentro de la ayuda. Javahelp permite realizar _________ por palabras en el sistema de ayuda generado. extractos. nomenclaturas. índices. búsquedas. ¿Cómo se denomina la librería que usamos para la generación de ayuda dentro de las aplicaciones Java?. HelpSystem. HelpJava. JavaHelp. Javahelp. En el proceso de documentar aplicaciones, ¿qué documentación debe elaborarse primero?. Manual de usuario. Manual de configuración y administración. Comentarios javadoc. Manual de instalación. El ___________________ nos permitirá realizar búsquedas por palabras clave en los documentos HTML. fichero tabla de contenidos. fichero de mapeo. fichero de índices. motor de búsqueda. ¿Cuál de las siguientes afirmaciones describe mejor a la librería JavaHelp?. Es una API estándar de Java para integrar sistemas de ayuda en aplicaciones de escritorio. Es un framework para desarrollar interfaces de usuario web en Java. Es una herramienta para generar archivos PDF de informes. Es una base de datos para almacenar documentación técnica. La documentación interna es: sólo técnica. sólo funcional. técnica y funcional. Ninguna es correcta. Un diagrama de clases se considera: una documentación interna. una documentación externa a nivel de usuario final. una documentación externa. una documentación externa a nivel de equipo de desarrollo. ¿Cuál es el público objetivo principal de la documentación externa de una aplicación?. Clientes y proveedores. Usuarios finales y administradores del sistema. Auditores de seguridad. Equipos de desarrollo. ¿Por qué es crucial mantener la documentación de software actualizada a lo largo de todo el ciclo de vida de desarrollo?. Para asegurar su precisión, relevancia y utilidad para futuros desarrolladores y usuarios. Para cumplir con las normas de marketing. Para aumentar la velocidad de procesamiento de la aplicación. Para reducir el tamaño del código fuente. ¿Qué carpeta no se encuentra en una organización básica del desarrollo de una aplicación?. Documentación del Producto. Nombre del Producto Software. Documentación personal. Carpeta Temporal. ¿Cuál no es una norma a seguir sobre los comentarios indicados en nuestro código?. Incluir comentarios largos y confusos para aclarar un código oscuro y complejo. Minimizar la necesidad de comentarios inmersos en el código. Todas las respuestas son incorrectas. Adjuntar comentarios al bloque de código que realizan manipulaciones de datos importantes. La documentación externa a la aplicación que debemos generar son: Manual de Usuario y Manual de Instalación. Análisis del producto y Manual de Configuración del sistema. Manual de Configuración del sistema y Manual de Instalación. Solamente el Manual de Instalación. Los documentos que componen la documentación externa a la aplicación que debemos generar son: Análisis del producto y Manual de Configuración del sistema. Solamente el Manual de Instalación. Manual de Configuración del sistema y Manual de Instalación. Manual de Usuario y Manual de Instalación. Si tengo que incluir un glosario de términos, ¿en qué sección del manual de usuario debo hacerlo?. Índice. Introducción. No se puede incluir un glosario de términos en un manual de usuario. Guía de referencia. ¿Cuál de los siguientes manuales no es un documento de carácter técnico?. Manual de usuario. Guía rápida. Manual de configuración y administración. Manual de instalación. Un manual de administración y configuración forma parte de la documentación __________ de una aplicación. embebida. externa. mixta. interna. ¿Cuál es la principal diferencia de alcance entre un Manual de Usuario detallado y una Guía Rápida de una aplicación?. El Manual de Usuario es solo digital y la Guía Rápida es impresa. El Manual de Usuario cubre todas las funcionalidades en profundidad, mientras que la Guía Rápida se enfoca en los pasos esenciales para el inicio. No hay diferencia significativa, son términos intercambiables. La Guía Rápida es para expertos y el Manual de Usuario para principiantes. El manual de usuario está compuesto por: Introducción y una guía de referencia. Tutoriales. Manual instalación y un apartado por cada bloque del programa describiendo su funcionamiento. Introducción, un apartado por cada bloque del programa describiendo su funcionamiento y una guía de referencia. ¿A qué perfil de usuario está principalmente dirigido el Manual de Configuración y Administración de una aplicación de software?. Desarrolladores que contribuyen al código fuente. El usuario final de la aplicación. Personal técnico como administradores de sistemas e ingenieros de soporte. El equipo de marketing del producto. La ___________: documento de carácter técnico redactado normalmente, paso a paso y cuyo objetivo es la asistencia en el proceso de implantación de un determinado sistema software. Guías. Manual de instalación. Manual de usuario. Manual de configuración y administración. El manual de configuración y administración es: Un documento de carácter técnico para dar asistencia en el proceso de implantación de un determinado sistema software. Un documento que incluye los principios técnicos o procedimientos para trabajar sobre un aspecto específico. Un documento de carácter técnico destinado a establecer los parámetros para un determinado funcionamiento del sistema. Un documento de carácter técnico cuyo objetivo es dar asistencia a los usuarios finales de la aplicación. ¿Cuál es la principal razón para incluir los requisitos mínimos y recomendados (hardware y software) en un Manual de Instalación?. Para asegurar que el entorno del sistema sea compatible y la instalación pueda realizarse con éxito. Para detallar las funcionalidades avanzadas del software. Para cumplir con las normas de privacidad de datos. Para aumentar la velocidad de ejecución de la aplicación. ¿En qué manual debemos especificar los requisitos mínimos y los requisitos recomendados?. Manual de configuración. Manual de ayuda en línea. Manual de usuario. Manual de instalación. Si un documento de carácter técnico tiene como objetivo establecer los parámetros para un determinado funcionamiento del sistema (por ejemplo, configuración de red, permisos de usuario avanzados), ¿qué tipo de manual externo lo describiría mejor?. Guía Rápida. Manual de Usuario. Manual de Configuración y Administración. Manual de Instalación. En el manual de instalación, ¿Qué no debemos incluir?. Requisitos Hardware. Configuración de Hardware. Tutoriales. Requisitos Software. En función del objetivo que tenga un manual y a quién vaya dirigida la documentación software encontramos varios tipos de manuales: Manuales de Configuración y Administración. Manual de Usuario. Todas son correctas. Manual de instalación. Un tutorial forma parte de la documentación: Interna. Externa. Un tutorial no forma parte de ninguna documentación porque es muy simple. Mixta. ¿Cuál es el propósito principal de una sección de Ejemplos en la documentación de un software, especialmente cuando se busca dar seguridad a los usuarios?. Listar todas las características técnicas del software. Sustituir completamente las instrucciones paso a paso. Proporcionar un índice alfabético de todas las funciones. Demostrar cómo se pueden lograr resultados exitosos con la aplicación y mostrar casos de uso prácticos. ¿Cuál es el objetivo principal de un tutorial de software?. Proporcionar una referencia exhaustiva de todas las opciones de configuración. Listar todos los errores conocidos de la aplicación. Guiar al usuario paso a paso para completar una tarea o aprender una funcionalidad específica. Documentar la arquitectura interna del código. Un tutorial es muy parecido a un/a: guía rápida. manual de configuración y administración. manual de instalación. manual de usuario. _______: En este apartado se trata de aportar ejemplos de efectividad que den seguridad a los usuarios. Resumen. Redacción de los pasos. Introducción. Ejemplos. Cuál de las siguientes secciones no forma parte de un tutorial: Introducción. Redacción de los pasos. Glosario de términos. Título. _______________: por cada módulo que componga nuestra aplicación se debe realizar una sección descriptiva de dicho módulo indicando las subsecciones que componen el módulo y apoyarse en capturas de pantalla ilustrativas de las distintas operaciones que se llevan a cabo en dicho módulo. Introducción. Índice. Guía de referencia. Sección destinada a cada módulo. Entendemos por actualización del software a: no existen actualizaciones de un software. una mejora funcional de la aplicación. la instalación inicial de un software en un dispositivo. una revisión o reemplazo completo de un software instalado en un dispositivo. Una característica la definimos como: El núcleo principal de un producto. La instalación completa de un producto, desde la perspectiva del usuario final. La parte más pequeña que se puede instalar de un producto, desde la perspectiva del usuario final. Ninguna de las respuestas anteriores. Si un "componente" se define como la parte más pequeña instalable de un producto, ¿qué flexibilidad principal permite esta modularidad durante el proceso de instalación?. Mejora el rendimiento general de la aplicación. Reduce la necesidad de requisitos de hardware. Cifra el código fuente para mayor seguridad. Permite que ciertas partes del software se instalen, actualicen o desinstalen de forma independiente de otras. Es el nivel más alto de la organización en un proyecto de instalación. Hablamos de: característica. componente. producto software. paquete. Una ventaja de los .exe frente a los .msi es que: No hay ventaja aparente. Consumen menos memoria. Se instalan más fácilmente. Es posible instalar varias aplicaciones en paralelo. ¿Cuál es una ventaja clave de los instaladores .msi (Windows Installer) frente a los simples archivos .exe para la implementación de software en entornos empresariales?. Los archivos .msi son siempre más pequeños en tamaño. Se pueden ejecutar en cualquier sistema operativo sin compatibilidad. Permiten la ejecución de código arbitrario sin restricciones. Ofrecen mayor capacidad de personalización, instalación silenciosa y soporte para políticas de grupo. Se le conoce como la parte más pequeña instalable de un producto. Hablamos de: paquete. componente. característica. producto software. La instalación de un paquete en un ordenador va a depender: Del sistema operativo que tenga instalado. Del hardware del equipo. De la memoria secundaria del equipo. Del tamaño de la RAM. ¿Qué elemento define la unidad más pequeña de un producto software que puede ser instalada de forma independiente, a menudo como un bloque funcional técnico?. Una característica. Un acceso directo. Una librería. Un componente. "Los _______ ________ son enlaces a archivos y aplicaciones que se pueden crear en la máquina del usuario final durante la instalación de un programa": Todas las respuestas son correctas. Accesos de Inicio. Accesos directos. Accesos a Programas de Inicio. Los instaladores son paquetes software cuyo objetivo es el de __________ al usuario en el proceso de implantación de una determinada aplicación software en su sistema. asistir. capacitar. informar. asociar. Si un usuario final desea acceder rápidamente a una aplicación recién instalada desde el escritorio o el menú de inicio, ¿qué elemento de instalación facilita esta acción?. La descompresión de archivos. La configuración de variables de entorno. La copia de archivos esenciales. La creación de accesos directos. Completa la siguiente frase: "Durante la transferencia de archivos, una _________ puede mostrar carteles con información sobre el producto instalado, tales como nuevas características o consejos de usabilidad": Desinstalación. Actualización. Instalación. Todas las respuestas son correctas. ¿Cuál de las siguientes opciones no es un elemento destacado en la instalación de un programa?. Copiar los archivos esenciales para la ejecución del programa. Copiar todos los archivos del programa en la carpeta de instalación. Crear accesos directos del producto. Mostrar la interfaz de usuario. ¿Cuál de las siguientes opciones no se corresponde con un elemento de instalación?: Copiar los archivos fuentes de la aplicación. Crear Acceso Directos. Mostar la interfaz de usuario. Copiar los archivos de instalación. ¿Cuál de las siguientes opciones no forma parte de la división de la instalación de un producto software?: Librería. Característica. Componente. Producto. Cuando se desarrolla una aplicación Java en el entorno de desarrollo NetBeans, ¿en qué carpeta específica se genera el archivo .jar empaquetado y listo para su distribución?. build. dist. bin. src. El entorno de desarrollo NetBeans crea la aplicación empaquetada en un archivo jar en la carpeta: dist. bin. src. build. Una aplicación java se empaqueta en un archivo: jar. exe. class. obj. Los niveles de una instalación se dividen en: productos y componentes. características y componentes. productos, características y componentes. productos y características. La instalación de un paquete en un ordenador va a depender: De la memoria secundaria del equipo. Del tamaño de la RAM. Del sistema operativo que tenga instalado. Del hardware del equipo. Los instaladores son paquetes software cuyo objetivo es el de __________ al usuario en el proceso de implantación de una determinada aplicación software en su sistema. informar. asistir. capacitar. asociar. La capacidad de un paquete de software para instalarse y funcionar correctamente en un ordenador depende fundamentalmente del sistema operativo que tenga instalado el equipo. ¿Por qué es esto así?. El hardware del equipo es el único factor determinante. La memoria secundaria (disco duro) determina el rendimiento del instalador. El sistema operativo proporciona las APIs y el entorno de ejecución necesarios para el software. El tamaño de la RAM influye directamente en la compatibilidad del paquete. Para generar un archivo exe a través de un fichero jar ¿qué utilizo?: No se necesita nada, los archivos jar son ejecutables. JSmooth. Renombra el archivo con extensión .jar a .exe. El compilador de java. ¿Cómo se denomina el programa que usamos para crear un paquete de instalación?. InnoInstaller. InnoDB. InnoSetup. JSmooth. En el programa JSmooth, ¿cuál es la sección donde indicamos la clase principal de nuestra aplicación?: Application. Welcome. JVM Config. Skeleton. ¿Qué es Inno Setup?: Un software para generar ayudas integradas en aplicaciones de escritorio. Una herramienta para generar informes sobre aplicaciones java. Una herramienta para medir la usabilidad. Una herramienta para la generación de asistentes de instalación. Dentro de los pasos previos a iniciar la generación de un instalador y durante la generación de un instalador, la generación del ejecutable mediante JSmooth se encuentra en: Primera posición. Nunca se va a dar. Segunda posición. Es el último paso. En el programa JSmooth, al configurar un ejecutable para una aplicación Java, ¿cuál es la sección que defines para especificar las librerías .jar adicionales que tu aplicación necesita para funcionar correctamente?. Classpath. Executable. JVM Config. Application. La herramienta nativa del sistema operativo Windows que instala paquetes .msi es: Assistant. Bootstrapper. Setup. Windows installer. Si una aplicación Java se empaqueta como un archivo .jar, y necesitas convertirlo en un archivo .exe para que los usuarios de Windows puedan ejecutarlo sin depender de tener una JVM instalada previamente, ¿qué tipo de herramienta usarías?. Un entorno de ejecución de Java (JRE). Un servidor web. Un "wrapper" de JAR a EXE (como JSmooth o Launch4j). Un descompilador de Java. ¿Por qué se denomina a las claves públicas y privadas un par asimétrico en criptografía de firma digital?. Porque lo que una clave cifra/firma, solo la otra clave de ese par puede descifrar/verificar, y viceversa. Ambas claves son idénticas y se usan indistintamente. Solo se utiliza una de las dos claves en cada operación. Se usan para firmar, pero no para verificar. El reconocimiento de la firma digital de un archivo JAR se conoce como: verificación. clave privada. repositorio de contraseñas. clave pública. ¿Cuál es el beneficio de seguridad más importante que una firma digital en un archivo JAR proporciona al usuario final, más allá de la simple identificación del autor?. Reducir el tamaño del archivo JAR para una descarga más rápida. Acelerar el tiempo de carga de la aplicación. Asegurar la integridad del archivo (que no ha sido alterado) y la autenticidad (que realmente proviene del autor). Cifrar el contenido del archivo para proteger la privacidad. Completa la frase "El certificado es una ________ __________ firmada reconocida por una autoridad de certificación que indica quién es el dueño de una clave pública determinada". documento. clave pública. clave privada. declaración digital. Para poder verificar la firma de una aplicación la llave pública junto con el certificado se coloca: en el sitio web de descarga. en el fichero jar. en el directorio src. en el directorio class. La plataforma Java permite firmar y verificar usando números especiales denominados: alias. repositorio de contraseñas. claves públicas y privadas. alias y contraseñas. La clave privada sólo es conocida por: la organización que desarrolla el producto. el usuario final. el ingeniero de sistemas. autor de la firma. ¿Cuál de los siguientes ficheros se puede instalar de manera desatendida?. .bin. .exe. .jar. .msi. La gran ventaja de utilizar un archivo .msi para realizar una instalación es que no se necesita: Ninguna respuesta es cierta. un software especial para su instalación. Pesa muy poco. Se puede ejecutar en cualquier sistema operativo. ¿Por qué un archivo .msi es a menudo preferido en entornos corporativos para la instalación de software, más allá de la instalación desatendida?. Porque su tamaño de archivo es siempre menor. Es compatible con todos los sistemas operativos, incluyendo Linux y macOS. Ofrece un control granular sobre las características a instalar, facilidad de personalización y desinstalación limpia. Permite la ejecución de scripts arbitrarios en cualquier momento de la instalación. Los archivos msi son muy populares en entornos empresariales porque se pueden instalar de manera _________. completa. personalizada. mínima. desatendida. ¿Qué desventaja específica de los instaladores personalizados o no-MSI con los instaladores .msi, relacionada con la recuperación del sistema?. Requieren software especial para su instalación. Que no siempre crean de manera automática un punto de restauración del sistema. No pueden instalarse en sistemas Windows. No pueden desinstalar el programa completamente. En Windows existen fundamentalmente dos maneras de instalar un programa: descargándose un archivo: Ninguna respuesta es cierta. bin o obj. exe o msi. jar o class. Los archivos de instalación ejecutables (.exe) pueden ser de dos tipos que son: msi y lanzador. jar y msi. bootstrapper y personalizados. Ninguna respuesta es cierta. Un asistente de desinstalación permite: instalar una aplicación. desinstalar una aplicación. generar un asistente de instalación. crear un ejecutable. En un sistema Windows, ¿dónde comprobamos que una aplicación ha sido correctamente registrada?. En archivos de programa. Todas las respuestas son ciertas. En el panel de control. En la carpeta Windows. Durante el proceso de instalación de una aplicación, ¿cuál de las siguientes opciones suele ser una pregunta opcional o una configuración que el usuario puede elegir, pero no es un dato fundamental sin el cual la instalación no podría proceder?. Crear un acceso directo en el escritorio. El idioma de la interfaz del instalador. La aceptación de los términos de la licencia. La ubicación de instalación del programa. Para instalar una aplicación en un sistema Windows ejecutamos debemos buscar normalmente un archivo llamado: ejec.exe. config.exe. setup.exe. instalador.exe. Si un usuario desinstala una aplicación en Windows simplemente borrando su carpeta de instalación en lugar de usar el Panel de Control, ¿cuál es la consecuencia más probable?. El sistema operativo mejorará su rendimiento al liberar espacio. Dejará archivos residuales, entradas en el registro de Windows y enlaces rotos en el sistema. La aplicación se reinstalará automáticamente al reiniciar el sistema. No tendrá ninguna consecuencia negativa para el sistema. ¿Cuál de las siguientes opciones no es un dato que se nos pide al instalar una aplicación?. El idioma. La ubicación. Crear un icono en el escritorio. el jar a partir del cual se crea el .exe de la aplicación. En un sistema windows, una vez creado un paquete de instalación para una aplicación con Inno Setup e instalada, ésta podrá ser desinstalada correctamente: borrando su carpeta de instalación. Todas las respuestas son ciertas. accediendo al panel de control y desinstalarla. borrando su ejecutable. Las aplicaciones normalmente se distribuyen contenidas en ________ para ser instaladas. carpetas. pendrive. paquetes. ficheros. Distribuir aplicaciones por correo electrónico es conveniente si las envías: a unos pocos usuarios. a muchos usuarios. desde una base de datos distribuida. desde un servidor web. Los instaladores .exe de tipo "lanzador" (bootstrapper) son descritos como una especie de MSI "furtivo". ¿Cuál es el principal beneficio que aporta este tipo de .exe al usuario, según el texto?. Permite personalizar la interfaz de usuario del instalador de forma ilimitada. Elimina la necesidad de desinstalar la aplicación, ya que no deja rastros. Facilita la descarga al ocupar menos espacio y ofrece comodidad al ejecutar un único archivo. Permite instalar el software en sistemas operativos distintos a Windows. Si quiero distribuir de una manera segura una aplicación debo alojarla en un servidor en formato: exe. msi. bat. jar. Una desventaja de los archivos .msi es que "solo es capaz de encargarse de una instalación". ¿Cuál es la consecuencia directa y más notable de esta limitación para el usuario?. Los puntos de restauración del sistema no se crean automáticamente durante la instalación. La desinstalación de la aplicación se complica y requiere pasos manuales. No se permite instalar o desinstalar otra aplicación que use MSI mientras una instalación está en curso. El proceso de instalación se vuelve más lento en general. ¿Cuál de las siguientes opciones no es un canal de distribución de una aplicación?. Correo electrónico. Servidor web. Servidor de Nombres de Dominio. google play. Los sistemas especialmente seguros como los ___________ no permiten la ejecución de cualquier ejecutable. ordenadores personales. Todas las respuestas son ciertas. consolas. servidores. Si el objetivo de un tipo de prueba es determinar si las correcciones de errores han tenido éxito y si no se han introducido nuevos defectos en el sistema después de un cambio o actualización, ¿cómo se denomina a este tipo de prueba?. Pruebas de regresión. Pruebas de rendimiento. Pruebas de caja blanca. Pruebas de estrés. ¿Cuál es el objetivo del sistema de prueba?: Comparar las especificaciones del sistema contra el sistema actual para ver las posibles incongruencias. Detectar que todas las partes desarrolladas de nuestro software funcionan conjuntamente bien. Determinar si las correcciones de errores han tenido éxito y no ha creado ningún defecto. Todas las respuestas son correctas. La fase de pruebas debe permitir asegurar: Que se ha configurado correctamente el software. Que el sistema está libre de errores. Que el programador ha validado su código. Una calidad del producto software que será entregado al cliente. ¿Cómo definimos el sistema de prueba?: Su objetivo es determinar si las correcciones de errores han tenido éxito y no ha creado ningún defecto. Su principal objetivo es comparar las especificaciones del sistema contra el sistema actual para ver las posibles incongruencias. Todas las respuestas son correctas. Su objetivo es detectar que todas las partes desarrolladas de nuestro software funcionan conjuntamente bien. En la jerarquía de pruebas de software, ¿qué tipo de prueba se realiza después de las pruebas de integración y se enfoca en verificar el comportamiento del sistema completo según sus especificaciones, tanto funcionales como no funcionales?. Pruebas de aceptación. Pruebas unitarias. Pruebas de integración. Pruebas de sistema. ¿Cuál no es un tipo de prueba válido?: Pruebas unitarias. Pruebas de integración. Pruebas de interfaces de usuario. Pruebas de aceptación. Las pruebas del sistema tienen como propósito particular comparar el sistema o el programa con sus: Pruebas alfa y beta. Los datos válidos del programa. Requerimientos funcionales. Requerimientos funcionales y no funcionales. El objetivo de una prueba de aceptación es: Detectar el máximo de errores en la aplicación. Comprobar que después de una actualización del sistema todo funciona correctamente. Comprobar que no consume muchos recursos. Validar que el sistema cumple con la funcionalidad deseada. La afirmación "se comienza por las clases en las que no hay demasiadas dependencias con el resto de clases del modelo y se continúa con las que presentan más dependencias", se corresponde con las: Pruebas de integración incremental ascendente. Pruebas de integración incremental descendente. Pruebas de integración no incremental. Pruebas de integración diferencial. Cuando se realiza una prueba de integración incremental ascendente, ¿por dónde se comienza el proceso de integración?. Por los módulos de nivel superior que tienen muchas dependencias. Por las clases o módulos que no tienen dependencias con otros, y se avanza hacia aquellos con más dependencias. Por los módulos centrales que controlan el flujo principal de la aplicación. Por cualquier módulo al azar para encontrar errores rápidamente. ¿Cuál no es una prueba de integración?: Bottom-Up. Big Bang. Up-Bottom. Top-Down. La afirmación "Se prueba cada módulo por separado y luego se integran todos de una vez y se prueba el programa completo", se corresponde con las: Pruebas de integración no incremental. Pruebas de integración incremental descendente. Pruebas de integración diferencial. Pruebas de integración incremental ascendente. En las pruebas de integración, el orden elegido para la integración de los diferentes módulos influye en: La forma de preparar los casos de prueba. Las herramientas necesarias a utilizar. El orden de codificar y probar los módulos. Todas las opciones son ciertas. ¿Cuál es la principal característica de las pruebas de integración no incremental (o "Big Bang")?. Integrar los módulos de uno en uno, de abajo hacia arriba. Probar cada módulo por separado, luego integrarlos todos a la vez y probar el programa completo. Integrar los módulos de uno en uno, de arriba hacia abajo. Realizar pruebas solo en los módulos que han sido modificados recientemente. ¿Qué tipo de pruebas están ligadas a la forma en que se interconectan las distintas partes desarrolladas?: Pruebas Unitarias. Pruebas de Aceptación. Pruebas de Integración. Pruebas de Carga. Las pruebas que intentan descubrir algún tipo de error en el software tras haber realizado modificaciones en el mismo, se corresponden con las pruebas: Integración. Caja Blanca. Regresión. Unitarias. La realización de pruebas de regresión es crucial en el ciclo de vida del desarrollo de software. ¿Cuál es el momento más apropiado para llevarlas a cabo?. Únicamente al finalizar el desarrollo completo del proyecto. Solo después de la aprobación final del usuario (pruebas de aceptación). Cada vez que se introduce un cambio significativo en el código, como una corrección de error o una nueva característica. Solamente cuando se detecta un error grave en producción. ¿Cuándo se debe realizar una prueba de regresión?: Cada vez que se realice un cambio en el sistema (error o actualización). Nunca. Después de la aceptación del usuario. Después de la depuración de una prueba. ¿Cuál es el propósito de realizar una prueba?. Cerciorarnos de que nuestra aplicación funciona de forma perfecta. Ninguna de las respuestas es cierta. Encontrar un fallo en nuestro software. Comprobar que nuestro software está libre de errores. En las pruebas realizadas con JUnit, qué métodos le dicen a esta herramienta si las pruebas han tenido éxito o no. @Test. assert. @Before. @After. En el contexto de las pruebas unitarias con herramientas como JUnit, ¿qué tipo de métodos se utilizan para afirmar o verificar si un resultado esperado coincide con el valor calculado por el código bajo prueba, indicando si la prueba pasa o falla?. Métodos de configuración (@Before, @After). Métodos de depuración. Métodos de anotación de prueba (@Test). Métodos assert (como assertEquals, assertTrue). ¿Cómo se llama la clase que nos provee un conjunto de métodos para realizar comparaciones, entre el valor esperado y el valor calculado?. Assert. JMeter. JUnit. TestCompare. En JMeter un thread group representa: un grupo de usuarios. una propiedad de configuración. un feedback de nuestra aplicación. un plan de pruebas. Una de las herramientas más populares para la realización de pruebas de estrés es: Javadoc. JUnit. JConsole. JMeter. Las pruebas de volumen se centran en evaluar el comportamiento del sistema bajo una cantidad significativa de datos. ¿Qué tipo de problemas suelen descubrir estas pruebas?. Vulnerabilidades de seguridad en la aplicación. Problemas de rendimiento o estabilidad al manejar grandes bases de datos o volúmenes de información. Errores lógicos en la funcionalidad del negocio. Fallos en la integración entre diferentes módulos. ¿Cuál de las siguientes opciones no es una fase de un test de volumen y estrés?: Automatización. Pruebas unitarias. Definición de escenarios. Preparación de la infraestructura. Las pruebas de volumen van destinadas a probar: Todas las respuestas son correctas. El rendimiento de un servicio. El rendimiento de una aplicación de servidor. El rendimiento de una aplicación de escritorio. Las pruebas de carga medirán el rendimiento bruto de nuestra aplicación en situaciones de ________. Estrés. Poco volumen de datos. Pruebas beta. Prueba con usuarios finales. ¿Cuál es el propósito principal de Apache JMeter en el ámbito de las pruebas de software?. Realizar pruebas unitarias de componentes individuales. Realizar pruebas de rendimiento, carga y estrés. Automatizar pruebas funcionales de interfaz de usuario (UI). Gestionar el seguimiento de errores y la planificación de proyectos. Aunque el candado es un icono comúnmente asociado a la seguridad, ¿cuál es el significado simbólico fundamental que transmite en el contexto de una aplicación?. La velocidad de procesamiento de datos. La capacidad de recuperación de la aplicación tras un fallo. La protección de la información y la restricción de acceso no autorizado. La compatibilidad de la aplicación con múltiples dispositivos. Completa la frase "en base a la __________ deseada, los usuarios están restringidos a funciones de los datos que están autorizados a acceder". documentación. restricción. seguridad. implementación. Las pruebas de seguridad garantizan: determinar y supervisar la cantidad de uso de recursos de una aplicación java. que todas las partes desarrolladas de nuestro software funcionan conjuntamente bien. que después de una actualización del sistema todo funciona correctamente. que los usuarios están restringidos a funciones de los datos que están autorizados a acceder. ¿Con qué icono se suele representar la seguridad en una aplicación?. triángulo rojo. triángulo amarillo. candado. circulo verde con el texto ok. Las pruebas de ___________ de una aplicación, tienen como objetivo verificar que un determinado actor sólo puede acceder a sus funciones y datos que su usuario tiene permitido. unitarias. uso de recursos. seguridad. aceptación. Las pruebas de seguridad se aseguran de que los usuarios estén restringidos a funciones de los datos a los que están autorizados a acceder. ¿Cómo se denomina específicamente al proceso de verificar la identidad de un usuario o sistema antes de permitirle el acceso?. Autorización. Autenticación. Auditoría. Cifrado. El siguiente caso "cada usuario puede estar autorizado a crear nuevas cuentas, pero sólo los administradores pueden borrarlas", sería un ejemplo de: Pruebas de seguridad. Pruebas de volumen. Pruebas de carga. Pruebas unitarias. ¿Qué herramienta permite determinar y supervisar la cantidad de uso de recursos de una aplicación java?. Javadoc. JMeter. JUnit. JConsole. ¿Qué aplicación debemos utilizar para monitorizar el uso de CPU de una aplicación?. JConsole. Console. JUnit. JMeter. Además de la cantidad de memoria utilizada y el uso del procesador, ¿qué otra métrica es fundamental monitorear en las pruebas de rendimiento para evaluar la capacidad de respuesta de una aplicación?. Cobertura de código. Compatibilidad con navegadores web. Vulnerabilidades de seguridad. Tiempo de respuesta y latencia. Las pruebas de ________________ son un tipo de pruebas que tienen como objetivo especificar cómo se comporta el sistema ante unas determinadas condiciones particulares de trabajo (cantidad de memoria utilizada, uso del procesador, número de hebras utilizadas, tamaño de la pila,…, etc.). uso de recursos. rendimiento. volumen y estrés. regresión. JConsole, una herramienta clave para la monitorización de aplicaciones Java, permite supervisar el uso de recursos. En el contexto de la memoria, ¿qué aspectos específicos de la JVM relacionados con la gestión de la memoria puede observar JConsole?. Versión del sistema operativo y drivers instalados. Uso del heap, hilos de ejecución y actividad del recolector de basura (Garbage Collector). Tamaño del archivo JAR de la aplicación. Código fuente y errores de sintaxis. Para poder hacer uso de JConsole es necesario tener instalado el: Javahelp. Javadoc. Jmeter. JDK. Las pruebas de uso de recursos tienen como objetivo: Comprobar que cada módulo de nuestra aplicación cumple con la funcionalidad requerida. Especificar cómo se comporta el sistema ante unas determinadas condiciones particulares de trabajo. Verificar el funcionamiento de una aplicación en unas condiciones específicas y similares al del entorno de producción: uso de cpu, memoria, ... Determinar si las correcciones de errores han tenido éxito y no han creado ningún defecto. ¿En qué fase se engloba el periodo de prueba software?: En cualquier fase del proyecto software. Fase de Integración. Fase de Validación. Fase de Codificación. ¿Cuándo se dice que una prueba software tiene éxito?: Cuando no se descubren errores. Cuando se obtiene el resultado esperado. Cuando se descubre un error. Cuando son realizadas por personas diferentes a los que codificaron la aplicación. ¿Cuál de los siguientes elementos NO es una fase de la dentro de la etapa de pruebas?. Ejecutar las pruebas. Diseñar el plan de pruebas. Analizar los requisitos. Ninguna respuesta es cierta. Las pruebas del software deben realizarlas: Personas diferentes a las que codificaron la aplicación. Los desarrolladores de la aplicación. El jefe de desarrolladores. El ingeniero de sistemas. ¿Cuándo se dice que una prueba de software tiene éxito, según el contenido proporcionado? "Cuando se descubre un error". Considerando esto, ¿cuál es el propósito fundamental del proceso de pruebas de software en relación con la calidad?. Validar que el software cumple perfectamente con todos los requisitos. Confirmar que el software se ejecuta rápidamente. Identificar la presencia de defectos para mejorar la calidad del software antes de su lanzamiento. Demostrar la ausencia de errores en el software. ¿Qué tipo de prueba se debería hacer en primer lugar en la fase de pruebas?. Pruebas Unitarias. Pruebas de Sistema. Pruebas de Integración. Ninguna de las respuestas es cierta. Las pruebas unitarias se realizan en primer lugar en la fase de pruebas. ¿Cuál es la razón principal para priorizar este tipo de pruebas?. Asegurar que el software no tiene ningún error antes de la entrega. Garantizar que todos los módulos funcionan juntos sin problemas. Detectar y corregir defectos en las etapas más tempranas del desarrollo, cuando son menos costosos de arreglar. Validar el sistema completo con los requisitos del usuario final. |





