option
Cuestiones
ayuda
daypo
buscar.php

TEMA 1. DESARROLLO DEL SOFTWARE

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
TEMA 1. DESARROLLO DEL SOFTWARE

Descripción:
ENTORNOS DE DESARROLLO

Fecha de Creación: 2024/06/14

Categoría: Informática

Número Preguntas: 67

Valoración:(0)
COMPARTE EL TEST
Nuevo ComentarioNuevo Comentario
Comentarios
NO HAY REGISTROS
Temario:

¿ De qué partes bien diferenciadas se compone un ordenador?. Hardware y Software. Dispositivos de entrada/salida, Hardware, Software. Software de Sistemas, Programación y Aplicaciones. Procesador, Hardware, CPU, Software.

Indica la afirmación correcta. El software es el conjunto de herramientas que nos permiten desarrollar programas informáticos. El software es el conjunto de programas informáticos que actúan sobre el hardware para realizar una tarea específica. El software ha de estar instalado y configurado en nuestro ordenador para que las aplicaciones puedan ejecutarse y funcionar. El software son un conjunto de programas que tienen una finalidad más o menos concreta.

De Sistemas, de Programación y de Aplicaciones son: Sistemas Operativos. Tipos de Hardware. Tipos de Software. Aplicaciones Informáticas.

Los Softwares de Programación tienen como objetivo: Configurar nuestro ordenador para que las tareas puedan ejecutarse. Permitir al usuario una o varias tareas específicas. Librar al usuario de los detalles del hardware que se usa y de su gestión. Proporcionar herramientas al usuario para el desarrollo de programas informáticos.

Señala la afirmación correcta. El software de sistema es el software base que ha de estar instalado y configurado en nuestro ordenador para que las aplicaciones puedan ejecutarse y funcionar. El principal tipo de software de sistema es el sistema operativo. Algunos ejemplos de sistemas operativos son: Windows, Linux, Mac OS X ... Todas la respuestas son correctas. El software de programación es el conjunto de herramientas que nos permiten desarrollar programas informáticos. Algunos ejemplos son los editores de texto/código, compiladores, intérpretes, entornos de desarrollo integrados (IDE). Las aplicaciones informáticas son un conjunto de programas que tienen una finalidad más o menos concreta. Son ejemplos de aplicaciones los procesadores de textos, las hojas de cálculo, el software para reproducir música, los videojuegos, etc.

El conjunto de instrucciones escritas en un lenguaje de programación, que indican a la máquina que operaciones realizar sobre unos determinados datos es el: Procesador. Hardware. Programa. Software.

Es el software base que ha de estar instalado y configurado en nuestro ordenador para que las aplicaciones puedan ejecutarse y funcionar. De sistemas. De programación. De aplicaciones. Ninguna es correcta.

Es el conjunto de herramientas que nos permiten desarrollar programas informáticos. Software de sistemas. Todas son correctas. Software de programación. Software de aplicaciones.

Son un conjunto de programas que tienen una finalidad más o menos concreta. Software de aplicaciones. Software de programación. Software de sistemas. Hardware y Software.

Los editores de texto/código, compiladores, intérpretes, entornos de desarrollo integrados (IDE) son ejemplos de: Software de Programación. Ninguna es correcta. Software de Sistemas. Software de Aplicaciones.

Windows, Linux, Mac OS X son ejemplos de: Softwares. Software de Programación. Software de Sistemas. Software de Aplicaciones.

Los procesadores de textos, las hojas de cálculo, el software para reproducir música, los videojuegos, etc. Software de sistemas. Software de programación. Software de aplicaciones. Hardware.

El sistema operativo es: El encargado de coordinar al hardware durante el funcionamiento del ordenador, actuando como intermediario entre éste y las aplicaciones que están corriendo en un momento dado y de controlar todos los aspectos de los recursos hardware durante su ejecución de manera "oculta" para las aplicaciones (y para el usuario). El encargado de interpretar magnitudes físicas (ausencias o presencias de tensión, luz ...) que, en informática, se traducen en secuencias de 0 y 1 (código binario). El encargado de ejecutar las instrucciones escritas en un lenguaje de programación. El encargado de ejecutar el software sobre los dispositivos físicos y éstos precisan del software para proporcionar sus funciones.

