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



| 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. ¿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. ¿Cuál de los siguientes IDEs en un IDE propietario?. NetBeans. Eclipse. IntelliJ Idea. MonoDevelop. 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. 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. 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. 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. 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. 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. 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. 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. ¿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. ¿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. 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. ¿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. 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. |





