option
Cuestiones
ayuda
daypo
buscar.php
TEST BORRADO, QUIZÁS LE INTERESE: 0487-DAW-ED
COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
0487-DAW-ED

Descripción:
Entornos de desarrollo 23-24 Curso completo

Autor:
USDITAL
OTROS TESTS DEL AUTOR

Fecha de Creación: 24/10/2023

Categoría: Informática

Número Preguntas: 156
COMPARTE EL TEST
COMENTARNuevo Comentario
No hay ningún comentario sobre este test.
Temario:
El documento de guía técnica contiene información Para que los desarrolladores y usuarios finales instalen la aplicación. Para que el mantenimiento de la aplicación. Para facilitar el correcto desarrollo de la aplicación. Para que los usuarios de la aplicación sepan usarla.
La realización de pruebas ______ nos permite detectar errores de cada parte del programa por separado. de integración funcionales unitarias semánticas.
En los compiladores: El analizador semántico utiliza los tokens obtenidos del analizador sintáctico para generar el código máquina. El analizador sintáctico genera un árbol que garantiza la estructura del programa. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
¿Cómo se llama el cambio consistente en mejorar la funcionalidad de todo software? Correctivo Adaptativo Evolutivo Ninguna de las anteriores es correcta.
¿En qué etapas ofrecen ayuda las L-CASE? Codificación Diseño Pruebas Análisis.
Relaciona cada característica con su lenguaje correspondiente. Uso de mnemotécnicos. Uso de estructuras de control. Uso de objetos y clases. Uso de unos y ceros.
La compilación de un programa se realiza en varias fases, indica cuál es la secuencia correcta: Analizador sintáctico, analizador léxico, analizador semántico. Analizador léxico, analizador sintáctico, analizador semántico. Analizador léxico, analizador semántico, analizador sintáctico. Analizador semántico, analizador léxico, analizador sintácticozador semántico, analizador léxico, analizador sintáctico. El orden no tiene importancia, lo fundamental es que se lleven a cabo las tres fases.
¿Cuál de los siguientes conceptos corresponde las etapas del ciclo de vida clásico del software.? Diseño Codificación Análisis Todas las anteriores son ciertas. Ninguna de las anteriores.
En el lenguaje Castellano, la frase: “el aplaudió. niño, a ayer comer una chuche”: Devuelve errores durante el análisis léxico. Devuelve errores durante el análisis sintáctico. Devuelve errores durante el análisis semántico. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
¿Cuál de los siguientes lenguajes está basado en la programación orientada a objetos? C++ Ada JAVA Todas las anteriores son correctas Ninguna de las anteriores es correcta.
¿Cuál de las siguientes familias de lenguajes es considerada parte del paradigma de la programación declarativa? Lenguajes lógicos. Lenguajes algebraicos. Lenguajes funciones. Todas las anteriores son correctas. Ninguna de las anteriores es correcta.
Indica la afirmación correcta: Tras la compilación de un programa se obtiene el código que siempre es directamente ejecutable por la máquina. Los lenguajes interpretados no necesitan ser compilados, esta tarea la realiza el intérprete. Los programas intérpretes son diferentes dependiendo la plataforma donde se va a ejecutar el bytecode. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
¿Qué lenguaje es directamente ejecutable por la computadora? Fuente Máquina Ensamblador Objeto Ninguna de las anteriores es correcta.
Indica la afirmación correcta. El principal software de tipo aplicación son los drivers de los equipos. Linux y Windows son ejemplos de software de sistema. Ninguna de las anteriores es correcta. En la fase de diseño y mantenimiento.
Ciclo de vida que permite volver hacia atrás en sus etapas para modificar algún parámetro o dato: Iterativo incremental. En cascada. En cascada con realimentación. En espiral.
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 funcional Depende de la fase de codificación No es un requisito.
Tener deficiencias en la fase de ________ es la principal causa del gran porcentaje de fracasos de los proyectos software. Diseño Codificación Análisis Documentación.
Relaciona cada documento software con su función correspondiente Guía de uso. Cuaderno de bitácora. Guía técnica. Guía de instalación.
En informática se distinguen dos grandes grupos de pruebas al software: De relación de componentes De módulos De integración Unitarias.
La obtención de código máquina puede realizarse mediante Codificación, compilación. Codificación, depuración. Diseño, compilación. Compilación, interpretación. Ninguna de las anteriores es correcta.
¿Un lenguaje de programación se expone a los siguientes análisis para ser validado? Léxico, sintáctico, semántico. Léxico, semántico, validación de palabras reservadas. Léxico, sintáctico, compilador. Léxico, entorno de desarrollo, semántico. Ninguna de las anteriores es correcta.
¿En qué tres tipos podemos clasificar el software? De sistemas, de programación, de aplicaciones De sistemas, de aplicaciones, de gestión. De aplicaciones, de orientación a objetos, de gestión. De gestión, de diseño, de programación. Ninguna de las anteriores es correcta.
Relaciona cada modelo del ciclo de vida del software con su principal característica. Evolutivo incremental. En cascada con realimentación. En cascada. En espiral.
Uno de los siguientes tipos es un programa traductor entre diferentes tipos de código. Indíquelo: Programa compilador. Programa fuente. Programa objeto. Programa ejecutable. Ninguna de las anteriores es correcta.
Los drivers de los dispositivos se pueden considerar: Software de tipo programación. Software de tipo aplicación. Software de tipo sistema. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
¿Cómo se llama el proceso de traducción del código fuente a código objeto? Interpretación. Ejecución Run time environment. Compilación.
El plan de pruebas al que se ha de someter a un proyecto se debe definir en la etapa de: El Análisis. El mantenimiento. La programación. El Diseño.
¿Cuál de los siguientes modelos del software, pasa de una etapa a otra, sin retorno posible? Modelo en Espiral. Modelo Iterativo Incremental. Modelo en Cascada. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
Indica la afirmación correcta: Una de las características de los ciclos de vida clásicos es una alta dependencia del programador que ha realizado el programa. En el ciclo de vida incremental las nuevas aportaciones en cada iteración se definen durante el análisis de los requisitos, mientras que en el espiral se hace tras concluir cada iteración. El modelo en cascada está formado por las etapas: requisitos, diseño, implementación, pruebas y operación/mantenimiento. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
En la programación _______ se describe paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado del programa y hallar la solución. Declarativa. Imperativa. En la codificación y documentación. Orientada a objetos.
En el lenguaje Castellano, la frase: “la discoteca sonriente bebió alfileres cansados”: Devuelve errores durante el análisis léxico. Devuelve errores durante el análisis sintáctico. Devuelve errores durante el análisis semántico. Todas las anteriores son ciertas. Ninguna de las anteriores es correcta.
En el análisis semántico. La tabla de símbolos es una herramienta utilizada. Utiliza como entrada el árbol generado por el analizador sintáctico. No es posible generar el código máquina, cuando el código fuente. presenta errores. Todas las anteriores son ciertas. Ninguna de las anteriores.
¿Cuál de los siguientes conceptos corresponde las etapas del ciclo de vida clásico del software.? Diseño Codificación Análisis Todas las anteriores son ciertas Ninguna de las anteriores.
Son tipos de software Sistema Aplicación Procesador Programación.
¿Cuál de las siguientes familias de lenguajes es considerada parte del paradigma de la programación declarativa? Lenguajes lógicos. Lenguajes algebraicos. Lenguajes funciones. Todas las anteriores son correctas. Ninguna de las anteriores es correcta.
De todos los tipos de software, ______ es el encargado de gestionar los recursos hardware de un computador. el compilador. la aplicación. el sistema operativo. el código objeto.
Son documentos de las aplicaciones Guías técnicas. Guías de uso. Guías de instalación. Esquema de requisitos.
En cuanto a la eliminación de plugins, tenemos dos opciones: Refactorización. Desactivación. Desinstalación. Formateo.
Relaciona cada entorno con los sistemas operativos bajo los que puede ser instalado: NetBeans Anjuta Microsoft Visual Studio XCode.
Son entornos de desarrollo propietarios: Geany Visual Studio Xcode NetBeans.
El archivo llamado _____ es el archivo principal de una aplicación Java. java.first include java.main Main.java.
Funciones principales del editor de textos en el IDE: Conseguir la compilación de las aplicaciones. Proponer sugerencias de resolución de problemas. Inserción automática de paréntesis y corchetes. Resaltar y colorear la sintaxis del código.
¿Cómo se llama el primer software que se consideró el precursor de los actuales IDE, en la década de los 70? Evolutivo. MSDOS. Maestro. Cliente.
¿Qué es el llamado manifest file? Archivo resultado de la compilación de un programa. Un archivo ejecutable. Un archivo de manifiesto. Archivo especial que identifica a un módulo.
¿Cuáles de los siguientes entornos son propietarios? JCreator C++ Builder Eclipse Gambas.
Tener previamente instalado _____ es imprescindible para poder instalar y ejecutar NetBeans. JDK Linux JRE JVM.
Siempre hay que compilar antes de ejecutar un programa. ¿Verdadero o falso? Verdadero Falso.
Relaciona cada orden de la instalación del JDK con su función correspondiente: sudo ./jdk ls /usr/local sudo mv jdk /usr/local sudo chmod 755 jdk.
En Linux podemos instalar los entornos: NetBeans Gambas Eclipse Visual Studio.
El plugin necesario para actualizar on-line complementos en NetBeans se llama Portal Update Center. ¿Verdadero o falso? Verdadero Falso.
Son entornos de desarrollo libres: NetBeans JBuilder Geany Eclipse.
La refactorización de código consiste en cambiar la funcionalidad de pequeñas sentencias para aumentar el rendimiento del programa. ¿Verdadero o falso? Verdadero Falso.
Relaciona cada componente de un entorno de desarrollo con su principal característica: Editor de textos Depurador Compilador/Intérprete Interfaz gráfica.
La extensión propia de los módulos y plugins en NetBeans es: .nmb .jar tar.gaz .nbm.
De las cuatro funcionalidades siguientes, tres de ellas se pueden conseguir añadiendo plugins a nuestro entorno. ¿Cuáles son? Posibilidad de importar proyectos de otros lenguajes de programación. Utilidades para la realización de pruebas al software. Reducción de tiempo de ejecución. Refactorización de programas.
Relaciona cada orden con el tipo de acción que se obtiene, durante la instalación de NetBeans: sudo .../sudo mv sudo ./netbeans sudo chmod 755 netbeans.
¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas, sin alterar la funcionalidad del mismo? Correctivo Adaptativo Evolutivo Refactorización.
Una de las opciones de personalización de la configuración del entorno para un proyecto Java es cambiar el color de las clases del código. ¿Verdadero o falso? Verdadero Falso.
¿En qué momento se realiza la ejecución de un programa? Antes de depurar el programa. Una vez corregido, compilado y depurado el programa. Antes de compilar el programa. Es indiferente el momento de la ejecución.
La extensión _____ es característica de proyectos empaquetados en Java. .java .jar .gaz .class.
Son ejemplos de lenguajes orientados a objetos: Lenguaje C++ Lenguaje Java Lenguaje PowerBuilder Lenguaje C.
¿Cómo se llama la adición de plugins sin salir del IDE? Demorada. Instantánea. On-line. Off-line.
¿Qué componente es responsable del seguimiento de las variables en tiempo de ejecución? Intérprete Depurador Compilador Editor de textos.
El lenguaje _____ se considera que fue el primero en usar un IDE. BASIC JavaScript C++ PHP.
¿Qué componentes de los IDE permite realizar la escritura del código? Editor de textos Depurador Intérprete Compilador.
Siempre hay que tener instalada una plataforma para poder instalar un entorno de desarrollo. ¿Verdadero o falso? Verdadero Falso.
¿Cómo se llama el proceso de alteración de código para mejorar su legibilidad, sin cambiar su funcionalidad asociada? Ejecución. Depuración. Refactorización. Compilación.
La inspección de variables. Permiten modificar el tipo en tipo de depuración. Permiten ver la evolución de los valores de las variables. Es una herramienta que no tiene gran utilidad. Permiten definir que variables se van inspeccionar.
La fase de prueba no es necesario documentarla. ¿Verdadero o falso? Verdadero Falso.
Son ventajas de la prueba de la unidad: Simplifican la integración. Disminuyen el número de pruebas. Documentan el código. Separación de la interfaz y la implementación.
¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales? Regresión Sistema Integración Validación.
Un caso de prueba. Es cada fase de la planificación de pruebas. Es cada elemento que interviene en la depuración. Se diseña intentando que la probabilidad de detección de errores sea máxima. Es diseñado con la colaboración del cliente.
La prueba de software Su realización es opcional. Solo sirve para verificar el sistema. Solo sirve para validar el sistema. Sirve para verificar y validar el sistema.
Los estándares de normalización de prueba BSI cubren todas las fases de la prueba. ¿Verdadero o falso? Verdadero Falso.
El objetivo del cubrimiento: Establecer casos de prueba con valores en el límite del rango. Establecer clases de equivalencia que disminuyan el número prueba. Comprobar que todos los caminos se pueden ejecutar. Es obtener casos de prueba representativos.
Relaciona las herramientas de automatización con su lenguaje. SimpleTest FoxUnit CppUnit JUnit.
Las funciones básicas del depurador son. Verificar el flujo de ejecución. Compilar la aplicación. Localizar errores en la implementación. Controlar los valores que toman los datos.
Son ejemplos de herramientas para cubrimiento: JUnit JJPath XUnit Clover.
Si tenemos el bucle while ((x>5)&&(x<10)) , podrían ser valores límite _____ para probar los valores límite. X=5 X=10 X=6.
La regresión es: un proceso asociado a la fase de diseño del proyecto. un paso necesario en la depuración del programa. un tipo de prueba de validación. un proceso que se realiza cuando se produce un cambio en el código.
¿En qué momento se suelen realizar las pruebas de la unidad? En el mismo entorno productivo de la aplicación, una vez instalada. Después de realizar las pruebas unitarias. Antes de las pruebas de integración. A lo largo de la etapa de mantenimiento.
Son tipos de pruebas. Regresión Depuración Estructurales Funcionales.
La herramienta de prueba unitaria más extendida en Java es: Es SimpleTest. MOQ El NUnit. El JUnit.
Relaciona cada herramienta tipo de ejecución con su función correspondiente. Paso a paso por instrucción Ejecución hasta instrucción Ejecución hasta el final Paso a paso por procedimiento.
El cubrimiento es un tipo de prueba de caja blanca. ¿Verdadero o falso? Verdadero Falso.
Las herramientas de automatización de pruebas. Nos permiten controlar la regresión. No permiten verificar la unidad. Muestran los resultados de ejecución de los casos de prueba. Generan casos de prueba.
Las clases de equivalencia. Nos permite crear casos de prueba representativos de un conjunto de valores posibles. Nos permiten validar el sistema. Nos ayudan a diseñar casos de prueba con valores límite. Son herramientas de depuración.
¿Qué herramienta de automatización de pruebas no es para Java? JTiger TestNG JUnit FoxUnit.
En las pruebas estructurales. Se comprueba la cobertura de sentencias. Se comprueba la cobertura de decisiones. Se comprueba la cobertura de caminos. No se comprueba el camino que sigue la ejecución.
En la planificación de pruebas. Se depura el programa. Se establecen puntos de ruptura en el código. Se realiza la documentación de las pruebas. Se diseñan los tipos de prueba y los casos de prueba.
Señala las pruebas funcionales. Validación Particiones equivalentes Valores límite Prueba de regresión.
Con las clases de equivalencia diseñamos casos de pruebas: Con valores representativos del rango admitido. Todas las respuestas anteriores no son válidas. Con valores en el límite del rango admitido. Con valores fuera del rango admitido.
La metodología de documentación es Métrica v.3. ¿Verdadero o falso? Verdadero Falso.
El estándar ISO/IEC 29119 proporciona _____para cubrir todas las fases de la prueba. procesos documentación módulos vocabulario.
¿Qué componente del IDE es básico en la realización de pruebas? Depurador Compilador Ensamblador Intérprete.
La realización de pruebas _____ nos permite detectar errores de cada parte del programa por separado. unitarias validación emánticas de integración.
¿Cómo representarías una relación entre una tabla llamada Empleado que tenga como atributos gananciaAnuales y fechaContratación y como método calcularAntigüedad con tres clases llamadas EmpleadoHoras, EmpleadoAsalariado y EmpleadoAutónomo, que añaden atributos y métodos propios? Mediante una relación de composición Mediante una relación de agregación Mediante una relación de herencia simple Mediante una relación de herencia múltiple.
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 El atributo es privado Es un atributo de tipo simple, es decir, no se expande en otros atributos de tipo simple Aún no se ha especificado el tipo del atributo.
Une cada definición con su concepto: Conjunto de características asociadas a una clase Procedimiento o función que se invoca para actuar sobre un objeto Resultado de cierta acción realizada por un objeto Conjunto de mensajes que puede responder un objeto.
Lee con atención el siguiente 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. ¿Qué cardinalidad pondrías en la clase Préstamo? 0..* 2 1 0..2.
¿Cómo se denomina a los métodos y atributos de una clase? Característicos Propios Pertenecientes Miembro.
¿Cuáles de las siguientes son características de UML? Utiliza diferentes diagramas para representar distintos puntos de vista del sistema Permite representar cosas como la arquitectura del sistema o qué módulos de software se van a crear Se puede conectar con lenguajes de programación mediante ingeniería inversa y directa Su creador es Ivar Jacobson.
¿Cuál de los siguientes elementos no forma parte de la descripción de una clase? Nombre Protocolo Abstracción Atributos.
¿Qué diagrama estructural utilizamos para representar los nodos de ejecución de un sistema distribuido? Diagrama de objetos Diagrama de despliegue Diagrama de clases Diagrama de componentes.
Une cada definición con su concepto. 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. Aislar las propiedades de un objeto contra su modificación por quien no tenga derecho a acceder a ellas. Relación que se establece entre objetos en los que unos utilizan las propiedades y comportamientos de otros formando una jerarquía. Permite capturar las características y comportamientos similares de un conjunto de objetos con el objetivo de darles una descripción formal. Reunir bajo el mismo nombre comportamientos diferentes.
Al definir una clase es obligatorio indicar nombre, atributos y métodos de la clase. ¿Verdadero o falso? Verdadero Falso.
Cuál de los siguientes no es una característica propia de un atributo: Su valor inicial El valor que devuelve Su nombre Su visibilidad.
¿Qué tipo de relación utilizarías para modelar las clases libro y capítulo? Composición Agregación Herencia múltiple Herencia simple.
¿Qué diferencia un objeto de otro? Sus métodos Los valores que toman los atributos Los mensajes que puede recibir Sus atributos.
¿Qué elemento permite la comunicación de un objeto con el mundo exterior? Los métodos Los mensajes Los atributos La ocultación de información.
¿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 herencia simple Mediante dos relaciones de herencia múltiple Mediante dos relaciones de composición.
Entre dos clases podemos establecer relaciones de: Composición Herencia Derivación Agregació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 aparecería la fecha de devolución en el diagrama de clases? Como atributo de la clase Libro Como un atributo de la clase socio Como una clase nueva Como atributo de enlace entre la clase libro y la clase socio que se añade en la clase Préstamo.
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. Para modelar el cálculo del número de préstamos se crea un método llamado numeroPrestamos en la clase socio. ¿Que visibilidad sería más recomendable poner al método? Paquete Protegido Privado Público.
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 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 array de Préstamo a la clase Socio. 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.
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 orientada a objetos. La programación estructurada. La programación dirigida por eventos. Se da en programación estructurada y en programación orientada a objetos.
¿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áles de las siguientes son características de la programación estructurada? Utiliza una abstracción denominada clase. Es anterior a la programación orientada a objetos. Genera aplicaciones que interactúan pasándose mensajes. Tiene como núcleo funciones que actúan sobre estructuras de datos.
Elige la afirmación más acertada. El protocolo debe ser protegido. El estado de un objeto debe ser privado. Los métodos que ayudan a desarrollar la funcionalidad de una clase y que se heredan deberían ser públicos. Los métodos que definen funcionalidad deben ser privados.
Los miembros de una clase que se definen como _____ sólo son accesibles desde las funciones miembro de la clase. protegidos públicos privados.
Al proceso de obtener el diagrama entidad-relación a partir de una base de datos existente se le denomina: Ingeniería inversa de datos. Reingeniería de datos. Reingeniería de interfaces de usuario. Ingeniería inversa de lógica.
La instanciación es un proceso de... Abstracción Concreción Producción Duplicación.
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.
¿Cuál de las siguientes no es una ventaja de las aplicaciones orientadas a objetos? Produce código que es complicado reutilizar. La escalabilidad. la extensibilidad. La facilidad de mantenimiento.
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. privados protegidos públicos.
El principio de ocultación ayuda a proteger los datos de un objeto contra modificaciones accidentales o malintencionadas. ¿Verdadero o falso? Verdadero Falso.
¿En qué diagramas podemos encontrar objetos? En el diagrama de actividad. En el diagrama de secuencia. En el diagrama de colaboración. En el diagrama de estados.
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 objeto2 es multiobjeto. El mensaje se enmarca en un flujo condicional. El objeto1 crea al objeto2. El objeto2 envía un único mensaje al objeto1.
¿Cuál es el principal objetivo de un diagrama de colaboración? Describir la interacción entre objetos mediante el paso de mensajes entre ellos empleado conexiones entre objetos en un grafo. Mostrar la interacción entre objetos mediante el paso de mensajes entre ellos a lo largo del tiempo empleando líneas de vida. Describir el flujo de realización de acciones en un sistema. Describir como cambia la situación de un objeto en función de los eventos que se produzcan.
María, que trabaja en la empresa BK software, se dedica fundamentalmente al desarrollo de aplicaciones, pero además mantiene el sitio web de la empresa, y también se encarga de la gestión de las nóminas ya que también tiene hecho el ciclo de Administración y finanzas. Si tuviéramos que hacer el diagramas de casos de uso de la empresa BK Programación ¿con qué actor identificaríamos a María? Administrativo. Webmaster. Las tres son correctas. Programador.
El diagrama de secuencia y el de colaboración representan información semejante expresada desde diferentes puntos de vista. ¿Verdadero o falso? Verdadero Falso.
En el ejemplo de la tienda virtual visto en los contenidos, el actor Banca ¿de qué tipo es? Iniciador Secundario Primario Externo.
¿Qué representa el estado inicial en el diagrama de estados de nivel más alto? 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é aún no se ha producido ningún evento.
En un diagrama de secuencia solo interviene objetos como instancias de lineas de vida. ¿Verdadero o falso? Verdadero Falso.
Un evento solo dispara una transición. ¿Verdadero o falso? Verdadero Falso.
En un diagrama de casos de uso en el que aparece un actor llamado Vendedor asociado con un caso de uso llamado Vender y un actor asociado a un caso de uso llamado Comprar por Internet, aparece un tercer caso llamado Actualizar Stock, necesario para la correcta ejecución de los otros dos, ¿qué tipo de relación usarías para unir Actualizar stock con los otros dos casos de uso?: Asociación Extensión Generalización Inclusión.
Una línea de vida en la que se aprecia un rectángulo con el rótulo :objeto1 ¿Qué sentencia es correcta? Se representa un objeto de una clase cuyo nombre desconocemos. El objeto es múltiple. Se representa un objeto genérico de una clase cuyo nombre conocemos. Se representa una clase.
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 no se han especificado parámetros para el mensaje2. Porque los números de secuencia están mal.
Los diagramas de comportamiento: No influyen para nada en las fases de codificación y prueba de un sistema software. Permiten especificar qué se espera que haga el sistema. Modelan la parte estática de un sistema. Incluyen el diagrama de paquetes.
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.
Podemos incluir el objeto "sistema" dentro de un diagrama de colaboración o secuencia utilizando el estereotipo "system". ¿Verdadero o falso? Verdadero Falso.
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.
¿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().
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.
¿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 fusión. Un nodo de unión. Un nodo de división. Un nodo de bifurcación.
En un diagrama de secuencia en el que el nodo inicial llega a una división, de la que salen dos acciones llamadas Acción 1 y Acción 2 y estas se reúnen en un nodo de unión que pasa a otra acción llamada Acción 3 y de ahí al nodo final, indica cual es la sentencia correcta: La ejecución de la acción 1 y 2 es totalmente independiente. La acción tres puede ejecutarse aún cuando la acción 2 no haya terminado su ejecución. Las acciones 1 y 2 se ejecutan concurrentemente. La acción 1 y 2 no podrían realizarse simultáneamente.
Los diagramas de casos de uso se utilizan para: Capturar requisitos funcionales. Generar casos de prueba. Representar qué hace el sistema. Representar el flujo de actividades.
¿Cuál de los siguientes elementos no pertenece a un diagrama de secuencia? Un actor. Una línea de vida. Un mensaje. Un estado.
Los atributos de un objeto son independientes de su estado. ¿Verdadero o falso? Verdadero Falso.
¿Qué diagrama utilizarías para representar la acciones que se realizan en un caso de uso teniendo en cuenta aquellas que se pueden realizar simultáneamente? Diagrama de actividad. Diagrama de secuencia. Diagrama de estados. Diagrama de colaboración.
El uso de calles en un diagrama de actividad permite: Indicar como cambia el estado de los objetos al realizar determinadas acciones. 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.
¿Cuál de estos no es un diagrama de comportamiento? Diagrama de despliegue. Diagrama de colaboración. Diagrama de tiempo. Diagrama de casos de uso.
El paso de un estado a otro se puede desencadenar por... ...la llamada a una función. ...el paso de un tiempo determinado. ...la condición guarda es falsa. ...el envío de una señal.
¿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.
¿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.
Indica el orden correcto al producirse una transición del estado A al B: 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. 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 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 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.
Denunciar Test