Cuestiones
ayuda
option
Mi Daypo

TEST BORRADO, QUIZÁS LE INTERESETest EEDD - Tema 1, 2 y 3

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del test:
Test EEDD - Tema 1, 2 y 3

Descripción:
un testsesito dpm

Autor:
papasito sensual mmm
(Otros tests del mismo autor)

Fecha de Creación:
04/01/2021

Categoría:
Informática

Número preguntas: 115
Comparte el test:
Facebook
Twitter
Whatsapp
Comparte el test:
Facebook
Twitter
Whatsapp
Últimos Comentarios
No hay ningún comentario sobre este test.
Temario:
Para fabricar un programa informático que se ejecuta en una computadora: Hay que escribir las instrucciones en código binario para que las entienda el hardware. Sólo es necesario escribir el programa en algún lenguaje de programación y se ejecuta directamente. Hay que escribir el programa en algún Lenguaje de Programación y contar con herramientas software que lo traduzcan a código binario. Los programas informáticos no se pueden escribir: forman parte de los sistemas operativos.
Según estimaciones, el 26% de los grandes proyectos de software fracasan, el 48% deben modificarse drásticamente y sólo el 26% tienen rotundo éxito. La principal causa del fracaso de un proyecto es la falta de una buena planificación de las etapas y mala gestión de los pasos a seguir. ¿Por qué el porcentaje de fracaso es tan grande?¿Por qué piensas que estas causas son tan determinantes? Porque los errores en la planificación inicial se propagarán en cascada al resto de etapas del desarrollo.
Si queremos construir una aplicación pequeña, y se prevé que no sufrirá grandes cambios durante su vida, ¿sería el modelo de ciclo de vida en espiral el más recomendable? si no.
¿Crees que debemos esperar a tener completamente cerrada una etapa para pasar a la siguiente? si no.
Para obtener código fuente a partir de toda la información necesaria del problema: Se elige el lenguaje de programación más adecuado y se codifica directamente. Se codifica y después se elige el lenguaje de programación más adecuado. Se elige el lenguaje de programación más adecuado, se diseña un algoritmo y se codifica. Se diseña el algoritmo, se elige el lenguaje de programación y luego se codifica.
Relaciona los tipos de código con su característica más relevante, escribiendo el número asociado a la característica en el hueco correspondiente. código fuente código objeto código ejecutable.
Señala la afirmación falsa respecto de los entornos de ejecución: Su principal utilidad es la de permitir el desarrollo rápido de aplicaciones. Actúa como mediador entre el sistema operativo y el código fuente. Es el conjunto de la máquina virtual y bibliotecas necesarias para la ejecución.
Si las pruebas unitarias se realizan con éxito, ¿es obligatorio realizar las de integración? Si, si la aplicación está formada por más de cinco módulos diferentes. Si , en cualquier caso.
¿Cuál es, en tu opinión, la etapa más importante del desarrollo de software? El análisis de requisitos. La codificación. Las pruebas y documentación. La explotación y el mantenimiento.
Seleccione las respuestas correctas. Ciclo de vida que permite volver hacia atrás en sus etapas para modificar algún parámetro o dato: En cascada. En espiral. Iterativo incremental. En cascada con retroalimentación.
De todos los tipos de software, _______ es el encargado de gestionar los recursos hardware de un computador. La aplicación. El compilador. El código objeto. El sistema operativo.
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.
¿Qué ciclo de vida contempla el análisis de riesgos? Cascada. Cascada con realimentación. Iterativo incremental. Espiral.
El entorno de ejecución de aplicaciones está compuesto por ____ y la máquina virtual del lenguaje de programación. El enalzador. El sistema operativo. El lenguaje de programación. El API.
¿En qué momento se suelen realizar las pruebas Beta Test? Antes de las pruebas de integración. En el mismo entorno productivo de la aplicación, una vez instalada. Después de realizar las pruebas unitarias. A lo largo de la etapa de mantenimiento.
Seleccione las respuestas correctas. Son ejemplos de lenguajes orientados a objetos: Lenguaje C. Lenguaje C++. Lenguaje Java. Lenguaje PowerBuilder.
Seleccione las respuestas correctas. Son tipos de software: Procesador. Sistema Operativo. Software de programación. Aplicaciones.
En un supuesto práctico, ¿Qué tipo de requisitos es el deseo del cliente de incluir en la aplicación el control de stock de productos en el almacén? No funcional. Funcional. No es un requisito. Depende de la fase de codificación.
¿Qué lenguaje es directamente ejecutable por la computadora? fuente maquina ensamblador objeto.
La etapa consistente en dividir el problema general en partes con funciones definidas es: El análisis. El diseño. La programación. La ejecución.
Seleccione las respuestas correctas. Son documentos de las aplicaciones. Cuaderno de bitácoras. Guía de uso. Guía técnica. Guía de instalación.
El compilador recibe código fuente y genera: Código Máquina. Objetos Código objeto. Código ejecutable.
La etapa más larga del desarrollo de software es: La fase de análisis. La fase de diseño. La fase de Codificación, por los errores introducidos. La fase de Mantenimiento.
¿Cómo se llama el cambio consistente en mejorar la funcionalidad de todo software?. Correctivo. Perfectivo. Adaptativo. Evolutivo.
Ya hemos visto las ventajas de un framework para el desarrollo de aplicaciones. Indica cuál de las siguientes desventajas son correctas: la instalación del framework lleva tanto tiempo que las ventajas que ofrece no merecen la pena. No existen frameworks libres, por lo que en la mayoría de los casos, sólo son recomendables para grandes empresas. La instalación e implementación del framework en nuestro equipo consume bastantes recursos del sistema. Los frameworks facilitan la velocidad de desarrollo, pero dificultan enormemente el diseño y portabilidad de las aplicaciones.
Relaciona cada característica con su lenguaje correspondente: Uso de objetos y clases Uso de estructuras de control Uso de unos y ceros Uso de mnemotécnicos.
¿Qué es RAD? Se trata de un tipo de máquina virtual para el desarrollo con una arquitectura redundante (Redundant Arquitecture Developement). Se trata de un proceso de desarrollo de aplicaciones (Rapid Aplication Developement) que comprende el desarrollo iterativo, la construcción de prototipos y el uso de las utilidades CASE. Se trata de un tipo de intérprete que especial (Reading Adquire Developer) que ayuda a construir código objeto sin necesidad de compilador. Es un tipo de organización de discos duros o almacenamiento secundario que no tiene nada que ver con los entornos de desarrollo vistos en esta unidad.
¿Qué componente es vital para unir archivos en la generación del ejecutable? Compilador. Linker. Ensamblador. Intérprete.
La Máquina Virtual actúa de puente entre la aplicación y el hardware del equipo donde se instala. verdadero falso.
¿En qué tipo de traducción se genera código objeto? Compilación. Interpretación Codificación. Análisis.
La máquina virtual permite la ejecución de la aplicación en cualquier computadora. ¿Verdadero o falso? verdadero falso.
La realización de pruebas ____ nos permite detectar errores de cada parte del programa por separado. Semánticas. De integración Unitarias Funcionales.
Estamos desarrollando una aplicación y hay que validar el listado de stock de almacén. ¿Qué tipo de prueba hay que hacer?. Unitaria Integración Beta Test Codificación.
El documento que culmina la etapa de diseño es el ERS ¿Verdadero o falso? verdadero falso.
Seleccione las respuestas correctas. Funciones principales de una máquina virtual en la ejecución de programas: Conseguir la compilación de las aplicaciones. Conseguir que las aplicaciones sean portables. Comunicación con el sistema donde se instala la aplicación. Reserva de memoria necesaria para la aplicación.
Tener deficiencias en la fase de ____ es la principal causa del gran porcentaje de fracasos de los proyectos sofware. Diseño Codificación Documentación Análisis.
Relaciona cada etapa con el tipo de código que se obtiene. Compilación Editor de textos Máquina virtual o Enlazador Interpretación.
El documento ERS (Especificación de Requisitos Software) se obtiene en la fase de: Análisis. Diseño Codificación Explotación.
Un entorno integrado de desarrollo está compuesto por: Editor de código y traductor. Editor de código, compilador e interfaz de comandos. Editor de código, compilador, intérprete, depurador e interfaz gráfica. Interfaz gráfica, editor de código y depurador.
Relaciona los siguientes entornos de desarrollo con sus características, escribiendo el número asociado a la característica en el hueco correspondiente. Microsoft Visual Studio C++ Builder NetBeans.
En tu opinión ¿Por qué crees que la instalación del JDK sólo la puede realizar el root del sistema? Porque se trata de un archivo binario de sistema. Porque ningún archivo puede ser ejecutado por un usuario que no sea el root. Porque estamos trabajando en la terminal del sistema.
¿Cómo crees que influye el hecho de tener módulos y plugins disponibles en el éxito que tenga un IDE? Contribuyen al éxito del entorno. No influyen en el éxito del entorno.
Para añadir un módulo desde la web oficial de NetBeans: Hay que instalar el plugin Update Center. Hay que conectar con la web desde NetBeans y instalar on-line. Hay que encontrar el complemento, descargarlo y luego instalarlo en el IDE. No se pueden descargar los complementos desde ahí.
¿Qué categoría de funcionalidad de NetBeans te parece más interesante? Todas son igual de interesantes porque aumentan la funcionalidad. Depende de la tarea a realizar y el nivel del usuario.
¿En qué fases del desarrollo de software ayudan los entornos integrados de desarrollo? En codificación , pruebas, documentación, explotación y mantenimiento. En codificación y documentación. En análisis y documentación.
Los pasos que debemos dar para generar un ejecutable son: Ejecución directa. Ejecución, una vez que el editor esté libre de errores sintácticos. Una vez que el editor esté libre de errores, compilar, depurar y ejecutar.
¿Cual es la razón, en tu opinión, de que salgan nuevas versiones de los entornos de desarrollo tan rápidamente? Para adaptarse a la evolución del hardware. Para incluir y modificar funcionalidades del entorno.
¿Cómo se llama el proceso de alteración de código para mejorar su legibilidad, sin cambiar su funcionalidad asociada? Depuración. Refactorización Ejecución Compilación.
Son entornos de desarrollo propietarios NetBeans. Visual Studio. Xcode. Geany.
¿Qué es el llamado manifest file? Un archivo de manifiesto. Archivo especial que identifica a un módulo. Archivo resultado de la compilación de un programa. Un archivo ejecutable.
La extensión propia de los módulos y plugins en NetBeans es. .nmb .nbm .jar Tar.gaz.
¿Cómo se llama el primer software que se consideró el precursor de los actuales IDE, en la década de los 70? MSDOS Maestro Cliente Evolutivo.
Relaciona cada componente de unentorno de desarrollo con su principal característica. Editor de textos Compilador/Intérprete Depurador Interfaz gráfica.
Indica si la siguiente afirmación es correcta o no: las herramientas disponibles en un IDE en el momento de su insalación no se pueden alterar. verdadero falso.
El complemento llamado auto update services sirve para: actualizar automáticamente los servicios de netbeans. Comprobar automáticamente las actualizaciones disponibles de los complementos. No existe dicho complemento en netbeans. Actualiza automáticamente netbeans cuando sale una nueva versión o nos avisa que existe esa nueva versión.
Tener previamente instalado _________ es imprescindible para poder instalar y ejecutar Netbeans. Linux JVM JRE JDK.
Son entornos de desarrollo libres: JBuilder. Eclipse. NetBeans. Geany.
¿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.
El archivo llamado ______ es el archivo principal de una aplicación Java. Java.main. Java.first. Include. Main.java.
¿Cómo se llama la adición de plugins sin salir del IDE? Off-line. On-line. Instantánea Demorada.
De las cuatro funcionalidades siguientes, tres de ellas se pueden conseguir añadiendo plugins a nuestro entorno ¿Cuáles son? Reducción de tiempo de ejecución. Posibilidad de importar proyectos de otros lenguajes de programación. Refactorización de programas. Utilidades para la realización de pruebas al software.
Funciones principales del editor de textos en el IDE. Conseguir la compilación de las aplicaciones. Resaltar y colorear la sintaxis del código. Insercción automática de paréntesis y corchetes. Proponer sugerencias de resolución de problemas.
¿Por qué es necesario instalar JDK antes de instalar NetBeans? Porque JDK tiene la máquina virtual que permitirá ejecutar nuestros programas. No es necesario instalar JDK para instalar NetBeans. Porque cuántos más programas instalados tengamos más fácil es desarrollar los nuestros. Porque el JDK tiene todas las herramientas que podemos usar en el IDE.
Indicar si las siguiente afirmación es correcta o no: una aplicación desarrollada con un IDE en un ordenador no se puede ejecutar en otro ordenador. verdadero falso.
En cuanto a la eliminación de plugins, tenemos dos opciones: Refactorización Desactivación Desinstalación Formateo.
¿Cómo se llama el cambio consistente en mejorar la legibilidad de programas , sin alterar la funcionalidad del mismo? correctivo refactorización adaptativo evolutivo.
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.
¿Cuales de los siguentes entornos son propietarios? gambas c++ builder Jcreator Eclipse.
Indicar si la siguiente afirmación es correcta o no: sólo podremos desarrollar software si disponemos de un IDE. verdadero falso.
Son ejemplos de lenguajes orientados a objetos: Lenguaje C. Lenguaje C++ Lenguaje Java. Lenguaje PowerBuilder.
¿Qué componente es responsable del seguimiento de las variables en tiempo de ejecución? compilador depurador editor de textos intérprete.
Indicar si la siguiente afirmación es correcta o no: una determinada versión de un IDE sólo puede funcionar con una versión de JDK. verdadero falso.
En NetBeans se pueden instalar complementos o plugins... Únicamente desde el menú de Herramientas, con la herramienta de descarga automática e instalación de plublins. Unicamente descargando el archivo .nbm e instalando el fichero desde el menú de herramientas en la sección de plugins. Existen dos formas, desde el catálogo que existe en la sección de plugins (se descargan e instalan automáticamente) o descargando manual el archivo .nbm e instalando el fichero descargado de forma manual. No se pueden instalar complementos que no provengan de Oracle NetBeans.
Los IDE sólo pueden estar dedicados a un lenguaje de programación ¿verdadero o falso? verdadero falso.
El lenguaje _____ se considera uqe fue el primero en usar un IDE. C++ JavaScript PHP BASIC.
Siempre hay que tener instalada una plataforma para poder instalar un entorno de desarrollo ¿Verdadero o falso? verdadero falso.
La extensión ______ es característica de proyectos empaquetados en Java. .java .class .gaz .jar.
En las pruebas de caja negra: Es necesario conocer el código fuente del programa, para realizar las pruebas. Se comprueba que todos los caminos del programa , se pueden recorrer, al menos una vez. Se comprueba que los resultados de una aplicación, son los esperados para las entradas que se le han proporcionado. Es incompatible con la prueba de caja blanca.
La prueba de regresión: Se realiza una vez finalizado cada módulo del sistema a desarrollar. Solo utiliza el enfoque de la caja negra. Se realiza cuando se produce una modificación, debido a la detección de algún error, en la fase de prueba. Es incompatible con la prueba de caja blanca.
¿Qué concepto está relacionado con la prueba de caja negra? Es la principal herramienta de validación. Se puede comprobar los valores que van tomando las variables. Se comprueba que todos los caminos del progra,a se puede recorrer, al menos una vez. Es incompatible con la prueba de caja blanca.
¿Qué afirmación sobre depuración es incorrecta? En la depuración, podemos inspeccionar las instrucciones que va ejecutando el programa. Es posible conocer los valores que toman las variables definidas dentro de un método. Sólo podemos insertar un punto de ruptura en la depuración.
Durante la validación: Procedemos a depurar el programa. Sometemos el código a pruebas de cubrimiento. Comprobamos que la aplicación cumple los requerimientos del cliente.
Si en un bucle while la condición es while (x>5 && x<10), siendo x un dato (valor) de tipo real, sería valores límite. 4 y 11 4,99 y 11 4,99 y 9,99.
Las herramientas de automatización de pruebas más extendida para Java es: Junit FoxUnit Simple Test.
La documentación de la prueba: Es una labor voluntaria que se puee realizar al final del proceso de pruebas. Cada equipo de pruebas decide qué documenta y cómo. En España se usa Métrica v.3.
En la planificación de pruebas. Se depura el programa. Se realiza la documentación de las pruebas. Se establecen puntos de ruptura en el código. Se diseñan los tipos de prueba y los casos de prueba.
La regresión es: Un tipo de prueba de validación. Un proceso que se realiza cuando se produce un cambio en el código. Un paso necesario en la depuración del programa. Un proceso asociado a la fase de diseño del proyecto.
Los estándares de normalización de pruebas BSI cubren las pruebas de organización del proceso y la gestión de pruebas. verdadero falso.
¿Qué herramienta de automatización de pruebas no es para Java? JUnit FoxUnit TestNG.
La herramienta de prueba unitaria más extendida en Java es: Es SimpleTest El JUnit El NUnit MOQ.
Con las clases de equivalencia diseñamos casos de pruebas: Con valores fuera del rango admitido. Con valores representativos del rango admitido y del no admitido. Con valores en el límite del rango admitido. Todas las respuestas anteriores no son válidas.
¿Cómo se llama la prueba que comprueba el cumplimiento de los requisitos funcionales? regresión validación integración sistema.
Seleccione todas las respuestas correctas. Las herramientas de automatización de pruebas. No permiten verificar la unidad. Generan casos de prueba. Muestran los resultados de ejecución de los casos de prueba. Nos permiten controlar la regresión.
Las pruebas de particiones equivalentes. Elegirán los valores de una entrada para las pruebas de forma que muestren los resultados erróneos. Intentan considerar el menor número posible de casos de pruebas y para ello, cada caso de prueba tiene que abarcar el mayor número posible errores posibles. Consiste en generar entradas aleatorias para la aplicación que hay que probar. Son pruebas que sólo pueden hacer en JUnit.
Relaciona las herramientas de automatización con su lenguaje: JUnit CppUnit FoxUnit SimpleTest.
La realización de pruebas _____ nos permite detectar errores de cada parte del programa por separado. semánticas de integración validación unitarias.
¿Qué documento debe elaborarse en primer lugar? Especificación del diseño de pruebas. Registro de pruebas. Plan de pruebas. Especificación de procedimiento de prueba.
Seleccione todas las respuestas correctas. Son tipos de pruebas. depuración funcionales estructurales regresión.
Las clases de equivalencia. Nos ayudan a diseñar casos de prueba con valores límite. Nos permiten validar el sistema. Son herramientas de depuración. Nos permite crear casos de prueba representativos de un conjunto de valores posibles.
Los estándares de normalización de prueba BSI cubren todas las fases de la prueba ¿verdadero o falso? verdadero falso.
Una de las siguientes respuestas no es una ventaja de las pruebas individuales. Acortan el tiempo de desarrollo, incluso más que sin hacerlas. fomentan el cambio documentan el código Los errores están más acotados y son más fáciles de localizar.
Cuál de las siguientes no es un requisito de las pruebas unitarias durante su diseño. automatizable dependientes completas repetibles o reutilizables.
Seleccione todas las respuestas correctas. Las funciones básicas del depurador son. Compilar la aplicación. Localizar errores en la implementación. Controlar los valores que toman los datos. Verificar el flujo de ejecución.
Si tenemos el bucle while ((x>5)&&(x<10) siendo x de tipo entero, podrían ser valores límite___ para probar los valores límite. 6,8,12 4,6,11 -5,-10, 98.
Relaciona cada herramienta tipo de ejecución con su función correspondiente. Paso a paso por instrucción Paso a paso por procedimiento Ejecución hasta instrucción Ejecucción hasta el final .
Una metodología de documentación es Métrica v.3 ¿verdadero o falso? verdadero falso.
El cubrimiento es un tipo de prueba de caja blanca. ¿verdadero o falso? verdadero falso.
Seleccione todas las respuestas correctas. En las pruebas estructurales. No se comprueba el camino que sigue la ejecución. Se comprueba la cobertura de decisiones. Se comprueba la cobertura de sentencias. Se comprueba la cobertura de caminos.
¿Qué componente del IDE es básico en la realización de pruebas? compilador depurador ensamblador intérprete.
¿En qué momento se suelen realizar las pruebas de la unidad? Antes de las pruebas de integración. En el mismo entorno productivo de la aplicación, una vez instalada. Después de realizar las pruebas unitarias. A lo largo de la etapa de mantenimiento.
El objetivo del cubrimiento. Es obtener casos de prueba representativos. Comprobar que todos los caminos se pueden ejecutar. Establecer casos de prueba con valores en el límite del rango. Establecer clases de equivalencia que disminuyan el número prueba.
Seleccione todas las respuesas correctas. Son ventajas de las pruebas de la unidad. Disminuyen el número de pruebas. Simplifican la integración. Documentan el código. Separación de la interfaz y la implementación.
Seleccione todas las respuestas correctas. El estándar ISO/IEC 29119 proporciona ____ para cubrir todas las fases de la prueba. módulos vocabulario documentación procesos.
Seleccione todas las respuestas correctas. Son ejemplos de herramientas para el cubrimiento: Xunit JJPath JUnit Clover.
Seleccione todas las respuestas correctas. La inspección de variables. Permiten modificar el tipo en tiempo de depuración. Permiten ver la evolución de los valores de las variables. Permiten definir que variables se van a inspeccionar. Es una herramienta que no tiene gran utilidad.
Denunciar test Consentimiento Condiciones de uso