ETS - Cuestionario de repaso
![]() |
![]() |
![]() |
Título del Test:![]() ETS - Cuestionario de repaso Descripción: Entornos de desarrollo |




Comentarios |
---|
NO HAY REGISTROS |
La realización de pruebas _____ nos permite detectar errores de cada parte del programa por separado. unitarias. de integracion. semanticas. funcionales. ¿Cómo se llama el proceso de traducción de código fuente a código objeto?. interpretación. ejecución. compilación. runtime enviroment. 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?. Verdadero. Falso. El documento que culmina la etapa de diseño es el ERS. ¿Verdadero o falso?. Verdadero. Falso. Relaciona cada característica con su lenguaje correspondiente: Uso de estructuras de control. Uso de objetos y clases. Uso de mantenimiento. Uso de unos y ceros. ¿Cuáles de los siguientes entornos son propietarios? Seleccione una o más de una: Eclipse. C++ Builder. Gambas. JCreator. ¿En qué fases del desarrollo de software ayudan los entornos integrados de desarrollo?. En la codificación y documentación. En la fase de diseño y mantenimiento. En la explotación y mantenimiento. En el análisis y documentación. El principal motivo de que salgan nuevas versiones de los entornos de desarrollo tan rápidamente es adaptarse a la rápida evolución del hardware. Verdadero. Falso. Siempre hay que tener instalada una plataforma para poder instalar un entorno de desarrollo. ¿Verdadero o falso?. Verdadero. Falso. Indica la afirmación correcta (no resta). Un paquete es una técnica que permite agrupar clases con funcionalidades comunes, todas ellas en un mismo fichero con extensión .java. Ninguna de las anteriores es correcta. El compilador del lenguaje java es java. Nos permite obtener ficheros bytecode a partir del código fuente. Los ficheros con extensión .jar se utilizan para introducir el código fuente en los proyectos java. Son tipos de pruebas. Seleccione una o más de una: Regresión. Estructurales. Funcionales. Depuración. El objetivo del cubrimiento: Comprobar que todos los caminos se pueden ejecutar. Establecer clases de equivalencia que disminuyan el número prueba. Es obtener casos de prueba representativos. Establecer casos de prueba con valores en el límite del rango. Son ventajas de la prueba de la unidad: Seleccione una o más de una: Simplifican la integración. Separación de la interfaz y la implementación. Disminuyen el número de pruebas. Documentan el código. Señala las pruebas funcionales. Seleccione una o más de una: valores límites. particiones equivalentes. prueba de regresión. validación. ¿Cómo se denomina el concepto de aplicar el mismo nombre a comportamientos diferentes? (no resta). Abstracción. Herencia. Orientación a objetos. Ninguna de las anteriores es correcta. Modularidad. Polimorfismo. ¿Cómo se llama el almacén de versiones de GIT? (la respuesta incorrecta resta 1/3). Directorio. Módulo. Etiqueta. Repositorio. Son ejemplos de herramientas CASE para gestión de configuraciones: Seleccione una o más de una: PMD. Subversion. Rational. Bugzilla. En CVS la orden que almacena la copia modificada en el repositorio es: abort. update. checkout. commit. La refactorización: es un proceso que cambia el comportamiento del programa. modifica el diseño del código pero no su comportamiento. solo sirve para validar el sistema. modifica el diseño y el comportamiento del código. ¿Cuáles de las siguientes son características de la programación estructurada? Seleccione una o más de una: Utiliza una abstracción denominada clase. Genera aplicaciones que interactúan pasándose mensajes. Es anterior a la programación orientada a objetos. Tiene como núcleo funciones que actúan sobre estructuras de datos. ¿Qué tipo de relación utilizarías para modelar las clases libro y capítulo?. Herencia simple. Herencia múltiple. Composición. Agregación. ¿Cómo representarías la relación entre un coche de carreras y los diferentes motores que tiene en el banco de pruebas?. Mediante dos relaciones de composición. Mediante dos relaciones de agregación. Mediante dos relaciones de herencia múltiple. Mediante dos relaciones de herencia simple. Entre dos clases podemos establecer relaciones de: Seleccione una o más de una: agregación. derivación. composición. herencia. ¿Cuál de las siguientes no es una ventaja de las aplicaciones orientadas a objetos?. Produce código que es complicado reutilizar. La facilidad de mantenimiento. La extensibilidad. La escalabilidad. ¿Qué representa el estado inicial en el diagrama de estados de nivel más alto?. Qué aún no se ha producido ningún evento. Qué el objeto para el que se crea tiene un comportamiento significativo en tiempo real y participa en varios diagramas de casos de uso. Lo mismo que en cualquier subdiagrama, no tiene un significado especial. La creación de una instancia de la clase para la que se define el diagrama de estados. ¿Qué elemento del diagrama de actividad utilizarías para especificar varios caminos de salida en un diagrama de actividad sin sincronización?. Un nodo de división. Un nodo de fusión. Un nodo de bifurcación. Un nodo de unión. Un evento solo dispara una transición. ¿Verdadero o falso?. Verdadero. Falso. El diagrama de actividad modela el flujo de actividades de un proceso, sin tener en cuenta que objeto desencadena la transición entre actividades, por lo que en este diagrama no se representan objetos. ¿Verdadero o falso?. Verdadero. Falso. ¿Cuál de estos no es un diagrama de comportamiento?. Diagrama de despliegue. Diagrama de tiempo. Diagrama de colaboración. Diagrama de casos de uso. Funciones principales de una máquina virtual en la ejecución de programas: Seleccione una o más de una: Conseguir que las aplicaciones sean portables. Comunicación con el sistema donde se instala la aplicación. Conseguir la compilación de las aplicaciones. Reserva de memoria necesaria para la aplicación. ¿Qué componente es vital para unir archivos en la generación del ejecutable?. Linker. Ensamblador. Compilador. Intérprete. Son documentos de las aplicaciones: Seleccione una o más de una: Guía de uso. Guía de instalación. Esquema de requisitos. Guía técnica. En un supuesto práctico, ¿qué tipo de requisito es el deseo del cliente de incluir en la aplicación el control de stock de productos en el almacén?. Funcional. No es un requisito. Depende de la fase de codificación. No funcional. La etapa consistente en dividir el problema general en partes con funciones definidas es: La ejecución. El diseño. La programación. El análisis. El plugin necesario para actualizar on-line complementos en NetBeans se llama Portal Update Center. ¿Verdadero o falso?. Verdadero. Falso. Son entornos de desarrollo propietarios: Seleccione una o más de una: NetBeans. Xcode. Geany. Visual Studio. Relaciona cada entorno con los sistemas operativos bajo los que puede ser instalado: Microsoft Visual Studio. Anjuta. XCode. NetBeans. De las cuatro funcionalidades siguientes, tres de ellas se pueden conseguir añadiendo plugins a nuestro entorno. ¿Cuáles son? Seleccione una o más de una: Reducción de tiempo de ejecución. Utilidades para la realización de pruebas al software. Posibilidad de importar proyectos de otros lenguajes de programación. Refactorización de programas. Las herramientas de automatización de pruebas. Seleccione una o más de una: Muestran los resultados de ejecución de los casos de prueba. No permiten verificar la unidad. Nos permiten controlar la regresión. Generan casos de prueba. ¿Qué es el llamado manifest file?. Archivo especial que identifica a un módulo. Un archivo ejecutable. Un archivo de manifiesto. Archivo resultado de la compilación de un programa. La herramienta de prueba unitaria más extendida en Java es: El JUnit. El NUnit. MOQ. Es SimpleTest. La inspección de variables. Seleccione una o más de una: Permiten modificar el tipo en tipo de depuración. Es una herramienta que no tiene gran utilidad. Permiten definir que variables se van inspeccionar. Permiten ver la evolución de los valores de las variables. Si tenemos el bucle while ((x>5)&&(x<10)) , podrían ser valores límite _____ para probar los valores límite. x = 5. x = 6. x = 10. El metodología de documentación es Métrica v.3. ¿Verdadero o falso?. Verdadero. falso. ¿Cómo se llama el almacén de versiones de CVS?. Modulo. Repositorio. Rama. Directorio. ¿Cuál no es un patrón de refactorización?. Mover clase. Borrado seguro. Análisis de código. Encapsular campos. La refactorización cambia en comportamiento del software. ¿Verdadero o falso?. Verdadero. Falso. Una versión: es la evolución de un único elemento, dentro de un sistema en desarrollo. es cada elemento que forma parte de un proyecto. es el conjunto de todo un proyecto desarrollado. es cada fichero que compone un proyecto software. Relaciona cada tag Javadoc con su función. @return. @version. @see. @author. Cuál de los siguientes no es una característica propia de un atributo: El valor que devuelve. Su nombre. Su visibilidad. Su valor inicial. La creación de una abstracción que encapsula un conjunto de elementos del contexto del problema y que define sus atributos y operaciones pertenece a: La programación estructurada. Se da en programación estructurada y en programación orientada a objetos. La programación orientada a objetos. La programación dirigida por eventos. El principio de ocultación ayuda a proteger los datos de un objeto contra modificaciones accidentales o malintencionadas. ¿Verdadero o falso?. Verdadero. Falso. Cuando desarrollamos una aplicación orientada a objetos, si queremos crear un producto de calidad es preciso generar todos los diagramas UML para tener todos los puntos de vista. ¿Verdadero o falso?. Verdadero. Falso. ¿Qué características de la orientación a objetos hacen que el software producido sea de fácil mantenimiento y modificación?. La herencia y el polimorfismo. La encapsulación y la modularidad. La recolección de basura y la encapsulación. La abstracción y la encapsulación. ¿Cuál de estos no es un diagrama de comportamiento?. Diagrama de despliegue. Diagrama de casos de uso. Diagrama de tiempo. Diagrama de colaboración. Supón un diagrama de secuencia con las siguiente descripción: Aparece un objeto llamado :OB1 unido por una linea continua a otro objeto a su derecha llamado :OB2, con una flecha de :OB1 a :OB2 y el mensaje 1a:[x<0]:mensaje1(p). Abajo hay otro objeto llamado :OB3 unido a :OB1 con la flecha de :OB1 a :OB3 y el mensaje 1b[x>0>:mensaje2(). ¿Por qué es incorrecto el siguiente diagrama de colaboración?: Porque las flechas están en dirección contraria. Porque la condición de guarda no contempla la posibilidad x=0. Porque los números de secuencia están mal. Porque no se han especificado parámetros para el mensaje2. Una línea de vida en la que se aprecia un rectángulo con el rótulo :obj1 ¿Qué sentencia es correcta?. Se representa un objeto cualquiera de la clase obj1. Se representa un número indeterminado de objetos de la clase obj1. Hace referencia al objeto obj1. Se representa la clase obj1. ¿Cómo representamos en un diagrama que el primer mensaje que se envía es una iteración de un mensaje que se cumple solo si una variable llamada x es menor que cero?. 1:* unMensaje(). 1:*[x<0] unMensaje(). 1: [x<0] unMensaje(). 2:unMensaje(). El diagrama de secuencia y el de colaboración representan información semejante expresada desde diferentes puntos de vista. Verdadero. Falso. Siempre hay que hacer un algoritmo antes de codificar un programa. ¿Verdadero o falso?. Verdadero. Falso. Son tipos de software: Seleccione una o más de una: Software de programación. Aplicaciones. Sistema Operativo. Procesador. Relaciona cada documento software con su función correspondiente: Guía de instalación. Cuaderno de bitácora. Guía de uso. Guía técnica. ¿En qué momento se suelen realizar las pruebas Beta Test?. A lo largo de la etapa de mantenimiento. Después de realizar las pruebas unitarias. Antes de las pruebas de integración. En el mismo entorno productivo de la aplicación, una vez instalada. ¿Qué lenguaje es directamente ejecutable por la computadora?. Fuente. Máquina. Objeto. Ensamblador. El fichero java se encuentra disponible en el equipo tras la instalación de: JDK (Java Development Kit). JRE (Java Runtime Environment). Ninguna de las anteriores es correcta. Todas las anteriores son ciertas. La variable de entorno JAVA_HOME tiene como objetivo informar de la ruta del sistema de archivos donde ha sido instalado el JDK. Verdadero. Falso. El archivo llamado _____ es el archivo principal de una aplicación Java. java.first. include. Main.java. java.main. Siempre hay que compilar antes de ejecutar un programa. ¿Verdadero o falso?. Verdadero. Falso. En Java, tras usar el compilador javac obtenemos su bytecode, directamente ejecutable en los dispositivos hardware. Verdadero. Falso. Las clases de equivalencia. Nos ayudan a diseñar casos de prueba con valores límite. Nos permiten validar el sistema. Nos permite crear casos de prueba representativos de un conjunto de valores posibles. Son herramientas de depuración. Las funciones básicas del depurador son: Seleccione una o más de una: Localizar errores en la implementación. Controlar los valores que toman los datos. Verificar el flujo de ejecución. Compilar la aplicación. A la relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía se le denomina (no resta): Ninguna de las anteriores es correcta. Abstracción. Polimorfismo. Modularidad. Herencia. Orientación a objetos. ¿Qué componente del IDE es básico en la realización de pruebas?. Depurador. Intérprete. Compilador. Ensamblador. En las pruebas estructurales. Seleccione una o más de una: Se comprueba la cobertura de decisiones. Se comprueba la cobertura de sentencias. Se comprueba la cobertura de caminos. No se comprueba el camino que sigue la ejecución. ¿Qué herramienta de automatización de documentación usa Java?. Javadoc. JUnit. TestNG. JasperReport. Un comentario en formato JavaDoc. Comienzan con la palabra JavaDoc. Comienza por /** y terminan por */. Utiliza los caracteres //. Comienzan con /* y termina por */. En la Gestión del Cambio se establecen los siguientes tipos de control: Seleccione una o más de una: control formal. control individual. control de la documentación. control de gestión u organizado. Señala las características de un analizador de código Seleccione una o más de una: modifica en código fuente. evalúa el software. nos informa sobre modificaciones a realizar para mejorar el código. encuentran partes del código que puede ralentizar su funcionamiento. Relaciona cada patrón de refactorización con su función correspondiente. Cambia el nombre de un paquete, clase, método o campo. Traslada una clase de un paquete a otro, sin duplicar código. Sustituye un bloque de código por un método. Crear métodos getter y setter para acceder a los campos de una clase. Al definir una clase es obligatorio indicar nombre, atributos y métodos de la clase. ¿Verdadero o falso?. Verdadero. Falso. ¿Qué elemento permite la comunicación de un objeto con el mundo exterior?. Los atributos. La ocultación de información. Los métodos. Los mensajes. La instanciación es un proceso de. Duplicación. Producción. Concreción. Abstracción. Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. ¿Cómo se pasaría a código en lenguaje Java el atributo de enlace Préstamo?. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo array de Préstamo a la clase Socio. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Libro. Se implementaría una clase Java llamada Préstamo con los atributos y operaciones de la clase Préstamo. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Socio. Los miembros de una clase que se definen como _____ sólo son accesibles desde las funciones miembro de la clase y desde las funciones de clases que hereden de ella. protegidos. privados. públicos. Los diagramas de actividad modelan la lógica del comportamiento de los casos de uso, normalmente, pero también de otros elementos como el proceso de negocio. ¿Verdadero o falso?. Verdadero. Falso. Indica el orden correcto al producirse una transición del estado A al B: Se ejecuta la acción de la transición que produce el evento que dispara la transición, se comprueba la condición de guarda y si es correcta se ejecuta la acción de salida de A, la acción de entrada de B y la acción de la transición. Se produce el eventos que dispara la transición, se comprueba la condición de guarda, si no se cumple se ejecuta la acción de salida de A, la acción de entrada a B y la acción de la transición. Se ejecuta la acción de salida de A, que produce el evento que dispara la transición, se comprueba la condición de guarda y si es correcta se ejecuta la acción de entrada de B y la acción de la transición. Se produce el eventos que dispara la transición, se comprueba la condición de guarda, si es correcta se ejecuta la acción de salida de A, la acción de entrada a B y la acción de la transición. El paso de un estado a otro se puede desencadenar por . Seleccione una o más de una: El paso de un tiempo determinado. La condición guarda es falsa. El envío de una señal. La llamada a una función. En un diagrama de colaboración en el que se aprecian dos lineas de vida llamadas :objeto1 y :objeto2 este último formado por un rectángulo doble, se pasa un mensaje de :objeto1 a :objeto2 con la signatura 1:mensaje1(p) dentro de un rectángulo con el título loop. ¿Qué sentencia es cierta para este diagrama?. El objeto1 crea al objeto2. El objeto2 es multiobjeto. El mensaje se enmarca en un flujo condicional. El objeto2 envía un único mensaje al objeto1. El diagrama de secuencia y el de colaboración representan información semejante expresada desde diferentes puntos de vista. ¿Verdadero o falso?. Verdadero. Falso. Ciclo de vida que permite volver hacia atrás en sus etapas para modificar algún parámetro o dato: Seleccione una o más de una: En cascada con realimentación. En espiral. Iterativo incremental. En cascada. Tener deficiencias en la fase de _____ es la principal causa del gran porcentaje de fracasos de los proyectos software. Documentación. Diseño. Análisis. Codificación. En informática se distinguen dos grandes grupos de pruebas al software: Seleccione una o más de una: De relación de componentes. De módulos. De integración. Unitarias. El documento de la guía técnica contiene información: Seleccione una o más de una: Para analistas y usuarios finales. Para que los analistas y desarrolladores pueden mantener la aplicación. Para que los desarrolladores y usuarios finales instalen la aplicación. Para que los usuarios de la aplicación sepan utilizarla. Relaciona cada modelo de ciclo de vida con su principal característica: En cascada con realimentación. En espiral. Evolutivo incremental. En cascada. El entorno de ejecución de aplicaciones está compuesto por _____ y la máquina virtual del lenguaje de programación. el lenguaje de programación. el API. el sistema operativo. el enlazador. En cuanto a la eliminación de plugins, tenemos dos opciones: Seleccione una o más de una: Formateo. Desinstalación. Refactorización. Desactivación. ¿En qué momento se realiza la ejecución de un programa?. Antes de compilar el programa. Antes de depurar el programa. Es indiferente el momento de la ejecución. Una vez corregido, compilado y depurado el programa. En Linux podemos instalar los entornos: Seleccione una o más de una: Visual Studio. Eclipse. NetBeans. Gambas. Antes de ejecutar un programa siempre es necesaria la compilación del código fuente. Verdadero. Falso. Con las clases de equivalencia diseñamos casos de pruebas: Con valores en el límite del rango admitido. Con valores representativos del rango admitido. Todas las respuestas anteriores no son válidas. Con valores fuera del rango admitido. Si tenemos el bucle while ((x>5)) , podrían ser valores límite _____ para probar el valor límite de la clase válida. x = 5. x = 6. x = 10. x = -2. ¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales?. Sistema. Validación. Regresión. Integración. ¿Qué patrón de refactorización se utiliza para crear métodos setter y getter?. Campos encapsulados. Extraer la interfaz. Borrado seguro. Renombrado. La documentación nos permite... Todas las respuestas anteriores son correctas. Explicar el funcionamiento de un método. Facilitar el trabajo de mantenimiento del software. Explicar la finalidad de una clase. La herramienta de control de versiones en Visual Studio es: Team Foundation Server. Darcs. Mercurial. Git. El repositorio es un almacén centralizado de versiones ¿Verdadero o falso?. Verdadero. Falso. Son herramientas automatizadas de documentación: DoxyGen. Javadoc. JasperReport. SchemeSpy. ¿Cómo representarías la relación entre los departamentos de un empresa que a su vez, está formada por una serie de divisiones que se forman por departamentos, sabiendo que no existe una división que no pertenezca a la empresa ni un departamento que no pertenezca a una división?. Mediante dos relaciones de agregación. Mediante dos relaciones de composición. Mediante dos relaciones de herencia múltiple. Mediante dos relaciones de herencia simple. Al proceso de obtener el diagrama entidad-relación a partir de una base de datos existente se le denomina: Ingeniería inversa de lógica. Ingeniería inversa de datos. Reingeniería de datos. Reingeniería de interfaces de usuario. Si en la representación de una clase en un diagrama aparece junto a un atributo el símbolo menos "–" significa que: El nombre está mal escrito. Aún no se ha especificado el tipo del atributo. El atributo es privado. Es un atributo simple, es decir, no se expande en otros atributos de tipo simple. ¿Cómo se denomina a los métodos y atributos de una clase?. Miembro. Propios. Característicos. Pertenecientes. ¿Cuál de los siguientes elementos no forma parte de la descripción de una clase?. Atributos. Abstacción. Nombre. Protocolo. ¿En qué diagramas podemos encontrar objetos? Seleccione una o más de una: En el diagrama de secuencia. En el diagrama de colaboración. En el diagrama de actividad. En el diagrama de estados. El uso de calles en un diagrama de actividad permite: Separar en bloque un diagrama de actividades cuando es demasiado grande para facilitar su comprensión. Involucrar objetos en un diagrama de actividad. Indicar quien realiza las acciones dentro de su calle. Indicar como cambia el estado de los objetos al realizar determinadas acciones. Según un diagrama de estados con los siguientes elementos de izquierda a derecha, parte del nodo inicial del que surge una flecha con el rótulo Crear hacia el estado Abierta. De este parte una flecha con rótulo cerrar[paso.vacio] al estado Cerrada. De Cerrada sale otra flecha con el rótulo cerrar cerradura al estado Cerrada con llave y de éste vuelve otra flecha con el texto abrir cerradura a Cerrada. De Cerrada con llave también parte una flecha a abierta con el texto abrir. Podemos abrir una puerta que esté cerrada con llave. ¿Verdadero o falso?. Verdadero. Falso. Los atributos de un objeto son independientes de su estado. ¿Verdadero o falso?. Verdadero. Falso. En un diagrama de secuencia solo interviene objetos como instancias de lineas de vida. ¿Verdadero o falso?. Verdadero. Falso. De todos los tipos de software, _____ es el encargado de gestionar los recursos hardware de un computador. el compilador. el sistema operativo. el código objeto. la aplicación. Son ejemplos de lenguajes orientados a objetos: Seleccione una o más de una: Lenguaje C. Lenguaje PowerBuilder. Lenguaje C++. Lenguaje Java. ¿En qué etapas ofrecen ayuda las L-CASE? Seleccione una o más de una: Codificación. Análisis. Pruebas. Diseño. La máquina virtual permite la ejecución de la aplicación en cualquier computadora. ¿Verdadero o falso?. Verdadero. Falso. El lenguaje _____ se considera que fue el primero en usar un IDE. BASIC. C++. PHP. JavaScript. Son ejemplos de lenguajes orientados a objetos: Seleccione una o más de una: Lenguaje PowerBuilder. Lenguaje Java. Lenguaje C. Lenguaje C++. Son entornos de desarrollo libres: Seleccione una o más de una: Geany. NetBeans. Eclipse. JBuilder. La extensión _____ es característica de proyectos empaquetados en Java. .gaz. .java. .class. .jar. ¿Qué componentes de los IDE permite realizar la escritura del código?. Editor de textos. Compilador. Intérprete. Depurador. Los estándares de normalización de prueba BSI cubren todas las fases de la prueba. ¿Verdadero o falso?. Verdadero. Falso. La fase de prueba no es necesario documentarla. Verdadero. Falso. Relaciona cada herramienta tipo de ejecución con su función correspondiente. Ejecución hasta instrucción. Paso a paso por instrucción. Paso a paso por procedimiento. Ejecución hasta el final. ¿Qué herramienta de automatización de pruebas no es para Java?. TestNG. JTiger. FoxUnit. JUnit. Con las clases de equivalencia válidas diseñamos casos de pruebas: Con valores en el límite del rango admitido. Todas las respuestas anteriores no son válidas. Con valores fuera del rango admitido. Con valores representativos del rango admitido. La Gestión de Configuraciones de Software se compone de: Seleccione una o más de una: auditorías de configuraciones. instalación de ejecutables. generación de informes. control de cambios. La planificación de la Gestión de Configuración del Software, es regulado por un estándar IEEE. Verdadero. Falso. La refactorización: es un técnica de programación no presente en los IDE. nos ayuda a documentar el código. utiliza una serie de patrones de aplicación sobre el código fuente. es una técnica de prueba complementaria. ¿Qué documento produce Javadoc?. Genera una ejecutable. No produce ningún tipo de documento adicional. Genera un nuevo código fuente,con comentarios Javadoc. Genera un archivo HTML con la información de las clases y métodos. Los tipos de comentarios admitidos en Java son: Seleccione una o más de una: comentarios de una línea. comentarios estilo Javadoc. comentarios multilínea. no permite comentarios en código. Une cada definición con su concepto. Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal. Aislar las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas. Reunir bajo el mismo nombre comportamientos diferentes. Relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía. Reunir a todos los elementos que pueden considerarse pertenecientes a una misma entidad, al mismo nivel de abstracción. Propiedad que permite subdividir una aplicación en partes más pequeñas, cada una de las cuales debe ser tan independiente como sea posible de la aplicación en sí y de las restantes partes. Los miembros de una clase que se definen como _____ sólo son accesibles desde las funciones miembro de la clase. públicos. privados. protegidos. Elige la afirmación más acertada. Los métodos que ayudan a desarrollar la funcionalidad de una clase y que se heredan deberán ser públicos. Los métodos que definen funcionalidad deben ser privados. El protocolo debe ser protegido. El estado de un objeto debe ser privado. Lee con atención el enunciado de cómo se realiza un préstamo en una biblioteca: "Para retirar un libro de la biblioteca es preciso ser socio. Los socios tienen un carnet en el que aparece su nombre, apellidos, número de teléfono y su número de socio. Cuando un socio pide un libro en préstamo tiene que rellenar una ficha en la que se apunta el número de socio, el código del libro y la fecha de préstamo. Se debe devolver el libro a las dos semanas de haberlo retirado. Un socio no puede tener más de dos libros en préstamo". Se modela con una relación entre la clase Socio y Libro y un atributo de enlace llamado Préstamo. Se implementaría una clase Java llamada Préstamo con los atributos y operaciones de la clase Préstamo. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Libro. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo Préstamo a la clase Socio. Se implementaría una clase Java llamada Préstamo y se añadiría un atributo privado de tipo array de Préstamo a la clase Socio. ¿Qué diagrama estructural utilizamos para representar los nodos de ejecución de un sistema distribuido?. Diagrama de clases. Diagrama de componentes. Diagrama de despliegue. Diagrama de objetos. Los diagramas de comportamiento: Incluyen el diagrama de paquetes. Modelan la parte estática de un sistema. Permiten especificar qué se espera que haga el sistema. No influyen para nada en las fases de codificación y prueba de un sistema software. ¿Qué elemento del diagrama de actividad utilizarías para especificar la reunión de varios flujos de entrada síncronos?. Un nodo de bifurcación. Un nodo de unión. Un nodo de división. Un nodo de fusión. Un actor cliente participa en el caso de uso comprar producto, a este caso de uso también se le relaciona el actor tienda ¿de qué tipo es?. Secundario. Iniciador. Primario. Externo. ¿Qué diagrama utilizarías para describir el flujo de mensajes a lo largo del tiempo de un caso de uso?. Diagrama de actividad. Diagrama de secuencia. Diagrama de estados. Diagrama de colaboración. Los diagramas de casos de uso se utilizan para: Seleccione una o más de una: Generar casos de prueba. Representar el flujo de actividades. Capturar requisitos funcionales. Representar qué hace el sistema. |