option
Cuestiones
ayuda
daypo
buscar.php

entornos tema1 parte2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
entornos tema1 parte2

Descripción:
entornos de desarrollo parte2

Fecha de Creación: 2025/12/10

Categoría: Otros

Número Preguntas: 30

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

¿Cuál es el objetivo principal de análisis en el desarrollo de software?. Identificar y definir todos los requisitos del sistema. Probar el software para asegurar su correcto funcionamiento. Escribir el código fuente en un lenguaje de programación. Instalar y configurar la aplicación en los equipos del cliente.

En un entorno de desarrollo moderno, ¿qué tecnología se utiliza para crear entornos virtuales o aislados que permiten ejecutar aplicaciones con sus dependencias de forma independiente del sistema operativo subyacente?. Contenedores. Frameworks de desarrollo. Lenguajes de scripting. Máquinas virtuales.

¿Cuál de las siguientes afirmaciones sobre los frameworks de desarrollo de software es FALSA?. garantizan que el software sea completamente independiente de cualquier framework y pueda ser migrado sin esfuerzo. Permiten un desarrollo más rápido al proporcionar código y estructuras predefinidas. Facilitan la reutilización de código en diferentes proyectos. Ayudan a crear un diseño más uniforme y consistente en el software.

En la fase de análisis de requisitos, ¿cuál es la diferencia entre un requisito funcional y uno no funcional?. Los requisitos funcionales describen la interfaz de usuario, mientras que los no funcionales definen lógica del programa. los requisitos funcionales especifican qué debe hacer el software, mientras que las no funcionales describen cómo debe hacerlo (rendimiento, seguridad, etc.). Los requisitos funcionales son obligatorios, mientras que los no funcionales son opcionales. Los requisitos funcionales se definen al principio del proyecto, mientras los no funcionales se identifican durante la fase de pruebas.

¿Cuál de las siguientes opciones describe mejor el concepto de "DevOps" en el desarrollo de software?. Una metodología de gestión de proyectos que se centra en la planificación y el control estrictos de las tareas. Un tipo de herramientas CASE que se utiliza para generar documentación técnica automáticamente. Un enfoque de desarrollo que prioriza la seguridad del software por encima de todas las demás consideraciones. Un conjunto de prácticas que integra las fases de desarrollo y operaciones para automatizar y agilizar el proceso de entrega de software.

En el contexto de la computación en la nube, ¿qué tipo de software permite la ejecución de varios sistemas operativos en una sola máquina física, simulando hardware dedicado para cada una?. Infraestructura como servicio (laas). Software de virtualización. Plataforma como servicio (Pass). Software como sercicio (SaaS).

¿Cuál de las siguientes afirmaciones sobre las herramientas CASE es VERDADERA?. Las herramientas CASE se utilizan exclusivamente para la fase de codificación en el desarrollo de software. Las herramientas CASE han quedado completamente obsoletas y han sido reemplazadas por tecnologías más modernas. Las herramientas CASE pueden ayudar a automatizar tareas en diferentes etapas del ciclo de vida del software, mejorando la productividad y la calidad. Las herramientas CASE solo son útiles para proyectos de software a gran escala con equipos de desarrollo grandes.

Durante la fase de pruebas de software, ¿qué tipo de prueba se centra en verificar la interacción entre diferentes componentes del sistema después de que se han probado individualmente?. Pruebas de integración. Pruebas unitarias. Pruebas de aceptación del usuario. Pruebas de sistema.

¿Qué tecnología permite ejecutar varios sistemas operativos en una sola máquina física, simulando hardware dedicado para cada uno?. Computación en la nube. Hipervisor. Contenedores. Virtualización.

¿Cuál es la principal ventaja de utilizar una máquina virtual en el desarrollo de software?. Acelera la velocidad de ejecución de las aplicaciones. Permite probar otros sistemas operativos sin modificar particiones de disco. Permite ejecutar aplicaciones en diferentes sistemas operativos sin modificar el código. Reduce el tamaño del código fuente de las aplicaciones.

¿En qué categoría de software clasificamos al tipo de software que se encarga de traducir el código fuente a un lenguaje que el ordenador pueda entender?. Software de traducción de aplicaciones. Software traducciones del sistema. Software de edición de código. Software de programación.

En el contexto de la relación hardware-software. ¿cuál es la función principal del sistema operativo?. Ejecutar aplicaciones de usuario directamente sobre al hardware. Traducir el código fuente a lenguaje máquina. Definir la arquitectura física del ordenador, como la CPU y la memoria RAM. Gestionar los recursos del hardware para que las aplicaciones funciones correctamente.

¿Cuál de las siguientes afirmaciones describe con mayor precisión la relación entre el código máquina en el proceso de desarrollo de software?. El código fuente se compila o interpreta para generar código máquina, que se empaqueta como código ejecutable para su distribución. El código fuente se compila en código ejecutable, que luego es interpretado por la máquina virtual para generar código máquina. El código fuente se traduce directamente a código máquina, que luego se empaqueta como código ejecutable. El código máquina es la forma legible por humanos del código fuente, y el código ejecutable es la versión optimizada par la ejecución.