Una aplicación es: Es un conjunto de herramientas que nos permiten desarrollar programas informáticos. Es la encargada de coordinar al hardware durante el funcionamiento del ordenador. No es otra cosa que un conjunto de programas y que éstos están escritos en algún lenguaje de programación que el hardware del equipo debe interpretar y ejecutar. Es un conjunto de programas informáticos que actúan sobre el hardware para realizar una tarea específica.

Las fases del desarrollo del software son: Análisis, Codificación, Pruebas, Explotación, Mantenimiento, Documentación. Ninguna de las anteriores. Análisis, Diseño, Codificación, Pruebas, Mantenimiento, Documentación. Diseño, Codificación, Pruebas, Explotación, Mantenimiento, Documentación.

Es la fase donde el usuario final utiliza el sistema en un entorno de preproducción o pruebas. Si todo va correctamente, el producto estará listo para ser pasado a producción. Implementar el código fuente y obtiener los ficheros en código máquina que es capaz de entender el ordenador. Realizar los algoritmos necesarios para el cumplimiento de los requisitos planteados en el proyecto. Se trata de modificaciones al producto, generando nuevas versiones del mismo. Verificación en cliente / Explotación.

Realizar los algoritmos necesarios para el cumplimiento de los requisitos planteados en el proyecto. Determinar las herramientas a utilizar en la codificación. Pruebas. Verificación en cliente / Explotación. Diseño. Codificación.

Indica la afirmación correcta. En la fase de Codificación los elementos, ya programados, se enlazan para componer el sistema y se comprueba que funciona correctamente y que cumple con los requisitos, antes de ser entregado al usuario final. En la fase de Documentación las tareas de documentación están presentes a lo largo de todo el ciclo de vida del proyecto, por lo que muchos autores no la consideran una etapa en sí misma. En la fase de Pruebas se implementa el código fuente y se obtienen los ficheros en código máquina que es capaz de entender el ordenador. En la fase de Mantenimiento el usuario final utiliza el sistema en un entorno de preproducción o pruebas. Si todo va correctamente, el producto estará listo para ser pasado a producción.

En que fase del desarrollo del software se deben aplicar los recursos necesarios para obtener un producto libre de errores. Análisis. Análisis y Diseño. Diseño. Ninguna de las anteriores.

¿Cuál es la fase más complicada del desarrollo del software?. Análisis. Codificación. Pruebas. Diseño.

Los requisitos funcionales y no funcionales aparecen en el: Documento de diseño de arquitectura. Todas la anteriores. Documento especificación de requisitos software. Ninguna de las anteriores.

En el documento de diseño de arquitectura. Contiene la descripción de la estructura relacional global del sistema y la especificación de lo que debe hacer cada una de sus partes. Se genera como una de las primeras tareas de la fase de diseño. Todas son correctas. Identifica cómo dividir el programa para afrontar su desarrollo.

Las funciones que tendrá que realizar la aplicación. Qué respuesta dará la aplicación ante todas las entradas. Cómo se comportará la aplicación en situaciones inesperadas. Son requisitos no funcionales. Son requisitos del documento de Diseño de arquitectura. Son requisitos funcionales. Son requisitos del documento de especificación de requisitos software.

Los tiempos de respuesta del programa, legislación aplicable, tratamiento ante la simultaneidad de peticiones, etc. Todas son correctas. Requisitos de software funcionales. Ninguna es correcta. Requisitos de software no funcionales.

¿En qué fase del desarrollo del software se genera el documento del diseño de software y el plan de pruebas?. Codificación. Diseño. Pruebas. Análisis.

El documento de Diseño del Software recoge: Todas son correctas. La determinación de los algoritmos necesarios. Selección del lenguaje de programación que se va a utilizar. Selección del sistema gestor de base de datos.

Fase en donde se implementa el código fuente y se obtienen los ficheros en código máquina que es capaz de entender el ordenador. Explotación. Codificación. Pruebas. Diseño.

¿Cuáles son los dos grandes grupos de pruebas que se realizan en la fase de pruebas del desarrollo del software?. Unitarias y de Regresión. Regresión y de Enlace Aleatorio. Unitarias e Integración. Enlace Aleatorio y de Integración.

Una vez obtenido el software, ¿se inicia la fase de pruebas?. Verdadero. Falso.

Consisten en probar, una a una, las diferentes partes de software y comprobar su funcionamiento (por separado, de manera independiente). Pruebas unitarias. Pruebas Integrales. Pruebas de regresión. Pruebas estructurales.

