Desarrollo de interfaces
![]() |
![]() |
![]() |
Título del Test:![]() Desarrollo de interfaces Descripción: examen final Desarrollo de interfaces |




Comentarios |
---|
NO HAY REGISTROS |
¿Que herramientas elaboran interfaces para Java?. Diseño. NetBeans. Eclipse. MS Visual Studio. El entorno de desarrollo integrado NetBeans se distribuye bajo licencia GNU GPL. ¿Verdadero o falso?. Vertader. Fals. Para poder escuchar el cambio de estado en un componente de un lista desplegable utilizaré un: FocusListener. ActionListener. KeyListener. ItemListener. Para añadir barras de herramientas a una aplicación de escritorio utilizaremos el componente: JToolBar. JTabbedPane. JScrollPane. JInternalFrame. ¿Qué componente no se usa para enlazar una aplicación java de escritorio a una base de datos?: JTable. JMenu. JList. JQuery. Las propiedades que establecen el tamaño de un componente son: minimunsize. preferredsize. border. maximunsize. El método isEnabled(), de los componentes de la swing: Permite cambiar de tamaño al componente. Comprueba si es o no visible. Comprueba si está o no activo. Permite ganar el foco de la aplicación. Un diálogo no modal: Se pueden implementar en aplicaciones java . Permite pasar el foco a otro diálogo. No permite pasar el foco a otro diálogo activo. No se pueden implementar en aplicaciones java. La interfaz de diseño de NetBeans permite alinear. Cualquier componente de forma individual. Cualquier grupo de componentes que estén contenidos en un mismo frame. Cualquier grupo de componentes que estén contenidos en un mismo panel. Sólo en grupo, seleccionando todos los componentes. Las clases que me permiten confeccionar menús son: JMenu. JMenuItem. JRadioButtonMenuItem. Son clases contenedoras de primer nivel: JWindow. JDialog. JFrame. Las ventajas de Swing frente a AWT son: Swing está escrito en código nativo. Añade un nuevo conjunto de componentes. Los componentes Swing son multiplataforma. Los componentes Swing engloban todos los componentes AWT. Relaciona cada escuchador con el evento correspondiente: Registra cambios sobre ciertos componentes. Captura pulsaciones de teclado sobre el componente activo. Captura el movimiento del ratón. Captura cierto tipo de acción sobre ciertos componentes. La propiedad que establece el color de la fuente de un componente es: text. background. toolTipText. foreground. Es un componente de interfaz gráfica: Usuario. Botones. Imágenes. Etiquetas. Relaciona cada elemento de un evento con sus características: Manejador del evento (event handler). ActionEvent. Fuente de evento (event source). Escuchador (listener). ¿Qué biblioteca de componentes no se utiliza en Java?. MSDN. AWT. Java2D. Swing. ¿Qué interfaz de usuario apareció en primer lugar?. Todas al mismo tiempo. Táctil. Gráfica. Textual. De los siguientes componentes ¿Cuál no es un contenedor de nivel superior?: JFrame. JPanel. JApplet. JDialog. El componente _____ se utiliza para seleccionar un único elemento de los presentados. botones de radio. etiqueta. lista desplegable. password. Se consideran diálogos los componentes: JColorChooser. JOptionPane. JFileChooser. Para desarrollar una aplicación de escritorio en java , hay que usar siempre un contenedor java . ¿Verdadero o falso?. Vertader. Fals. El método para modificar en ejecución el texto de una etiqueta es: setMinimum(). setEnabled(). setValue(). setText(). ¿Permite el editor de propiedades de NetBeans añadir código a mano?. Solo se puede añadir código desde el editor de propiedades para gestionar eventos. No, toda la gestión de generar código con la interfaz es con ratón. Solo se puede añadir código desde el editor de propiedades para gestionar escuchadores (listeners). Sí se puede añadir código desde el editor de propiedades. El nombre de un componente solo es posible cambiarlo en la ventana de propiedades. ¿Verdadero o falso?. Vertader. Fals. El Layout de los componentes puede ser: En forma de rejilla. Componente tras componente. Norte, sur, este y oeste. Sin ningún orden. Relaciona cada contenedor con su función principal. Permite la creación de menús complejos. Panel que desplaza sus contenidos de forma automática. Se utilizar para colocar control en él. Visualiza dos componentes, una al lado del otro. Relaciona cada Layout con su distribución correspondiente: Aloja los componentes de derecha a izquierda. Los componentes se alojan por filas y columnas dentro de una rejilla. Aloja los componentes en el límite del formulario. Los componentes se alojan especificando las relaciones entre los límites de los componentes bajo su control. Puede NetBeans estar conectado a varias bases de datos de forma simultánea. ¿Verdadero o falso?. Vertader. Fals. En el IDENetBeans los componentes aparecen agrupados por: Contenedores, controles, menús y ventanas. Orden alfabético. Por frecuencia de uso. No aparecen agrupados de ninguna forma. ¿Cuál es el principal objetivo de utilizar toolkits para la generación de interfaces de usuario?. Ocultar a los desarrolladores o desarrolladores la sintaxis de los lenguajes de modelado. Tener una herramienta de elaboración de documentos XML. Poder editar el documento con la interfaz una vez creada. Proporcionar una interfaz que permita especificar adecuadamente el modelo de interfaz. Un archivo .fxml. Incluye las clases QT en C++ para construir la interfaz. No puede integrarse en un proyecto NetBeans. Puede editarse. Incluye código XML con la descripción de la interfaz. La mejor herramienta para trabajar con ficheros XAML es. Blend for Visual Studio. NetBeans. Scene Builder. Glade. ¿Cuáles son las ventajas de usar QT Designer en el módulo?. Esta disponible bajo licencia propietaria de Nokia, por lo que no se puede usar libremente. Es una herramienta multiplataforma. Es posible integrarlo de forma sencilla con NetBeans. Produce código portable. ¿A qué se denomina mapear la interfaz?. A tratar el documento XML para obtener de forma automatizada el código de la interfaz que se integrará en la aplicación. A determinar mediante alguna técnica de layout la posición de cada elemento en la interfaz. A asignar comportamientos a la interfaz. Al procedimiento de generar un documento XML con la descripción de la interfaz. Cuál de las siguientes afirmaciones es verdadera. Ninguna de las respuestas que se muestran para esta pregunta son correctas. Todas las etiquetas de un documento XML se tienen que escribir en minúsculas. No siempre es necesario cerrar las etiquetas. Todas las etiquetas de un documento XML se tienen que escribir en mayúsculas. Los ficheros DTD definen las reglas básicas del comportamiento de los ficheros XML. ¿Porqué XML hace documentos independientes de la plataforma?. Porque los documentos XML se leen siempre en un navegador web, y esto lo podemos encontrar para cualquier plataforma. Porque al ser un documento en texto plano puede leerse en cualquier plataforma. Porque en cada plataforma encontramos herramientas para generar un documento XML adecuado a ella. Porque sólo creamos un documento XML, que después será interpretado de la manera más apropiada en cada plataforma. ¿Qué es un widget?. Un campo de texto. Un elemento gráfico que puede formar parte de una interfaz gráfica de usuario, pudiendo ser por ejemplo, un control. Una etiqueta XML. Una clase de java. Los comportamientos programados por el desarrollador o desarrolladora se añaden mediante: No se pueden añadir comportamientos programados por el desarrollador o desarrolladora. Funciones programadas en la clase Main. Funciones programadas en la clase con la interfaz que se conectan mediante código a una señal del elemento que la emite. Acciones conectadas a elementos de menú. El siguiente documento XML está bien formado. <?xml version="1.0"?><para>Pablo</para><de>Elena</de><cabecera>Recordatorio</cabecera><cuerpo>Tienes que traer el dinero del viaje mañana</cuerpo> ¿Verdadero o falso?. Vertader. Fals. ¿Qué componentes podemos utilizar para seleccionar varias opciones a la vez?. Radio o RadioButton. ComboBox. Checkbox. Ninguna de las respuestas que se muestran para esta pregunta es correcta. TextBox. ¿Qué lenguaje se mapea en clases de la plataforma .NET?. XAML. UIML. XUL. XIML. ¿Qué lenguaje es renderizado por el motor Gecko?. XAML. XIML. UIML. XUL. Une cada la opción más adecuada con su herramienta. Desarrolla interfaces para XAML, .NET y Silverlight. Utiliza el lenguaje basado en FXML. Se mapea en clases C++. ¿Cual es la sentencia correcta?. <telefono tipo="movil">637058741</Telefono>. <telefono tipo="movil">637058741</telefono>. <telefono tipo:"movil">637058741</telefono>. <telefono tipo=movil>637058741</telefono>. ¿Cuál es la principal ventaja de utilizar lenguajes basados en XML para generar interfaces?. Que tenemos que aprender varias técnicas para generar interfaces y programar funcionalidad. Que no necesitan un tratamiento posterior para integrarlas en la aplicación final. Que podemos llevar a cabo el proceso de construcción de interfaces y la programación de la funcionalidad de la aplicación simultáneamente, con el correspondiente ahorro de tiempo. Que permite generar interfaces que dependen del usuario. Existe una versión que se utiliza para manejar gráficos vectoriales, se denomina: SVG. UIML. XAML. XUL. El escritorio para el Sistema Operativo Linux GNOME se desarrolló mediante: Glade. Flex. QT Designer. Expression Blend o Blend Studio. ¿Qué lenguajes se emplean para la generación de RIA?. XUL. XAML. UIML. XIML. XML fue creado para sustituir a HTML. ¿Verdadero o falso?. Vertader. Fals. Son elementos de XML. Valores. Nodos. Atributos. Etiquetas. ¿Qué quiere decir que XML es un lenguaje puramente estructural?. Que sirve para generar estructuras de datos. Que sirve para especificar el diseño de un documento. Que sirve para definir la estructura de un documento. Que está formado por un conjunto de estructuras de datos. Los lenguajes basados en XML permiten construir interfaces mediante. Lenguajes descriptivos de alto nivel en los distintos aspectos de la interfaz: estructura y comportamiento. Lenguajes descriptivos para la estructura de la interfaz. Lenguajes de programación estructurada. Lenguajes de bajo nivel. ¿Qué define el comportamiento de un componente?. Su interfaz. Atributos. Propiedades. Métodos y eventos a los que responde. ¿Cuándo usaremos una propiedad indexada?. En los mismos casos en los que usamos una propiedad simple. Cuando tenemos una propiedad que contiene varios elementos del mismo tipo. Cuando el componente tenga varias propiedades. Cuando tenga una propiedad que puede tomar varios valores diferentes. Es posible implementar una serialización propia aún cuando usemos la interfazSerializable que la realiza de manera automática. ¿Verdadero o falso?. Vertader. Fals. ¿Cómo se definen los métodos getter para una propiedad definida como String[]nombres?. public String[] getNombres() public String getNombres(int posicion). public String getNombres() public String getNombres(int posicion). public String[] getNombres() public String getNombres(). private String[] getNombres() private String getNombres(int posicion). Si tenemos una propiedad de tipo Font necesitaremos programar un editor de propiedades para poder modificarla. ¿Verdadero o falso?. Vertader. Fals. Indica con qué característica de los componente se relaciona la capacidad de un IDE de reconocer los elementos de la interfaz del componente. Con la posibilidad del componente de ser modificado. Con la persistencia. Con la introspección. Con la gestión de eventos. La gestión de eventos implica la programación de clases para el evento siempre. ¿Verdadero o falso?. Vertader. Fals. La introspección se relaciona con: La gestión de eventos. El descubrimiento de la interfaz del componente. La persistencia del componente. Las propiedades compartidas. Indica que afirmación se corresponde con una propiedad compartida. Se puede acceder a través del formato componente.nombrePropiedad directamente. Se define de tal forma que si otro objeto se declara auditor del componente y de la propiedad podrá saber cuando la propiedad cambia de valor pudiendo implementar un método para ejecutar una acción cuando se produzca el cambio. Aparece en dos componentes al mismo tiempo tomando el mismo valor, y los cambios que se realicen en un componente quedarán reflejados en el otro. Está formada por un conjunto de elementos del mismo tipo. La gestión de eventos se asocia a: La introspección. La gestión del comportamiento del componente. La persistencia del componente. La programación de propiedades. ¿Qué elementos forman la interfaz de un componente?. La clase BeanInfo. Las clases Serializable y Externalizable. Sus propiedades y métodos. Los eventos y manejadores de eventos asociados. Para una propiedad definida como protectedbooleanactivo, ¿cómo se definen son los métodos get y set?. protected void setActiva(boolean activa) protected boolean getActiva(). public void setActivo(boolean activo) public boolean isActivo(). public void setActiva(boolean activa) public boolean getActiva(). public void setActivo(boolean activo) public boolean getActivo(). Los patrones de diseño... se basan en establecer reglas en la construcción de las clases de forma que mediante el uso de una nomenclatura específica se permita a la herramienta encontrar la interfaz de un componente. ...se emplean para el reconocimiento de las propiedades compartidas. no se usan en los componentes para nada. se relacionan con la gestión de eventos. Una propiedad restringida se implementa y usa de igual manera que una compartida, con la diferencia de que los cambios que se producen en ella pueden ser vetados por el objeto auditor. ¿Verdadero o falso?. Vertader. Fals. Utilizamos un archivo de manifiesto para definir la estructura de un componente al empaquetarlo. ¿Verdadero o falso?. Vertader. Fals. La clase BeanInfo... permite la introspección para el componente. no tiene entorno gráfico. se relaciona con la reflexión. no se debe incluir en el paquete jar del componente. Una vez empaquetado el componente queda independiente y puede ser usado en el código de otras aplicaciones. ¿Verdadero o falso?. Vertader. Fals. Relaciona cada tecnología para la creación de componentes con la empresa que le da soporte. CORBA. JavaBeans. COM, COM+, DCOM. ¿Cuál es una de las principales características de los componentes?. Deben ser programados cada vez que se usen. Disponen de una interfaz que permite el reconocimiento de los elementos del componente. Necesitan de una programación extra para que funcionen. El uso de propiedades que evitan el uso de atributos públicos que merman la seguridad. Indica cuál de estas afirmaciones no está relacionada con la gestión de eventos. Debe existir un objeto de tipo Evento. Cuando tenemos más de un oyente estos se almacenan en una estructura de tipo ArrayList o LinkedList. Precisa de uno o varios escuchadores que ejecutarán una acción cuando se produzca el evento. Se usa el método publicvoid addPropertyChangeListener(PropertyChangeListener l) para añadir un escuchador. Une cada tipo de propiedad con la definición más adecuada. Indexada. Simple. Ligada. Restringida. No es necesario añadir la clase que implementa un editor de propiedades personalizado al paquete del componente. ¿Verdadero o falso?. Vertader. Fals. ¿Qué podemos decir de una propiedad definida del siguiente modo? protected int tipo; public int getTipo();. Que el componente tiene una propiedad llamada tipo, que es un entero y que para poder asignar el tipo al componente tendremos que usar el método correspondiente. Que es una propiedad de solo lectura. Que podemos acceder al atributo tipo desde fuera de la clase. Que el componente es de un tipo específico. ¿Qué define el estado de un componente?. Métodos. Eventos a los que responde. Propiedades. Atributos. Relaciona cada término con la clase asociada de la que deriva o que implementa: Gestor de eventos. Editor de propiedades. Componente. Introspección. Evento. Una ventaja de los componentes es que pueden especializarse mucho y al estar probadas de antemano sabemos que su funcionamiento es correcto por lo que facilitan la programación de aplicaciones nuevas. ¿Verdadero o falso?. Vertader. Fals. Una propiedad indexada tendrá como mínimo dos métodos getter. ¿Verdadero falso?. Vertader. Fals. La persistencia permite que se almacene el contenido de un componente en un archivo y que pueda ser recuperado posteriormente. ¿Verdadero o falso?. Vertader. Fals. Cuando tenemos un editor de propiedades personalizado la modificación de la propiedad se realiza en el propio editor de propiedades a través del método setAsText. ¿Verdadero o falso?. Vertader. Fals. Indica que afirmación es falsa para la siguiente propiedad de un componente: transient public int numeroElementos; int getNumeroElemnetos() { return numeroElementos; } void setNumeroelementos(int nelementos); { this.numeroElementos = nElementos; }. Es una propiedad simple. El modificador public no es el adecuado para la propiedad. Es de tipo entero. La propiedad será serializada. Relaciona cada elemento de la interfaz con su característica: Introducción de un dato de confirmación en el sistema. Combinación de cuadro de texto y menú desplegable. Aumento de interés en el contenido. Identificación de elementos. La norma ISO 9241 se refiere a la usabilidad centrada en los requerimientos del producto. ¿Verdadero o falso?. Vertader. Fals. En relación con la usabilidad de la interfaz, el usuario debe ser capaz de: Disminuir la interactividad, para que la velocidad aumente. Encontrar la totalidad de defectos. Personalizar la interfaz. Acceder a todo el contenido de la aplicación. Una muestra de 1-2 usuarios es, en la mayoría de los casos, suficiente para detectar muchos problemas de usabilidad. ¿Verdadero o falso?. Vertader. Fals. Relaciona cada prueba de usabilidad con el tipo de usuario que la realiza: Cuestionario. Diseño de escenarios. Caminata cognitiva. Entrevistas. ¿Qué entendemos por usabilidad de una interfaz?. Proceso de hacerla accesible a personas ciegas. Característica de todas las interfaces que combinan texto y elementos visuales. Forma de diseñar interfaces más intuitivas, cómodas y sencillas. Forma de diseño de interfaz basada en la superposición de colores. Los principios básicos en el diseño de interfaces usables son: Organizar. Economizar. Maximizar multimedia. Comunicar. La norma ISO que trata sobre la usabilidad centrada en la calidad de su uso es: ISO 14915. ISO 2254. ISO 9126. ISO 9241. La usabilidad es un parámetro que cada vez tiene mayor importancia en el desarrollo de software. ¿Verdadero o falso?. Vertader. Fals. Con la introducción de elementos multimedia en las interfaces gráficas se persigue: Comunicación más atractiva con la aplicación. Conseguir que el sistema sea más rápido. Disminución del tiempo en comprender ideas y conceptos. Conseguir que las aplicaciones sean atractivas. ¿En qué regla de diseño de presentación de datos en la interfaz se organiza el espacio por áreas según su función?. Enrejillado. Balanceado. En ninguno de los anteriores. Equilibrado. En el tratamiento del texto en interfaces usables debemos tratar de lograr: Frases positivas. Brevedad. Extensión. Lenguaje conciso. Para medir la usabilidad, los grupos de variables de interfaz que nos interesan evaluar son: El Variables de sistema. Variables de efectividad. Variables de satisfacción. Variables de portabilidad. En el diseño de la secuencia de control de una interfaz escribimos el código de los objetos que se activará en respuesta a los _____ que se produzcan cuando se active un objeto determinado. Estados. Iconos. Valores. Eventos. ¿Cómo se llama la prueba de usabilidad que realizan los expertos consistente en evaluar la apariencia de la familia de interfaces que conforman la aplicación?. Caminata cognitiva. Cuestionarios. Revisión de normas. Inspección de consistencia. ¿Por qué es tan importante la realimentación en el diseño de interfaces usables?. Para asegurarnos un futuro mantenimiento. Para que el usuario realice sus acciones en menor tiempo. Para que el usuario esté permanentemente informado del estado de sus acciones. Para aumentar el contraste visual de los elementos de la aplicación. Para realizar la prueba de usabilidad con expertos, se pueden seguir los métodos: Evaluación heurística de diseño. Test de usabilidad. Cuestionarios. Inspección formal de usabilidad. ¿Cuál es la principal razón de distribuir convenientemente los elementos de una interfaz usable?. Alargar el tiempo de vida de la aplicación. Encontrar mayor número de errores. Aumentar la interacción con el usuario. Sacar el producto al mercado antes que nuestros competidores. El uso inadecuado de color en el diseño de interfaces tiene como consecuencias: Ninguna es correcta. Incomprensión del lenguaje. Incorrecta percepción del mensaje. Molestias visuales. Una consistencia adecuada de la interfaz contribuye a: Recuperación de información, en caso de error. Rápido aprendizaje. Fácil mantenimiento. Economizar en el desarrollo de la aplicación. Para determinar la usabilidad de una aplicación se suele recurrir a los cuestionarios y entrevistas a los usuarios. ¿Verdadero o falso?. Vertader. Fals. Relaciona cada tipo de prueba de usuarios con su característica: Encuentros donde se aconseja que exista un moderador. Contactos personalizados con los usuarios. Evaluación consistente en definir el orden las acciones que se llevan a cabo para la realización de una tarea. Evaluación escrita donde se evalúan los aspectos más complejos de la interfaz. En cuanto al diseño de una interfaz, como característica de su usabilidad, podemos afirmar que: La combinación de colores estridentes aumentan la atención del usuario. No se debe sobrecargar la interfaz con elementos innecesarios. Se debe poner el máximo de elementos visuales para facilitar la comprensión de los contenidos. Un diseño complejo de interfaz es sinónimo de calidad del software. En los cuadros de diálogo, los mensajes al usuario deben ser lo más técnicos posibles para que la aplicación sea de calidad. ¿Verdadero o falso?. Vertader. Fals. ¿Qué componentes de las interfaces muestran mensajes al usuario en respuesta a sus acciones?. Atajos de teclado. Menús desplegables. Cuadros de diálogo. Ninguna es correcta. Un ejemplo de métrica de usabilidad relacionado con: _____es evaluar el porcentaje de tareas completadas en el primer intento. la satisfacción del usuario. los requisitos no funcionales. el rendimiento de la interfaz. efectividad de la interfaz. Una interfaz usable conlleva beneficios como: Disminución del tiempo empleado en su diseño. Explotación y mantenimiento más económicos. Prestigio de la marca y de la empresa. Calidad del software. De entre las variables que se suelen medir para evaluar la eficiencia de una interfaz se encuentran: Tiempo necesario es completar una tarea. Tiempo de recuperación de errores. Porcentaje de errores cometidos. Porcentaje de usuarios que recomendarían el producto a un amigo. En las interfaces usables, es conveniente definir _____en las acciones más frecuentes. atajos de teclado. colores llamativos. ventanas. listas desplegables. Relación el tipo de manual con el usuario o usuaria al que va destinado. Manual de instalación. Manual de usuario. Guía de referencia. Manual de configuración y administración. ¿Qué documento no es un tipo de manual?. Ayuda contextual. Guía rápida. Manual de instalación. Guía de referencia. ¿Qué herramienta no se utiliza para realizar tutoriales interactivos?. Malted. GIMP. Adobe Captivate. Wink. La ayuda genérica. Se muestra al pulsar la tecla F1. Muestra información de todo el sistema. Muestra solo ayuda de los elementos activos de la aplicación. Muestra la información de forma organizada. La lista detallada de comandos de Linux. Todas las respuesta anteriores no son válidas. Aparecería en una guía de instalación. Aparecería en una guía de referencia. Aparecería en una guía rápida. Los componentes que debe tener un manual multimedia son. Solo texto. Texto y vídeos. Texto y sonido. Texto e imágenes. Para realizar simulación. Se utilizan capturas de pantalla. Se utilizan tutoriales interactivos. Se usan vídeos. Se utilizan manuales de usuario. Si nos fijamos en la estructura de un manual, el componente necesario para crear una lista de de términos clave y de las páginas donde esos términos están referenciados es: Ninguna de las respuestas que se muestran para esta pregunta es correcta. Introducción. Tabla de contenidos. Índice. Son componentes de un manual de usuario. Tabla de contenidos. Guía con la solución de problemas. Página de contenidos. Sección FAQ. Una captura de pantalla se puede realizar. Utilizando el OpenOffice Writer. Utilizando el programa Easy Capture. Pulsando la tecla ImprPant. Utilizando el programa Screenshot Captor. Una guía de referencia. Es idéntica a un manual de usuario. Ninguna de las respuestas que se muestran para esta pregunta es correcta. Muestra la información básica para hacer funcionar la aplicación. Muestra información más específica y técnica que un manual de usuario. Una guía rápida es útil. En aplicaciones con funcionalidad limitada. Para aprender el funcionamiento básico de una aplicación. Para mostrar información muy detallada. Para usuarios que no quieran perder tiempo en formación. La ayuda sensible al contexto es más completa que la ayuda genérica. ¿Verdadero o falso?. Vertader. Fals. Siempre es necesario elaborar una guía de referencia ¿Verdadero o falso?. Vertader. Fals. ¿Que herramientas crea instaladores sólo para Windows?. Lift-off. IzPack. NSIS. Jexpress. ¿Que sistema operativo no es open-source?. Debian. Suse. Windows 10. Ubuntu. El entorno de desarrollo NetBeans: Genera instalables .exe directamente de aplicaciones Java para Windows. Ninguna de las respuestas que se muestran para esta pregunta es correcta. No puede generar paquetes para distribuir aplicaciones Java. Empaqueta las aplicaciones en ficheros Jar para su distribución. El logotipo de un programa: No es un elemento relevante. Es el activo más importante de un programa o servicio. Es un elemento necesario en aplicaciones para consola. No es necesario diseñar logotipos para los programas. La licencia GPL: Permite el uso sin limitación del software. No permite la distribución libre de software. Permita la modificación del software. Permite la redistribución del software. La personalización de la instalación permite: Personalizar el fondo del instalador. Personalizar el logotipo. Diseñar el formato de la aplicación. Seleccionar el idioma de la aplicación. Las distribuciones 3rd Party: Es software generado y distribuido por terceras empresas. Son distribuciones de Microsoft. Distribuyen el código fuente de las aplicaciones. Es todo software distribuido con un sistema operativo Linux. Las funciones básicas de un instalador son: Creación de los directorios requeridos. Compilar la aplicación. Registro de la aplicación ante el autor o autora. Verificar la compatibilidad. Las herramientas de creación de instaladores: Permiten compilar código Java y generar ficheros ejecutables. Solo son necesarias para instalar aplicaciones en Linux. Solo son necesarias para instalar programas en Windows. Generan instaladores para una aplicación. Los instaladores: Pueden personalizarse, para adaptarse a la aplicación que instalan. No pueden personalizarse. Solo permiten personalizar el icono y logotipo. Son iguales para todas las aplicaciones Java. Los sistemas de gestión de paquetes: Permiten la automatizar la configuración de paquetes software. Permiten la automatizar la instalación de paquetes software. Permiten la automatizar la actualización de paquetes software. Permiten gestionar la administración del sistema operativo. Para instalar una determinada aplicación: Es necesario copiar los ficheros, crear los directorios, registrar la aplicación, añadir los menús y accesos directos, etc. Solo hace falta distribuir el fichero ejecutable. Basta con crear un directorio y copiar en él todos los ficheros de la aplicación. Solo hace falta copiar los ficheros de la aplicación en el equipo. Un fichero de distribución JAR: Puede ser firmado digitalmente. No puede incorporar ningún certificado. No se puede incorporar firma digital. No puede garantizar la autenticidad del autor. Un fichero firmado digitalmente: Permite añadir seguridad a la distribución. No permite su copia. Garantiza su autenticidad. Necesita de una llave privada y otra pública. Un fichero que contiene información sobre un documento original, el firmante, la fecha de la firma, algoritmos utilizados y la caducidad de la misma se llama: Xades. Cades. Firma digital. Firma electrónica. Un instalador: Es un programa que permite automatizar el proceso de instalación de software. Es una librería. Es una herramienta del sistema operativo. Todos lo programas deben de tener obligatoriamente un instalador. Un paquete autoinstalable: Pueda instalar software de forma automática. Es un paquete que no puede ejecutarse. Necesita de un instalador para poder ser instalado. Distribuye una aplicación. Un paquete de instalación JAR: Empaqueta una aplicación completa. No es ejecutable. Puede incluir librerías y recursos necesarios para la aplicación. Es ejecutable. Un paquete deb: Es un paquete autoinstalable para Windows. No es válido para la distribución de software. Se instala ejecutándolo directamente desde un terminal. Se instala en Ubuntu con el Centro de Software. Un paquete JAR: Es un fichero para distribuir aplicaciones Java. Es un fichero de código fuente. Es un paquete de instalación. Es un fichero ejecutable. Un paquete software es: Un componente del sistema operativo. Un conjunto de ficheros. Encapsula un conjunto de ficheros. Un único fichero. Un programa desarrollado en Java: _____ y ejecutarse en ordenadores que tengan instalada una JVM (Máquina Virtual Java). no puede distribuirse a través de Internet. no puede empaquetarse en un paquete de instalación. puede distribuirse a través de paquetes JAR. debe siempre instalarse en sistemas operativos Linux. Un repositorio: Es un servidor que contiene un conjunto de paquetes. Es un directorio de trabajo del sistema. Es un centro de control de actualizaciones. Es un programa para gestionar la instalación de paquetes. Una distribución Linux es: Solo el núcleo del sistema operativo. El sistema operativo y herramientas de administración. El sistema operativo sin interfaz gráfica. El sistema operativo y un conjunto completo de aplicaciones. Elementos que permiten personalizar una instalación: ¿Un paquete deb permite instalar software en Ubuntu? ¿Verdadero o falso?. Vertader. Fals. El centro de software es propio de Ubuntu. ¿Verdadero o falso?. Vertader. Fals. Los repositorios oficiales de Ubuntu contienen gran cantidad de software de propósito general. ¿Verdadero o falso?. Vertader. Fals. Los sistemas se gestión de paquetes son propios de sistemas operativos Windows. ¿Verdadero o falso?. Vertader. Fals. Relaciona cada característica con su tipo de prueba: Se usan técnicas de caja negra. Se prueba primero el programa principal, que actuará como coordinador de la prueba. Se introducen fallos en el sistema conscientemente. Se prueban primero los módulos subordinados de bajo a nivel y, progresivamente, los de niveles superiores. Relaciona cada estrategia de actuación con su tipo de prueba: Intentar obtener claves. Optimizar código para uso de recursos. Aumentar la frecuencia de entradas. Medir tiempo de respuesta. Relaciona cada prueba de software con su función correspondiente: Asegurar que un cambio no introduce defectos colaterales. Mantener los tiempos de respuesta en límites aceptables. Asegurar la eficiencia de la aplicación. Asegurar la conformidad del cliente. ¿Cómo se llama la prueba de aceptación que realiza el cliente en presencia del desarrollador de la aplicación?. Prueba de caja negra. Prueba alfa. Prueba beta. Prueba de caja blanca. ¿Cuál es la principal razón de automatizar las pruebas de software?. Encontrar mayor número de errores. Integrar varias herramientas. Sacar el producto al mercado antes que nuestros competidores. Reducir costes. ¿Cuáles son los principales objetivos de la realización de pruebas de software?. Aumentar la calidad del producto. Aumentar el coste de mantenimiento. Encontrar la totalidad de defectos. Minimizar los errores. ¿En qué fase del desarrollo de software se suelen introducir la mayoría de errores de las aplicaciones?. Documentación. Análisis de requisitos. Codificación. Explotación. ¿En qué momento se suelen realizar las pruebas Beta?. En el mismo entorno productivo de la aplicación, una vez instalada. A lo largo de la etapa de mantenimiento. Después de realizar las pruebas unitarias. Antes de las pruebas de integración. ¿Qué entendemos por verificación del software?. Proceso que nos informa de que estamos construyendo el producto correcto. Proceso que nos informa de que estamos construyendo correctamente el producto. Proceso relacionado con la usabilidad del producto. Es un tipo de prueba de aceptación. ¿Qué entradas se utilizan en el método de particiones equivalentes de las pruebas funcionales?. Una muestra representativa. Se prueban todas las entradas. Una muestra al azar. Ninguna es correcta. Con la prueba de configuración se persigue: Conseguir que el sistema sea más seguro. Conseguir que las aplicaciones sean portables. Reserva de memoria necesaria para la aplicación. Comunicación con el sistema donde se instala la aplicación. Cuanto antes se detecte un defecto en software: Menor tiempo de reparación. Mayor coste en su reparación. Menor coste en su reparación. Menor perjuicio en etapas posteriores. El coste económico que causa un error de software se multiplica por un factor de _____si se comete en la fase de pruebas. 3-6. 1. 40-50. 10. En la prueba de configuración, es necesario probar la aplicación en distintos: Equipos físicos, con distintas arquitecturas. Lenguajes de programación. Interfaces de usuario. Sistemas operativos. En las pruebas funcionales, el tipo de pruebas conocido como _____es el que se lleva a cabo. De caja blanca. De configuración. De usabilidad. De caja negra. La prueba consistente en probar la correcta interrelación entre los módulos de una aplicación es: Regresión. Configuración. Sistema. Integración. La prueba de regresión se puede realizar sobre: Únicamente los componentes del software que no han cambiado. Únicamente los componentes del software que han cambiado. Una muestra representativa de todas las funciones del software. El software en su totalidad, sin excepciones. El software en su totalidad, sin excepciones. funcionales. de integración. de regresión. semánticas. Las pruebas de sistema comprueban el cumplimiento de: _____ y otros aspectos como, por ejemplo, las unidades físicas y en el entorno operativo. Las cargas atípicas de trabajo. La satisfacción del usuario. Los requisitos funcionales. Los requisitos no funcionales. Para realizar la prueba de capacidad, se pueden seguir los métodos: Provocar fallos en el software. Aumentar la frecuencia de entradas al sistema. Disminuir el uso de memoria del sistema. Maximizar la búsqueda de datos en disco. Son ejemplos de herramientas automáticas de pruebas unitarias: PHP Unit. Nessus. JUnit. Simple Test. Son requisitos no funcionales: Satisfacción. Fiabilidad. Velocidad. Seguridad. Una buena estrategia de pruebas contribuye a: Incrementar los tiempos de desarrollo. Aumentar la calidad. Disminuir los riesgos del negocio. Incrementar la productividad. A efectos económicos, lo ideal es detectar los errores durante la fase de análisis y diseño de la aplicación. ¿Verdadero o falso?. Vertader. Fals. El conjunto completo de casos de prueba que, teóricamente, podemos hacer sobre una aplicación tiene un límite máximo que no podemos superar. ¿Verdadero o falso?. Vertader. Fals. En la prueba de recuperación, el responsable adopta el papel de intruso y trata de violar los mecanismos de acceso al sistema. ¿Verdadero o falso?. Vertader. Fals. La usabilidad es un parámetro que cada vez tiene mayor importancia en el desarrollo de software. ¿Verdadero o falso?. Vertader. Fals. Lo más conveniente es que las pruebas de software se realicen sólo sobre el sistema completo, ya que no detectaríamos los errores en cada trozo de manera individual. ¿Verdadero o falso?. Vertader. Fals. Para determinar la usabilidad de una aplicación se suele recurrir a los cuestionarios y entrevistas a los usuarios. ¿Verdadero o falso?. Vertader. Fals. |