¿Cual es la principal función del software del sistema?. Facilitar el uso del hardware del ordenador y la interacción del usuario con el sistema. Proteger la información sensible mediante sistemas de cifrado y detección de intrusos. Permitir aI usuario realizar tareas específicas como edición de textos o diseño gráfico. Proporcionar herramientas para que los programadores desarrollen software.

¿Qué tipo de lenguaje de programación se caracteriza por organizar el código en entidades que interactúan entre sì y modelan portes del problemas a resolver?. Lenguaje natural. Lenguaje orientado a objetos. Lenguaje estructural. Lenguaje cercano o de bajo nivel.

¿Cuól es lo principal diferencia entre un compilador y un intérprete en la traducción de código fuente* Seleccione una: Todas los anteriores son correctos. Un intérprete se uso típicamente paro lenguajes de alto nivel, mientras que un compilador se uso habitualmente tonto para lenguajes de bajo nivel como de alto nivel. Un compilador genera un archivo ejecutable, mientras que un intérprete no lo hace. Un compilador traduce todo el código a la vez, mientras que un intérprete lo hace línea por línea.

¿Cuól de los siguientes lenguajes de programación NO se considera un lenguaje de alto nivel?. Ensamblador. JOVO. Python. Javascript.

En el desarrollo de software, ¿qué término se utilizo para describir lo próctica de dividir un sistema en componentes mós pequeños y manejables, cada uno con uno función especifica? Seleccione una: Modularidad. Polimorfismo. Encapsulamiento. Abstracción.

¿Qué tipo de pruebo se centro en verificar el funcionamiento individual de las diferentes partes del software de formo aislada? Seleccione una: Pruebas unitarias. Pruebas de aceptación. Pruebas de integración. Pruebas de regresión.

¿Qué tipo de software se ofrece como un servicio o través de Internet, sin necesidad de que el usuario lo instale o gestione localmente* Seleccione una: Software como Servicio (SaaS). Software de programación. Software de sistema. Software de ciberseguridad.

En el contexto del mantenimiento de software, ¿qué tipo de mantenimiento implica la corrección de errores o fallos detectados después de lo implementación? Seleccione una: Mantenimiento correctivo. Mantenimiento adaptativo. Mantenimiento perfectivo. Mantenimiento evolutivo.

¿Cuál es la función principal de una herramienta CASE?. Automatizar las fases del desarrollo de software. Escribir código fuente automáticamente. Codificar estructuras de control if/else y switch/case con instrucciones en pseudocódigo. Diseñar interfaces de usuario atractivas.

¿Qué tipo de mantenimiento se realiza paro que el software sea funcional y compatible con los nuevos entornos tecnológicos?. Mantenimiento adaptativo. Mantenimiento perfectivo. Mantenimiento correctivo. Mantenimiento evolutivo.

¿Cuál de las siguientes NO es una característica clave de lo programación orientada o objetos‘? Seleccione una: Secuenciación lineal de instrucciones. Abstracción. Herencia. Encapsulamiento.

En el contexto de los lenguajes de programación, ¿qué término describe la capacidad de objetos de diferentes clases para responder a la mismo acción de manera distinta? Seleccione una: Polimorfismo. Encapsulamiento. Herencia. Abstracción.

¿Cuál de las siguientes NO es una fase principal en el desarrollo de software?. Análisis. Diseño. Marketing. Codificación.

¿Qué es un framework en el contexto del desarrollo de software?. Un base o esqueleto que proporciono código y estructuras predefinidos para agilizar el desarrollo. Un entorno de ejecución que permite ejecutar aplicaciones en diferentes sistemas operativos. Un lenguaje de programación de alto nivel utilizado para crear aplicaciones web o multiplataforma. Una metodología ágil para gestionar proyectos de software.

¿Cuól de las siguientes NO es uno ventaja de utilizar un sistema de control de versiones como Git en el desarrollo de software? Seleccione una: Elimina completamente la necesidad de realizar pruebas de software, ya que Git garantiza la calidad del código. Permite a los desarrolladores rastrear los cambios realizados en el código a Io largo del tiempo. Permite revertir cambios a versiones anteriores del código si es necesario. Facilita la colaboración entre múltiples desarrolladores en el mismo proyecto.

¿Qué tipo de software se utilize para monitorizor redes en busca de actividades maliciosas y proteger la información sensible? Seleccione una: Software de ciberseguridad. Sistema operativo. Software de aplicaciones. Software de programación.

¿Qué concepto describe la capacidad de uno aplicación para ejecutarse en múltiples servidores de manera distribuida, sin que el usuario perciba la complejidad subyacente? Seleccione una: Compilación cruzada. Diseño modular. Virtualización de hardware. Software en la nube.

Denunciar Test