¿Qué documento contiene los resultados obtenidos de comprobar el funcionamiento por separado de las diferentes partes del software?. Documento de pruebas de regresión. Ninguna de las anteriores es correcta. Documento de procedimiento de pruebas. Documento de procedimiento de pruebas de integración.

Consiste en la puesta en común de todos los programas desarrollados una vez pasadas las pruebas unitarias de cada uno de ellos. Pruebas de integración. Pruebas de caja blanca. Pruebas de caja negra. Pruebas unitarias.

¿Qué fase se define como el proceso de control, mejora y optimización del software tras la implantación?. Análisis. Mantenimiento. Explotación. Documentación.

En la fases de mantenimiento los tipos de cambio que se hacen necesarios son: Correctivos. Adaptativos. Todas son correctas. Evolutivos.

Cuando se proponen mejoras en el producto incluyendo nuevos requisitos hablamos de cambios. Adaptativos. Ninguna de las anteriores son correctas. Evolutivos. Correctivos.

Es la fase más extensa del desarrollo del software. Documentación. Pruebas. Mantenimiento. Análisis.

La descripción de la funcionalidad de la aplicación, la forma de comenzar a ejecutar la aplicación y los requerimientos software de la aplicación forman parte de: Todas son correctas. Guías de instalación. Guías técnicas. Guías de uso.

Facilitar un correcto desarrollo, realizar correcciones en los programas, permitir un mantenimiento futuro y son usadas por analistas y programadores son objetivos de: Guías de uso. Guías técnicas. Todas son correctas. Guías de instalación.

La definición del conjunto de fases o etapas, procesos y actividades requeridas para ofertar, desarrollar, probar, integrar, explotar y mantener un producto software. Software de sistemas. Software de aplicaciones. Ciclo de vida de un proyecto. Software de programas.

Modelos muy centrados en la satisfacción del cliente, muestran gran flexibilidad a la aparición de nuevos requisitos, incluso durante el desarrollo de la aplicación. Modelo iterativo incremental. Modelo en cascada con realimentación. Modelos ágiles. Modelo en espiral.

Son un conjunto de aplicaciones que se utilizan en el desarrollo de software con el objetivo de automatizar las fases del desarrollo y reducir tanto costes como tiempo del proceso. L-CASE (Lower-Case). M-CASE (Medium-Case). CASE (Computer Aided Software Engineering). U-CASE (Upper-Case).

Ofrece ayuda en las fases de planificación y análisis de requisitos. L-CASE (Lower-Case). Ninguna de las anteriores. U-CASE (Upper-Case). M-CASE (Medium-Case).

Ofrece ayuda en las fases de Codificación y Pruebas. M-CASE (Medium-Case):. U-CASE (Upper-Case). CASE (Computer Aided Software Engineering). L-CASE (Lower-Case).

Es una estructura de ayuda al programador, en base a la cual podemos desarrollar proyectos sin partir desde cero. El diseño. CASE (Computer Aided Software Engineering). U-CASE (Upper-Case). Framework.

.NET, Spring de Java, Qt y Angular son ejemplos de: CASE (Computer Aided Software Engineering). M-CASE (Medium-Case). Frameworks. L-CASE (Lower-Case.

Son inconvenientes de utilizar un framework: Desarrollo rápido de software. Dependencia del framework y Consumo de recursos. Reutilización de partes de código para otras aplicaciones. Diseño uniforme del software.

Sustituyeron al lenguaje ensamblador para facilitar más la labor de programación, se utilizan sentencias y órdenes derivadas del idioma inglés, necesita traducción al lenguaje máquina y son los más utilizados hoy día. Máquina. Alto nivel basados en entornos visuales. Ensamblador. Alto nivel basados en código.

Usan la técnica de programación estructurada. Lenguaje ensamblador. programación imperativa. Lenguajes de programación visuales. Lenguajes de programación estructurados.

Describen el problema que se quiere solucionar, pero no las instrucciones necesarias para hacerlo. programación imperativa. programación declarativa. Lenguaje ensamblador. Lenguajes de programación orientados a objetos (POO).

El programa es transformado a un formato acordado (bytecode), no interpretable directamente por ningún tipo de máquina. Posteriormente se utilizarán diferentes intérpretes (dependiendo de la plataforma donde se ejecuta), para conseguir el código máquina correspondiente. Lenguaje compilado. Compilación. Lenguaje interpretado. Interpretación.

Describe paso a paso un conjunto de instrucciones que deben ejecutarse para variar el estado del programa y hallar la solución, es decir, un algoritmo en el que se describen los pasos necesarios para solucionar el problema. Lenguajes de programación de bajo nivel. Lenguaje compilado. programación declarativa. programación imperativa.

Son ejemplos de Lenguajes de programación declarativa. prolog. SQL. Todas son correctas. Haskell.

Por su esencia, están más próximos al razonamiento humano. Son independientes a la arquitectura del ordenador, por lo que para su ejecución precisan traducción al lenguaje máquina, pueden ser ejecutados en cualquier plataforma. Lenguajes de programación de bajo nivel. Lenguaje ensamblador. Lenguajes de programación de alto nivel. Lenguaje máquina.

El programa se traduce con un programa llamado compilador, que crea un fichero binario ejecutable particular para un tipo de máquina. Este ejecutable ya no necesita ningún otro programa para ser utilizado. Lenguaje compilado. Lenguajes de programación visuales. Lenguaje interpretado. Lenguajes imperativos vs declarativos.

La programación estructurada se define como una técnica para escribir lenguajes de programación que permite sólo el uso de qué sentencias: Sentencias secuenciales. Sentencias selectivas (condicionales). Sentencias repetitivas (iteraciones o bucles). Todas son correctas.

Son ventajas de la programación estructurada. Los programas son fáciles de leer, sencillos y rápidos, el mantenimiento de los programas es sencillo y la estructura del programa es sencilla y clara. No permite reutilización eficaz de código, ya que todo va "en uno". La Programación estructurada evolucionó hacia la Programación modular. Todo el programa se concentra en un único bloque (si se hace demasiado grande es difícil manejarlo).

Son lenguajes de programación orientada a objetos. Ada. C++. PowerBuilder. Todas son correctas.

Tratan a los programas no como un conjunto ordenado de instrucciones, sino como un conjunto de objetos que colaboran entre ellos para realizar acciones. Lenguaje de programación orientados a objetos. Lenguaje de programación estructurada. Lenguaje ensamblador. Lenguajes de programación visuales.

Es el código máquina resultante de enlazar los archivos de código objeto con ciertas rutinas y bibliotecas necesarias. El sistema operativo será el encargado de cargar el código ejecutable en memoria RAM y de proceder a su ejecución. Ya es directamente inteligible por la computadora. Código Objeto. Código Fuente. Código Ejecutable. Ninguna de las anteriores es correcta.

Los programas compilados no producen código objeto. El proceso de compilación ya realiza el paso de fuente a ejecutable directamente. Verdadero. Falso.

Conjunto de instrucciones que debe seguir el ordenador para implementar el algoritmo. Se trata de información conceptualmente más cercana al programador que a la máquina, que no es capaz de ejecutarlo directamente. Código Ejecutable. Código Fuente. Código bytecode. Código Objeto.

Se trata de un código intermedio para los lenguajes interpretados, por lo tanto no es directamente ejecutable por el equipo. Para que la máquina pueda ejecutar el programa es necesario transformarlo al lenguaje que ésta maneja con un intérprete. Se obtiene mediante el uso de un compilador. Código Fuente. Ninguna de las anteriores es correcta. Código Ejecutable. Código Objeto.

En ocasiones los ficheros obtenidos de la compilación ya tienen formato de código máquina (lenguajes compilados), pero otras veces se trata de un código objeto intermedio (lenguajes interpretados). Verdadero. Falso.

¿Qué procesos se realizan en el proceso de compilación?. Análisis léxico. Análisis sintáctico. Todas son correctas. Análisis semántico.

Consiste en un programa que recibe como entrada el código fuente y produce una salida compuesta de tokens. Conjunto de símbolos permitidos. Reglas consisten comúnmente en expresiones regulares, que indican el conjunto de posibles secuencias de caracteres que definen un token o lexema. Análisis léxico. Análisis sintáctico. Análisis semántico.

Se evalúa la corrección del código de acuerdo con la gramática del lenguaje. Es el proceso más importante de la compilación. Normas de construcción permitidas de los símbolos del lenguaje. Va generando un árbol sintáctico que garantiza la estructura del programa. Análisis léxico. Análisis sintáctico. Análisis semántico.

Utiliza como entrada el árbol sintáctico y comprueba las restricciones de tipo y otras limitaciones semánticas. La herramienta fundamental es la tabla de símbolos. Análisis léxico. Análisis semántico. Análisis léxico.

Denunciar Test