Ingeniería de Software
![]() |
![]() |
![]() |
Título del Test:![]() Ingeniería de Software Descripción: Análisis, Diseño, Desarrollo,Gestión de proyectos de software |




Comentarios |
---|
NO HAY REGISTROS |
¿Qué es un requerimiento de software?. Especifica las caracteristicas de un sistema. Una descripción de las funcionalidades y caracteristicas del sistema. Representación grafica de sus actores y sus interacciones del sistema. Descripcion de una funcionalidad deseada del sistema. Diagrama que utiliza la estructura modular del software y las relaciones entre los componentes. Diagrama de secuencia. Diagrama de flujo de datos. Diagrama de clases. Diagrama de componentes. ¿Qué actividad se realiza en la etapa de documentación de requerimientos?. Crear el documento de especificación de requerimientos. Realizar un diseño para la solución del problema. Organizar la estructura de preguntas para un cuestionario. Reunirse con el jefe para decidir que hacer primero. ¿Qué actividad se realiza en la etapa de análisis de requerimientos?. Obtener la lista de problemas a solucionar. Identificar a los actores del sistema. Crear cuestionarios, entrevistas, encuestas para la recopilación de información. Concretar el contratocon el cliente. Describen las interacciones entre el sistema y su ambiente en forma independiente a su implementacion, el ambiente incluye al ususario cualquier otro sistema externo con el cual interactue el sistema. Requisitos no funcionales. Patrones de diseño. Diagramas de caso de uso. Requisitos funcionales. ¿Qué es la documentación del software?. Papeleo sobre el sistema. Manual de usuario para el correcto uso del sistema. Aspecto importante del desarrollo del software,supone una parte significativa del esfuerzo a la hora de crear aplicaciones informaticas. Archivo digital que muestra el desarrollo de la creación de un software especialmente sobre el código utilizado. Técnica utilizada para identificar los requerimientos del sistema a tráves de la interacción con los usuarios y stakeholders. Experimentación cientifica. Entrevistas. Diagramas de clases. Revistas. ¿Que afirmación es VERDADERA con respecto a los requisitos funcionales?. Especifican las caracteristicas y funcionalidades del sistema. Describen la funcionalidad deseada del sistema. Identifican, comprenden y desarrollan medidas para resolver los problemas. Crean prototipos interactivos o simuladoresde software. Selecciona las tecnicas de obtención de requerimientos más utilizadas (Selecciona 5 opciones). Observación. Encuestas. Entrevistas. Talleres. Revisión documental. Experimentación. Revistas y periodicos. ¿Cuál es la herramienta que se utiliza comúnmente para la documentacion de requerimientos en forma de texto extructurado?. Entrevistas. Especificación de requerimientos. Revisión documental. Análisis de sistemas. ¿Qué es una historia de usuario y como se utiliza en la documentación de requerimientos?. Descripción concisa de una funcionalidad deseada del sistema desde la perspectiva del usuario. Representacion gráfica de los actores y sus interaciones con el sistema. Observación del usuario final con el sistema terminado. Prueba de aceptacion por parte del usuario y descripción de la funcionalidad del sistema en completa aceptación. ¿Cuál es la función principal de un analista de sistemas?. Identificar, comprender y desarrollar medidas para resolver los problemas existentes en la orgnización por medio de software, tecnologias y hardware. Personal de la empresa que solo se ocupa de la planificacion del software a implementar. Ingeniero que se dedica a la planificación, desarrollo y creación de software para la resolucion de problemas empresariales. Especificacion de requerimientos, diseño y desarrollo, codificacion, pruebas y mantenimiento de software. Técnica usada para representar graficamente las interacciones entre actores y el sistema en diferentes escenarios de uso. Diagramas de componentes. Diagramas de clases. Diagramas de caso de uso. Diagramas de secuencia. ¿Cuales son las fases/etapas de desarrollo de un sistema?. Inicio, planificacion, desarrollo, codificacion, pruebas, mantenimiento. Exploración, planificación, iteracciones, producción, mantenimiento, muerte del proyecto. Requerimientos de información, Análisis, Diseño, Programación, Pruebas, Implemetación, Mantenimiento y documentación. Desarrollo/Modificación, Creación/Modificación de lista de features, Planificación, Diseño, Implementación. Selecciona las 5 areas de esfuerzo para el analisis de requerimientos de un sistema. Eficiencia. Reconocimiento del problema. Evaluación y sintesis. Claridad. Modelado. Revisión. Especificación. Propósito principal de la matriz de trazabilidad en la documentación de requerimientos. Colocar los riesgos posibles al sistema. Rastrear y mantener la relación entre los requerimientos y otros artefactos del sistema. Modelar las amenazas dentro del sistema para formular soluciones adecuadas. Seleccionar los puntos más criticos y definir una solución. El analisis de sistemas esta definido como ... La documentación del software. Revisión del codigo y uso del sistema. Medición y reflexión sobre los requerimientos del sistema. Etapa de construcción de un sistema informatico que consiste en revelar información actual y propone rasgos generales de la solución futura. Describen atributos del sistema que no estan relacionados directamente con restricciones cuantitativas, como el tiempo de respuesta o precisión, lenguaje o tipo de plataforma. Requisitos funcionales. Modelos. Requisitos no funcionales. Diagramas de flujo. ¿Cuáles son caracteristicas de los lineamientos y atributos de la calidad del software? (Seleccione 3 opciones). Debe implementar todos los requerimientos explicitos contenidos en el modelo de requerimientos y dar cabida a todos los requerimientos implicitos que desean los participantes. Se tiene que tener presente la necesidad de encontrar un balance razonable entre los procesos de calidad y las dimensiones de tiempo y costes. Debe ser una guía legible y comprensible para quienes generan el código y para los que lo prueban y dar el apoyo posterior. Requiere técnicas diferentes según el sector de actividad, mientras que la calidad de la gestión es común a la mayoría de los sectores. Debe proporcionar el panorama completo del software y abordar los dominios de los datos, los funciones y el comportamiento desde el punto de vista de la implementación. ¿Qué significado tienen las siglas UML?. UML. Modelado de unidad. Lenguaje Unificado de Modelado. Unidad de Lenguaje de Modificación. ¿Qué función tiene UML dentro del diseño de sistemas?. Estándar para la representación de procesos o esquemas de software. Modelar cada uno de los diagramas para el diseño del sistema. Ayuda al analisis de los requerimientos y moldearlos para su presentación en la documentación del software. Crear un prototipo para el diseño del sistema. ¿Cómo se esta seguro que el diseño del software esta bien y correcto?. Se evalua el modelo de diseño por el equipo para determinar si tiene errores,inconsistencias, o si existen mejores alternativas y si es posible implementar el modelo dentro de las restricciones plazo y costo que ya se hayan establecido. Se le indica al equipo de desarrollo que debera hacerse una revisión minuseosa en el código para obtener errores a corregir. Se tiene que aprobar cada una de las pruebas y determinar si esta o no correcto de acuerdo a las funcionalidades requeridas del cliente. Se le habla al tester para una evaluación al software ya implementado. ¿Cuáles son los pasos para implementar el diseño? (Seleccione 4 opciones). Arquitectura del sistema o producto. Pruebas con aprobación al 100%. Modelado de interfaces. Componentes constitutivos. Componentes del software. Adaptabilidad del software. Comportamientos eficientes antes de implementarlo. ¿Cuáles son los lineamientos para el diseño ? (Seleccione 7 opciones). Ser modular. Arquitectura. Contener distintas representaciones de datos. Gestión de calidad. Estructuras de datos. Componentes. Interfaces. Empleo de un metodo repetible motivado. Seguridad. Definición de patrón de diseño. Permite crear, administrar y modificar aplicaciones sin codificar. Administrar y escalar aplicaciones sin la necesidad de mantener servidores. Una solución general y reutilizable para un problema en común en el diseño de software. Software de desarrollo de aplicaciones fácil de usar que permite a organizaciones de todos los tamaños crear complementos personalizados o implementar complementos prediseñados para crear aplicaciones móviles. Termino de división de problemas. Concepto de diseño que sugiere que cualquier problema complejo puede manejarse con más facilidad si se subdivide en elementos susceptibles de resolverse u optimizarse de manera independiente. Ayuda a escalar aplicaciones para que se ajusten a sus requisitos. Hoja de ruta conveniente para que pasen de ideas básicas de aplicaciones a URL complejas sin sufrir en infraestructura, esta plataforma permite administrar aplicaciones en un entorno seguro. Solución integral para desarrollar aplicaciones empresariales y flujos de trabajo rápidamente. Elige la opción correcta... ¿A que se refiere "diseño de modulos"?. Correción de la elección de elementos para el diseño. Diseño de modulos, componentes y de datos de software por medio de información importante para el sistema. Enfoque por fases para el análisis y el diseño. Separación de problemas y componentes. Los componentes de un sistema incluyen datos y las operaciones que deben aplicarse para manipularlos... ¿A qué se refiere?. Diseño de modulos. Metamodelo. Arquitecturas orientadas a objetos. Mapeo. ¿Cuáles de las opciones son lenguajes de descripción arquitectónica? (Selecciona 6 opciones). Microsoft Visual Code. Rapide. Unicon. Aesop. Notepad ++. Wright. Acme. UML. ¿Qué es un mapeo de transformación?. Conjunto de pasos de diseño que permite mapear un DFD con caracteristicas de flujo de transformación en un estilo arquitectónico especifico. Describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Identifica los dispositivos que se emplearán. Diseños geométricos que se realizan con el objetivo de representar gráficamente ideas, procesos, soluciones, mecanismos o fenómenos para facilitar su comprensión. Son interfaces estandares que se usan para permitir el intercambio de metadatos de almacen e inteligencia de negocios entre herramientas de almacén. Mapeo. Metamodelo de almacén común (CWM). Requisitos funcionales. Patron de diseño. Los diagramas de interacción, los diagrmas de maquina de estados y los diagramas de actividades se usan para describir el comportamiento interno del sistema y son del tipo ?. Estructurales. Comportamiento. Interacción. De flujo. ¿Cuáles son diagramas de tipo estructural? (Seleccione 7 opciones). Diagramas de clases. Diagramas de objetos. Diagramas de despliegue. Diagramas de secuencia. Diagramas de componentes. Diagramas de perfies. Diagramas de paquetes. Diagramas de estructura compuesta. Estos diagramas son del tipo de interacción. (Selecciona 3 opciones). Diagramas de secuencia. Diagramas de clases. Diagramas de comunicación. Diagramas de tiempos. Diagramas de componentes. Diagramas de actividades. ¿Cuáles de estos diagramas son de comportamiento? (Selecciona 3 opciones). Diagramas de actividades. Diagramas de comunicación. Diagramas de maquina de estados. Diagramas de componentes. Diagramas de casos de uso. Diagramas de clases. ¿Cuál es el significado de Ingeniería de requisitos de software?. Elaborar e implementar buenas prácticas y estándares de calidad para la gestión de servicios y el departamento de TI (Tecnología de la Información). Es el proceso de descubrir, analizar, documentar y verificar los requisitos de software. Realizar propuestas innovadoras de sistemas que generen una ventaja competitiva en las organizaciones. Aplicar estrategias de gestión a través de las TIC (Tecnologías de la Información y la Comunicación). ¿Qué es el ciclo de vida del desarrollo de sistemas?. Programar sistemas, instalar redes y computadoras, definir procesos de informática y garantizar la ciberseguridad de la compañía. Se dedica al diseño y desarrollo de páginas web para diferentes tipos de empresas, ajustándose a las necesidades y las especificaciones del cliente. Es un enfoque por fases para el analisis y el diseño, cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo especifico de actividades del analista de él y el usuario. Se centra en el desarrollo y perfeccionamiento de sistemas y procesos de las tecnologías de la información. ¿Cuáles son los 5 tipos de documentación de software?. Requisitos. Verificación de seguridad. Arquitectura/Diseño. Usuario final. Marketing. De componentes. Técnica. Enlaza las opciones correctas. Introducción. Requisitos de la interfaz externa. Requisitos no funcionales (NRF). Puntos de seguridad. Diseño del sistema. Requisitos funcionales. Requisitos del sistema. Definición de Diseño de sistemas de software. Es la actividad del ciclo de vida del software en la cual se analizan los requisitos para producir una descripción de la estructura interna del software que sirva de base para construcción. Realizar propuestas innovadoras de sistemas que generen una ventaja competitiva en las organizaciones. Construir sistemas empresariales tomando en cuenta los procesos de negocios de la organización. Programar sistemas, instalar redes y computadoras, definir procesos de informática y garantizar la ciberseguridad de la compañía. Es la última acción de la ingeniería de software dentro de la actividad de modelado y prepara la etapa de... Diseño. Modelado. Construcción. Pruebas. Selecciona los 4 elementos del modelo de diseño. Diseño de pruebas. Diseño en el nivel de componentes. Diseño de la arquitectura. Diseño de la interfaz. Diseño de adaptabilidad. Diseño de datos o clases. Elementos orientados al flujo (Seleccione 3 opciones). Narrativas de procesamiento. Diagramas de flujo de datos. Diagramas de componentes. Diagramas de flujo de control. Diagramas de clases. Diagramas de secuencia. Selecciona y enlaza el significado de cada una de las letras. Funcionalidad. Proceso. Unión. Responsabilidad. Confiabilidad. Rendimiento. Mantenibilidad. Usabilidad. Atributo de calidad que se clasifica de acuerdo con el conjunto de caracteristicas y capacidades del programa,la generalidad de las funciones que se entregan y la seguridad general del sistema (selecciona 1 opción). Funcionabilidad. Mantenibilidad. Usabilidad. Rendimiento. Confiabilidad. Atributo de calidad que se mide con base en la velocidad de procesamiento, el tiempo de respuesta, el uso de recursos, el conjunto y la eficiencia (selecciona 1 opción). Funcionalidad. Rendimiento. Usabilidad. Mantenibilidad. Confiabilidad. ¿Qué es la indepencia funcional?. División de funcionalidades dentro del sistema de la base de datos. Funcionalidades separadas que no necesitan el permiso del usuario para hacer su proceso. Tiene la capacidad de identificar problemas en la infraestructura de red a tiempo y de buscar soluciones prácticas. Es el resultado directo de la separación de problemas y de los conceptos de abstracción y ocultamiento de información. ¿Qué es un componente?. Mecanismo para crear nuevas clases a partir de una existente. Enlaza datos y los oculta del mundo exterior. Parte modular desplegable y sustituible de un sistema, que incluye la implantación y expone un conjunto de interfaces. Componente de software que permite al sistema operativo y un dispositivo comunicarse entre si. ¿Qué significan las siglas de OMG?. Unified Modeling Language. Object Management Group. Institute of Electrical and Electronics Engineers. Business Process Management. Implantan las funciones de administración y control de software que permiten que el sistema opere y se comunique dentro de su ambiente de computación y con el mundo exterior. Atributos. Clases de sistemas. Objetos. Procedimientos. ¿Qué es una vista?. Consulta a los usuarios internos. Representa un aspecto parcial de una arquitectura software que muestra propiedades especificas de un sistema de software. Elemento basado en el escenario. Propiedad estructural. Relaciona las palabras con los conceptos fundamentales de un mundo orientado a objetos. Objeto. Clase. Abstracción. Encapsulación. Herencia. Poliformismo. Muestra la relación estructural de los elementos del sistema de software. Diagrama de componentes. Diagrama de clases. Diagrama maquina-estado. Diagrama de flujo. ¿Con quién se interactua para establecer un sistema eficaz y relevante?. La inclusión de todos dentro del equipo de trabajo es fundamental para el éxito. La participación sustancial permitirá una inversión en personal en un proyecto y a su vez crear trabajadores motivados y comprometidos. Se consulta repetidamente a los usuarios internos y a los clientes de la organización para entender sus requisitos y luego se hacen planes para ejecutar o satisfacer esos requisitos. Diseñadores de sistemas. ¿Qué es una metodología de desarrollo de software?. Implica decidir los procedimientos, estrategias y operacionalidad de éstos para alcanzar los objetivos de investigación. Conjunto de actividades utilizadas como marco de referencia para la estructuración, planeación y control de todo el proceso de desarrollo de sistemas de información. Es la explicación del plan o estrategia general concebida para llevar a cabo la investigación. Método que utilizarás para resolver un problema de investigación mediante la recopilación de datos utilizando diversas técnicas, proporcionando una interpretación de los datos recopilados y sacando conclusiones sobre los datos. ¿Cuál es el estándar que identifica los tipos de diseño de software?. ISO 12207. ISO/IEC 9126. ISO/IEC 14598. ISO/IEC 25000 (SquaRE). ¿Cuáles son los tipos de diseño de software? (Seleccione 2 opciones). Arquitectural. Estructurado. Detallado. Espiral. Embudo. En V. ¿Cuál es la importancia del diseño?. Proporciona una organización estratégica de ideas, materiales y procesos de modo que se pueda conseguir el objetivo marcado. Radica en su poder para comunicar las ideas a través de imágenes, colores, formas, tipografías y técnicas que aplican de forma adecuada conforme a sus conocimientos en el diseño. Se evalua con respecto a la calidad y su mejora antes de generar código, despues se efectúan pruebas y se involucra a muchos usuarios finales. Crea efectos inmediatos mediante imágenes para comunicar a nuestra mente y poder llegar a una conclusión u otra. ¿Cuáles son los elementos del modelo de análisis? (Seleccione 4 opciones). Elementos basados en el escenario. Elementos del comportamiento. Elementos basados en clase. Elementos basados en los datos. Elementos orientados al flujo. Elementos de secuencia. ¿Qué es arquitectura?. Define la estructura del software para cumplir con los requerimientos del sistema. Es la estructura de organización de los componentes de un programa (módulos). Relacionada con las funciones que se espera que lleve a cabo y en el entendimiento de la misma se esconde el verdadero potencial del hardware. Consiste en realizar una serie de tareas y operaciones específicas con los datos que se almacenan en memoria, para producir nueva información, que será usada posteriormente. El diseño arquitectonico debe basarse en patrones repetibles que es común encontrar en el diseño familias de sistemas similares. Propiedades estructurales. Estructura funcional. Familias de sistemas relacionados. Estructura de desarrollo. ¿Cuándo debe implementarse un diseño modular como software monolitico?. Cuando es un componente de software que permite al sistema operativo y un dispositivo comunicarse entre sí. Se puede optar por crear la aplicación de microservicios desde cero o extender los componentes modulares con un mejor diseño de la aplicación monolítica. Cuando se tiende a utilizar una estructura basada en microservicios, que es escalable y facilita el trabajo colaborativo de los desarrolladores. Cuando una aplicación se diseña para realizar una sola función, que sea autónoma, independiente de otras aplicaciones computacionales. Este aspecto de la representación del diseño arquitectonico define los componentes de un sistema (módulos, objetos, filtros, etc.) ¿Esto es?. Familias de sistemas relacionados. Diseño de datos. Elementos del comportamiento. Propiedades estructurales. Elige los 4 elementos del modelo del diseño. Diseño de datos. Diseño de pruebas. Diseño arquitectonico. Diseño digital. Diseño de interfaces. Diseño a nivel componente. Diseño de esquema. ¿Qué es la estructura funcional?. Los componentes representan entidades de función o procesamiento, los conectores representan interfaces que proveen la capacidad de ´´usar ´´ o ´´pasar datos a´´ un componente. Describe la estructura lógica de los datos procesados por el sistema. Define los componentes, productos del trabajo y otras fuentes de información que se requieren a medida que avanza la ingenieria de software. Es la planificación y organización de los componentes y módulos del sofware. Esta estructura define los componentes, productos del trabajo y otras fuentes de información que se requieren a medida que avanza la ingeniería de software. Estructura funcional. Modelos de datos. Estructura de desarrollo. Controlador de filtro. Describen la estructura lógica de los datos procesados por el sistema. Estructura de desarrollo. Conrolador de filtro. Estructura funcional. Modelos de datos. ¿Qué es un controlador?. Es un componente de software que permite al sistema operativo y un dispositivo comunicarse entre sí. Define la estructura y organización del software para cumplir con los requerimientos del sistema. Una solución general y reutilizable para un problema en común en el diseño de software. Unidad funcional independiente que forma parte de un sistema de software más grande. Los controladores que realizan el procesamiento auxiliar se denominan: Controladores de dispositivos. Controladores de filtro. Controladores automaticos. Controladores lógicos. ¿Cuál es el objetivo principal del diseño arquitectónico de software?. Dar una solución general y reutilizable para un problema común en el diseño de software. Definir la estructura y organización del software para cumplir con los requerimientos del sistema. Planifica y organiza los componentes y módulos del software. Proporciona el panorama completo del software y abordar el dominio de los datos, funciones y comportamiento. ¿Qué es el diseño arquitectónico de software?. Define la estructura y organización del software. Solución general y reutilizable para un problema común en el diseño de software. Planificación y organización de los componentes y módulos del software. Es la capacidad del software para manejar un aumento en la carga de trabajo. ¿Qué es la escalabilidad dentro del diseño arquitectonico del software?. Unidad funcional independiente que forma parte de un sistema de software más grande. La capacidad del software para manejar un aumento en la carga de trabajo y usuarios sin degradación del rendimiento. Grado en que los elementos de un módulo estan relacionados y se enfocan en una única tarea. Entidad lógica o fisica reutilizable que encapsula una funcionalidad. ¿A qué se refiere modelo de software?. Unidad funcional independiente que forma parte de un sistema de software más grande. Condición o capacidad requerida por el usuario para resolver un problema o alcanzar un objetivo. Se identifica por las entradas y salidas del trabajo. Proceso de descubrir los requerimientos para un sistema a traves de la comunicación. ¿Qué es la cohesión dentro del diseño de módulos de software?. Solución integral para desarrollar aplicaciones empresariales y flujos de trabajo rápidamente. Grado en el que los elementos de un módulo estan relacionados y se enfocan en una unica tarea. Le permite crear, administrar y modificar aplicaciones sin codificar. Plataforma de desarrollo de aplicaciones de bajo código más popular, robusta y fácil de usar del mercado. Objetivo principal del diseño de interfaces... Gestor de proyectos de software deberá reunir y dirigir el equipo del proyecto, que probablemente estará formado por desarrolladores, analistas, probadores, diseñadores gráficos y redactores técnicos. Definirá el alcance, asignará los recursos necesarios, propondrá el cronograma, delineará el plan de ejecución, trazará una estrategia de comunicación e indicará los pasos necesarios para las pruebas y el mantenimiento. Mejora la usabilidad y la experiencia del usuario. Determina o conforma sobre la base de los aspectos únicos de la organización, de la industria o de la tecnología empleada. Dentro del diseño de software ¿cómo es identificado un componente?. Hitos específicos dentro del alcance global del trabajo o disponibilidad financiera. Promueve la separación de preocupaciones y facilita el mantenimiento y la escalabilidad. Lograr la cohesión interna y minimizar el acoplamiento entre los módulos. Entidad lógica y física reutilizable que encapsula una funcinalidad específica. ¿Qué es el diseño de interfaces?. Definición de como los usuarios interactúan con el software. Conjunto de actividades utilizadas como marco de referencia para la estructuración del desarrollo de sistemas. Elemento basado en el escenario. Vista parcial de una arquitectura de software. ¿Qué es un lenguaje de programación?. La compilación es el proceso de traducir el código fuente escrito en un lenguaje de programación a código máquina. Un lenguaje de programación es un conjunto de reglas y comandos utilizados para dar instrucciones a una computadora y crear programas informáticos. En los lenguajes interpretados, el código se traduce línea por línea en tiempo de ejecución, mientras que en los lenguajes compilados, el código se traduce completamente antes de la ejecución. Proporcionar una estructura y un conjunto de herramientas para facilitar el desarrollo de aplicaciones, evitando que los desarrolladores tengan que escribir todo el código desde cero. ¿Qué es la compilación y cómo se relaciona con los lenguajes compilados?. Proporcionar una estructura y un conjunto de herramientas para facilitar el desarrollo de aplicaciones, evitando que los desarrolladores tengan que escribir todo el código desde cero. En los lenguajes interpretados, el código se traduce línea por línea en tiempo de ejecución, mientras que en los lenguajes compilados, el código se traduce completamente antes de la ejecución. Es el proceso de traducir el código fuente escrito en un lenguaje de programación a código máquina, que puede ser entendido y ejecutado directamente por la computadora. Se relaciona con los lenguajes compilados porque en estos lenguajes, el código fuente se traduce completamente antes de ser ejecutado. En los lenguajes compilación, el código se traduce línea por línea en tiempo de ejecución,. ¿Cuál de los siguientes lenguajes de programación es orientado a objetos?. Fortran. Pascal. JavaScript. C++. ¿Cuál de los siguientes lenguajes de programación es utilizado para el desarrollo de aplicaciones de escritorio en Windows?. Python. Ruby. C++. Java. ¿Cuál de los siguientes lenguajes de programación es utilizado para el desarrollo de sitios web dinámicos?. HTML. CSS. JavaScript. SQL. ¿Qué lenguaje de programación se utiliza ampliamente para el análisis y procesamiento de datos?. JavaScript. R. SQL. C++. ¿Cuál es la diferencia entre lenguajes interpretados y lenguajes compilados?. Un enfoque centrado en la solución de problemas mediante la manipulación de eventos. La diferencia entre lenguajes interpretados y lenguajes compilados radica en cómo se ejecuta el código. En los lenguajes interpretados, el código se traduce línea por línea en tiempo de ejecución, mientras que en los lenguajes compilados, el código se traduce completamente antes de la ejecución. Son lenguajes interpretados que generalmente se utilizan para automatizar tareas o agregar funcionalidad a aplicaciones existentes. Se utilizan comúnmente en aplicaciones web y en administración de sistemas. La principal diferencia de los lenguajes interpretados y compilados es su portabilidad, ya que el mismo código fuente puede ser ejecutado en diferentes plataformas sin necesidad de recompilarlo. Además, suelen ser más fáciles de depurar y permiten un desarrollo más rápido. ¿Qué es un JDK en Java?. Java Development Key. Java Document Kit. Java Development Kit. Java Debugging Kernel. ¿Cuál es la ventaja principal de la programación orientada a objetos?. Reutilización de código a través de la herencia y la creación de clases. Mayor eficiencia en el uso de recursos de hardware. Mayor rapidez en la ejecución de programas. Reducción de la complejidad del código mediante funciones predefinidas. ¿Qué es la programación orientada a objetos?. Una técnica de diseño de bases de datos. Un método de cifrado de datos en la programación. Un paradigma de programación que se basa en la manipulación de objetos y sus interacciones. Un lenguaje de programación específico para el desarrollo de videojuegos. ¿Cuál es la diferencia principal entre C y C++?. C++ es un lenguaje interpretado, mientras que C es compilado. C++ permite la programación orientada a objetos, mientras que C no. C++ solo se utiliza en sistemas operativos específicos. C++ es un lenguaje más antiguo que C. ¿Cuál es la extensión de archivo comúnmente utilizada para los archivos de código fuente en C++?. .java. .cpp. .txt. .html. ¿Qué es un paradigma de programación?. Un conjunto de reglas para escribir programas en un lenguaje de programación específico. Un compilador utilizado para traducir programas de un lenguaje a otro. Un enfoque o modelo para resolver problemas mediante la programación. Un conjunto de herramientas de desarrollo de software. ¿Cuál de los siguientes es un paradigma de programación orientado a objetos?. Prolog. Haskell. C++. Assembly. ¿Cuál de los siguientes es un paradigma de programación funcional?. Java. Python. Ruby. Lisp. ¿Qué es la programación estructurada?. Un paradigma que se centra en la secuencialidad y estructura del código. Un enfoque basado en la resolución de problemas mediante la lógica matemática. Un método de desarrollo de software utilizando componentes reutilizables. Un modelo de programación basado en la interacción de objetos. ¿Cuál es uno de los principios clave del paradigma de programación imperativa?. Modularidad. Abstracción. Polimorfismo. Herencia. ¿Cuál es el paradigma de programación que se enfoca en el uso de algoritmos y estructuras de datos?. Procedural. Orientado a objetos. Funcional. Lógico. ¿Cuál es el paradigma de programación que se basa en la resolución de problemas mediante la manipulación de reglas lógicas?. Orientado a objetos. Funcional. Lógico. Estructurado. ¿Cuál de los siguientes es un ejemplo de paradigma de programación concurrente?. Prolog. Java. Haskell. C#. ¿Cuál de los siguientes es un paradigma de programación declarativa?. C. C++. Prolog. Pascal. ¿Cuál de los siguientes es un paradigma de programación orientado a eventos?. C++. Python. Ruby. JavaScript. ¿Cuál de los siguientes es un paradigma de programación reactiva?. Ruby. Java. Haskell. Kotlin. ¿Qué es la programación genérica?. Un paradigma que permite escribir código que puede ser reutilizado para diferentes tipos de datos. Un enfoque centrado en la solución de problemas mediante la manipulación de eventos. Un método de desarrollo de software basado en la modularidad y la composición de componentes. Un modelo de programación que utiliza reglas lógicas para resolver problemas. ¿Cuál es el paradigma de programación que se basa en la representación de conocimiento mediante reglas y deducción lógica?. Lógico. Orientado a objetos. Funcional. Imperativo. ¿Cuál de los siguientes es un paradigma de programación basado en el intercambio de mensajes entre objetos?. Prolog. Haskell. Smalltalk. Assembly. ¿Qué es un entorno de desarrollo integrado (IDE, por sus siglas en inglés)?. Un programa para diseñar interfaces gráficas de usuario. Un entorno de programación que combina un editor de código, compilador y depurador. Una herramienta para gestionar bases de datos. Una plataforma para el desarrollo de aplicaciones móviles. ¿Cuál de las siguientes opciones es un ejemplo de un IDE?. Visual Studio Code. Microsoft Word. Google Chrome. Adobe Photoshop. ¿Qué función cumple un depurador en un entorno de desarrollo?. Facilita la creación de interfaces gráficas de usuario. Ayuda a administrar bases de datos. Permite detectar y solucionar errores en el código durante la ejecución. Proporciona plantillas de código predefinidas. ¿Qué es la normalización en la gestión de datos?. El proceso de eliminar la redundancia y mejorar la eficiencia de una base de datos. La capacidad de asegurar que los datos almacenados sean correctos y coherentes. La capacidad de mantener la seguridad de los datos en una base de datos. Ayuda a administrar bases de datos. ¿Qué es un modelo de datos?. Un conjunto de reglas y estándares para la gestión de datos. Una forma de estructurar y organizar los datos en una base de datos. Una representación visual de los datos en una base de datos. La capacidad de asegurar que los datos almacenados sean correctos y coherentes. ¿Qué es la atomicidad en una transacción de base de datos?. La propiedad que asegura que una transacción se ejecuta en su totalidad o no se ejecuta en absoluto. La forma en que se organizan y utilizan los datos en un sistema de software. La capacidad de recuperar datos perdidos o dañados en una base de datos. La capacidad de mantener la seguridad de los datos en una base de datos. ¿Qué es la integridad referencial en la gestión de datos?. La capacidad de asegurar que los datos almacenados sean correctos y coherentes. La capacidad de mantener la seguridad de los datos en una base de datos. La capacidad de recuperar datos perdidos o dañados en una base de datos. Una forma de organizar los datos en columnas y filas. ¿Qué es una transacción en una base de datos?. Una serie de operaciones que se ejecutan como una unidad indivisible. Una forma de organizar los datos en columnas y filas. Una representación visual de los datos en una base de datos. La capacidad de recuperar datos perdidos o dañados en una base de datos. ¿Qué es un lenguaje de programación de dominio específico (DSL, por sus siglas en inglés)?. Un lenguaje de programación general utilizado para todo tipo de aplicaciones. Un lenguaje de programación para bases de datos relacionales. Un lenguaje de programación especializado en un dominio o industria específica. Un lenguaje de programación para el desarrollo de videojuegos. ¿Cuál de las siguientes opciones es un ejemplo de un IDE utilizado para el desarrollo de aplicaciones móviles en Android?. Xcode. Eclipse. Visual Studio. Android Studio. ¿Qué es un sistema de control de versiones en un entorno de desarrollo?. Una herramienta para detectar y solucionar errores en el código. Un lenguaje de programación utilizado para el desarrollo web. Un sistema que permite rastrear y gestionar cambios en el código fuente. Una plataforma para el desarrollo de aplicaciones nativas. ¿Qué es un entorno de desarrollo en la nube?. Un IDE que se ejecuta en servidores remotos y se accede a través de Internet. Un conjunto de herramientas de diseño gráfico en línea. Un sistema de gestión de bases de datos alojado en la nube. Una plataforma para el desarrollo de aplicaciones móviles en línea. ¿Cuál de los siguientes lenguajes de programación es un lenguaje de marcado utilizado para la estructura y presentación de contenido web?. HTML. CSS. JavaScript. Python. ¿Cuál de los siguientes lenguajes de programación es ampliamente utilizado en el desarrollo de aplicaciones de servidor?. Node.js. C++. Swift. Ruby. ¿Qué lenguaje de programación se utiliza para el desarrollo de aplicaciones de automatización de tareas?. PowerShell. PHP. Java. Swift. ¿Qué es la autocompletación en un entorno de desarrollo?. Una función que proporciona sugerencias de código mientras se escribe. Una herramienta para la corrección automática de errores de sintaxis. Una opción para cambiar el tema de color del editor de código. Una función para realizar búsquedas rápidas en la documentación del lenguaje. ¿Cuál de los siguientes lenguajes de programación se utiliza para el desarrollo de aplicaciones de Android?. Java. C++. Ruby. Swift. ¿Cuál de los siguientes lenguajes de programación es ampliamente utilizado en el desarrollo de aplicaciones de análisis y visualización de datos?. R. Swift. PHP. JavaScript. ¿Cuál de los siguientes lenguajes de programación es ampliamente utilizado en el desarrollo de aplicaciones de comercio electrónico?. PHP. C++. Swift. JavaScript. ¿Qué lenguaje de programación se utiliza para el desarrollo de aplicaciones de controladores y sistemas operativos?. C. Ruby. Python. Swift. ¿Qué es un repositorio en un entorno de desarrollo?. Un archivo ejecutable que contiene el código fuente de una aplicación. Un servidor utilizado para almacenar y gestionar versiones de un proyecto de software. Una carpeta donde se guardan las imágenes y otros recursos de una aplicación. Un entorno virtual aislado para probar y ejecutar aplicaciones. ¿Cuál de las siguientes opciones es un ejemplo de un entorno de desarrollo en la nube?. GitHub. NetBeans. AWS Cloud9. Sublime Text. ¿Qué lenguaje de programación se utiliza comúnmente para el desarrollo de aplicaciones móviles en iOS?. Swift. Java. Ruby. C#. ¿Cuál de los siguientes lenguajes de programación es ampliamente utilizado en el desarrollo de videojuegos?. C++. Python. Java. Ruby. ¿Qué es la gestión de datos en el desarrollo de software?. El proceso de almacenar y organizar datos en una base de datos. La manipulación de datos utilizando lenguajes de programación. La creación de interfaces gráficas para la visualización de datos. El análisis y procesamiento de datos para obtener información útil. ¿Cuál de las siguientes opciones es un ejemplo de sistema de gestión de bases de datos relacional (RDBMS)?. MongoDB. MySQL. Redis. Apache Kafka. ¿Cuál de las siguientes opciones describe mejor el concepto de integridad referencial en la gestión de datos?. Garantizar que los datos sean precisos y actualizados. Mantener la consistencia y coherencia de los datos en una base de datos. Controlar el acceso a los datos según los roles y permisos definidos. Realizar copias de seguridad de los datos para evitar su pérdida. ¿Qué es un modelo de datos en la gestión de datos?. Una representación gráfica de la estructura y relaciones de una base de datos. Un conjunto de reglas y convenciones para el desarrollo de aplicaciones. Una herramienta para realizar consultas y manipulación de datos. Un lenguaje de programación utilizado para interactuar con una base de datos. ¿Qué es un índice en la gestión de datos?. Una columna en una tabla de base de datos que se utiliza para buscar y ordenar datos de manera eficiente. Un registro único que identifica de forma exclusiva una fila en una tabla. Un conjunto de reglas y restricciones que se aplican a los datos en una base de datos. Un formato de archivo utilizado para exportar e importar datos de una base de datos. ¿Qué es la consulta de datos en la gestión de datos?. El proceso de almacenar datos en una base de datos. La modificación de los datos existentes en una base de datos. La recuperación de datos específicos de una base de datos utilizando condiciones y filtros. La eliminación permanente de datos de una base de datos. ¿Cuál de las siguientes opciones describe mejor el concepto de respaldo y recuperación en la gestión de datos?. Realizar copias de seguridad regulares de los datos y tener un plan de acción para restaurarlos en caso de pérdida o daño. Mantener la integridad y coherencia de los datos en una base de datos. Controlar el acceso a los datos según los roles y permisos definidos. Realizar actualizaciones y mejoras en la estructura y diseño de una base de datos. ¿Cuál de las siguientes opciones es un lenguaje utilizado para consultar bases de datos relacionales?. HTML. CSS. SQL. JavaScript. ¿Qué es la indexación en la gestión de datos?. Un proceso para asignar valores únicos a los datos en una base de datos. La recuperación de datos de una base de datos utilizando consultas SQL. La organización de datos en una estructura jerárquica. La mejora del rendimiento al acelerar la búsqueda y recuperación de datos en una base de datos. ¿Qué es una plataforma de desarrollo de software?. Un lenguaje de programación utilizado para crear aplicaciones. Un conjunto de herramientas y recursos para desarrollar, probar y mantener software. Una biblioteca de código fuente abierto para la comunidad de desarrolladores. Una herramienta de gestión de proyectos utilizada por los equipos de desarrollo. ¿Cuál de las siguientes opciones es una plataforma de desarrollo de software muy utilizada para el desarrollo de aplicaciones móviles?. Visual Studio. IntelliJ IDEA. Xcode. Eclipse. ¿Qué es una plataforma de desarrollo de software de bajo código (low-code)?. Una plataforma que permite a los desarrolladores programar sin código. Una plataforma que proporciona componentes predefinidos para acelerar el desarrollo de aplicaciones. Una plataforma para desarrollar aplicaciones de código abierto. Una plataforma para el desarrollo de aplicaciones web con tecnologías de frontend y backend. ¿Cuál de las siguientes opciones es una plataforma de desarrollo de software de código abierto?. Microsoft Visual Studio. Oracle NetBeans. JetBrains IntelliJ IDEA. Adobe Dreamweaver. ¿Qué es una plataforma de desarrollo de software de nube (cloud)?. Una plataforma que proporciona herramientas para el desarrollo de software en entornos virtuales aislados. Una plataforma para desarrollar aplicaciones que se ejecutan en la nube. Una plataforma para gestionar bases de datos alojadas en la nube. Una plataforma para el desarrollo de aplicaciones de escritorio. ¿Cuál de las siguientes opciones es una plataforma de desarrollo de software de colaboración?. GitHub. JIRA. Jenkins. Docker. ¿Qué es una plataforma de desarrollo de software de integración continua (CI)?. Una plataforma que permite a los desarrolladores trabajar en equipo en un mismo código fuente. Una plataforma para administrar el ciclo de vida del desarrollo de software. Una plataforma para automatizar la construcción, prueba y despliegue de aplicaciones. Una plataforma para gestionar los errores y tareas del proyecto. ¿Cuál de las siguientes opciones es una plataforma de desarrollo de software de comercio electrónico?. WordPress. Magento. Django. Laravel. ¿Qué es una plataforma de desarrollo de software sin servidor (serverless)?. Una plataforma que no requiere servidores para ejecutar aplicaciones. Una plataforma que proporciona servicios de infraestructura y almacenamiento en la nube. Una plataforma para desarrollar aplicaciones móviles sin la necesidad de servidores backend. Una plataforma para el desarrollo de aplicaciones web sin la necesidad de servidores de base de datos. ¿Cuál de las siguientes opciones es una plataforma de desarrollo de software para Internet de las cosas (IoT)?. Angular. React. Firebase. Arduino. ¿Qué es la gestión de proyectos de software?. El proceso de desarrollar software utilizando metodologías ágiles. La planificación, organización y supervisión de recursos para completar un proyecto de desarrollo de software. La implementación de herramientas de gestión para mejorar la productividad del equipo de desarrollo. Entregar el software finalizado en el menor tiempo posible. ¿Cuál es uno de los principales objetivos de la gestión de proyectos de software?. Entregar el software finalizado en el menor tiempo posible. Asegurar que el software desarrollado cumpla con los requisitos del cliente. Minimizar los costos asociados al desarrollo de software. La duración estimada del proyecto de software. ¿Qué es un plan de proyecto de software?. Un documento que describe los requisitos del software a desarrollar. Un cronograma detallado que muestra las actividades y tareas del proyecto, junto con sus fechas de inicio y finalización. Un documento que enumera los posibles riesgos y problemas que podrían surgir durante el desarrollo del software. El conjunto de funcionalidades y características que se incluirán en el software a desarrollar. ¿Qué es el alcance de un proyecto de software?. El conjunto de funcionalidades y características que se incluirán en el software a desarrollar. La duración estimada del proyecto de software. El presupuesto asignado al proyecto de software. El proceso de estimar y controlar los gastos asociados al proyecto. ¿Cuál es una técnica comúnmente utilizada en la gestión de proyectos de software para identificar y resolver problemas de manera colaborativa?. Diagrama de Gantt. Revisión por pares. Métodos ágiles de desarrollo. Cronograma. ¿Qué es la gestión de costos en un proyecto de software?. El proceso de estimar y controlar los gastos asociados al proyecto. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de asignar y coordinar el personal necesario para llevar a cabo el proyecto. ¿Qué es la gestión de recursos humanos en un proyecto de software?. El proceso de asignar y coordinar el personal necesario para llevar a cabo el proyecto. La estimación y control de los gastos asociados al proyecto. La identificación y mitigación de los riesgos asociados al proyecto. Una herramienta utilizada para definir y comunicar las responsabilidades de los miembros del equipo en el proyecto. ¿Qué es un recurso humano en un proyecto de software?. Una persona o equipo que realiza actividades dentro del proyecto. Los dispositivos y herramientas utilizados en el desarrollo del software. El presupuesto asignado al proyecto. Las funcionalidades y características que se incluirán en el software. ¿Qué es un riesgo en un proyecto de software?. Un evento o circunstancia incierta que, si ocurre, puede tener un impacto negativo en el proyecto. Las etapas o fases del proyecto de software. Las funcionalidades y características que se incluirán en el software. La estimación y control de los gastos asociados al proyecto. ¿Qué es la matriz de asignación de responsabilidades (RACI) en la gestión de recursos humanos?. Una herramienta utilizada para definir y comunicar las responsabilidades de los miembros del equipo en el proyecto. Un documento que describe los requisitos del software a desarrollar. Un cronograma detallado que muestra las actividades y tareas del proyecto, junto con sus fechas de inicio y finalización. El proceso de evaluar y gestionar las solicitudes de cambios en el alcance del proyecto. ¿Qué es la duración estimada de una actividad en un proyecto de software?. El tiempo necesario para completar dicha actividad. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de evaluar y gestionar las solicitudes de cambios en el alcance del proyecto. ¿Qué es el presupuesto en la gestión de costos de un proyecto de software?. La cantidad de dinero asignada para llevar a cabo el proyecto. La estimación de la duración de las actividades del proyecto. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. ¿Qué es el control de cambios en la gestión de tiempo de un proyecto de software?. El proceso de evaluar y gestionar las solicitudes de cambios en el alcance del proyecto. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de planificar y controlar las fechas de inicio y finalización de las actividades del proyecto. ¿Qué es la asignación de recursos en la gestión de recursos humanos de un proyecto de software?. La estimación y control de los gastos asociados al proyecto. El proceso de asignar los recursos humanos necesarios para llevar a cabo las actividades del proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de monitorear y controlar el avance de las actividades del proyecto en relación con el cronograma planificado. ¿Qué es la gestión del cronograma en un proyecto de software?. El proceso de planificar y controlar las fechas de inicio y finalización de las actividades del proyecto. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de probar exhaustivamente el software antes de su lanzamiento. ¿Qué es el seguimiento del progreso en la gestión de tiempo de un proyecto de software?. El proceso de monitorear y controlar el avance de las actividades del proyecto en relación con el cronograma planificado. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. La identificación y mitigación de los riesgos asociados al proyecto. El proceso de identificar y evaluar los riesgos potenciales y su impacto en el proyecto. ¿Qué es el análisis de riesgos en la gestión de riesgos de un proyecto de software?. La estimación y control de los gastos asociados al proyecto. El proceso de identificar y evaluar los riesgos potenciales y su impacto en el proyecto. La asignación de recursos humanos adecuados para llevar a cabo el proyecto. Un documento que describe los requisitos del software a desarrollar. ¿Qué es la calidad de software?. La ausencia total de defectos en el software. El grado en el que el software cumple con los requisitos y expectativas del cliente. El proceso de probar exhaustivamente el software antes de su lanzamiento. Asegurar que el software desarrollado cumpla con los requisitos del cliente. ¿Cuál de las siguientes opciones NO es un atributo de calidad del software?. Mantenibilidad. Escalabilidad. Costo. Funcionabilidad. ¿Qué es la prueba de software?. El proceso de verificar que el software cumple con los requisitos especificados. El proceso de corregir errores y defectos en el software. El proceso de crear el software desde cero. Una herramienta utilizada para depurar el código fuente del software. ¿Cuál de las siguientes opciones NO es un tipo de prueba de software?. Prueba de unidad. Prueba de escalabilidad. Prueba de integración. ¿Cuál de las siguientes opciones NO es una técnica de aseguramiento de calidad de software?. Prueba de regresión. Revisión de código. Documentación de requisitos. ¿Qué es la métrica de calidad de software?. Una medida cuantitativa utilizada para evaluar algún aspecto de la calidad del software. Una herramienta utilizada para depurar el código fuente del software. Una técnica utilizada para mejorar la usabilidad del software. El proceso de desarrollar el software utilizando metodologías ágiles. ¿Cuál de las siguientes opciones NO es un estándar de calidad de software reconocido internacionalmente?. ISO/IEC 9126. IEEE 802.11. CMMI. ¿Qué es la gestión de la calidad de software?. El proceso de planificar, controlar y mejorar la calidad del software. El proceso de desarrollar el software utilizando metodologías ágiles. El proceso de diseñar la interfaz de usuario del software. Un proceso de revisión independiente para evaluar la conformidad del software con los estándares de calidad establecidos. ¿Qué es la auditoría de calidad de software?. Un proceso de revisión independiente para evaluar la conformidad del software con los estándares de calidad establecidos. Un proceso de desarrollo iterativo utilizado en metodologías ágiles. Un proceso para evaluar el rendimiento del software en entornos de alta carga. Un enfoque sistemático utilizado para planificar, diseñar, implementar y mantener software. ¿Cuál de las siguientes opciones NO es una herramienta de gestión de calidad de software?. Selenium. JIRA. Python. ¿Qué es una metodología de desarrollo de software?. Un enfoque sistemático utilizado para planificar, diseñar, implementar y mantener software. Una herramienta de programación utilizada para escribir código fuente. Un lenguaje de programación específico utilizado en el desarrollo de software. Proceso o serie de pasos para llegar a un mismo fin o meta. ¿Cuál de las siguientes opciones NO es una metodología ágil de desarrollo de software?. Kanban. Waterfall. Scrum. ¿Cuál de las siguientes metodologías de desarrollo de software se enfoca en la entrega rápida y continua de software en incrementos pequeños?. Scrum. Lean. Waterfall. ¿Cuál de las siguientes opciones NO es una característica de las metodologías ágiles?. Enfoque iterativo e incremental. Planificación detallada desde el inicio. Adaptabilidad a cambios. ¿Cuál de las siguientes metodologías de desarrollo de software se basa en la colaboración y la autoorganización del equipo de desarrollo?. Espiral. Cascada. Scrum. ¿Cuál de las siguientes metodologías de desarrollo de software se caracteriza por la división del trabajo en fases secuenciales y lineales?. Lean. Waterfall. Scrum. ¿Cuál de las siguientes metodologías de desarrollo de software se basa en la inspección y adaptación constantes para mejorar la calidad del software?. Kanban. Scrum. Lean. ¿Cuál de las siguientes opciones NO es una metodología de desarrollo de software en espiral?. XP (Extreme Programming). RUP (Rational Unified Process). FDD (Feature Driven Development). ¿Cuál de las siguientes opciones NO es una metodología de desarrollo de software en cascada?. RAD (Rapid Application Development). Agile. V-Model. ¿Que tipo de paradigma de programacion esta implementada en los siguientes 3 códigos de desarrollo? 1. Codigo en python numeros = [2, 4, 6, 8, 10] dobles = list(map(lambda x: x * 2, numeros)) print("Números originales:", numeros) print("Dobles:", dobles). Imperativa. Logica. Funcional. Orientada a objetos. 2. codigo en python class Animal: def __init__(self, nombre, especie): self.nombre = nombre self.especie = especie def saludar(self): print(f"Soy un {self.especie} llamado {self.nombre}") perro = Animal("Fido", "perro") gato = Animal("Whiskers", "gato") perro.saludar() gato.saludar(). Funcional. Imperativa. Orientada a objetos. Logica. 3.Codigo en python numeros = [5, 10, 15, 20, 25] suma = 0 for num in numeros: suma += num promedio = suma / len(numeros) print("Suma:", suma) print("Promedio:", promedio). Logica. Funcional. Imperativa. Orientada a objetos. Para Desarrollar una aplicación web simple que muestre "Hola, Mundo" en el navegador ¿Cuáles de estas opciones son entornos de desarrollo que podrias utilizar?. Sublime text. Visual Studio Code. Notepad++. Eclipse. Netbeans. A que tipo de datos pertenecen estos operadores: == Igual que === Igual en valor y tipo de valor != Diferente !== Diferente en valor y diferente en tipo > Mayor que < Menor que >= Mayor o igual que <= Menor o igual que ? Operador ternario. Comparación. Logicos. Matematicos. Cadena. Selecciona las opciones que correspondan a las tareas de la metodologia Scrum. Definir el Product Backlog. Desarrollo y pruebas. Planificación de Sprint. Retrospectiva Sprint. Ciclos de Sprint. Dayli Scrum. Revisión de Sprint. Actualización de Product Backlog. Mantenimiento Continuo. Entrega de incremento. Selecciona los pasos que se necesitan para garantizar la Calidad de software. Definición de Requisitos Claros. Diseño y Arquitectura Sólidos. Pruebas exhaustivas (Revisión de código, Gestión de configuración, Mantenimiento regular). Cumplimiento de estándares. Pruebas de Usuario. Documentación completa. Formación del equipo. Uso de métricas. Gestión de riesgos. A que tipo de concepto pertenece los siguientes operadores && And || OR ! NOT. Logicos. Matematicos. Cadena. Booleanos. ¿Qué tipos de datos se conocen en el desarrollo de programación?. Numericos (Number). Función (Funtion). Cadena (String). Matematicos. Booleanos (Booleans). Colores. Objetos (Object). Suponiendo que para desarrollar una aplicación web simple para administrar una lista de tareas. esta ya fue desarrollada. Escribe que lenguaje de desarrollo fue utilizado teniendo en cuenta las siguientes características del lenguaje: *Interacción en el Navegador : Puede manipular el contenido HTML y responder a eventos del usuario. *Facilidad de Implementación : No se requiere ninguna instalación. *Rápido Desarrollo :permite crear aplicaciones rápidamente. *Amplia Adopción y Comunidad :hay una gran cantidad de recursos, tutoriales y bibliotecas disponibles en línea. *Versatilidad se puede usar tanto en el frontend-backend. Python. PHP. JavaScript. C++. Un sistema administrativo empresarial resuelve las necesidades empresariales de controlar y administrar : Recursos humanos, nóminas, IMSS, Infonavit, Control de personal, Chequeo del tiempo. Toma de decisiones, gráficas, reportes gerenciales, formatos internos, intranet. Compras, Ventas, Almacenes, Personal, Finanzas, Producción. El ciclo de compra, el ciclo de venta, inventarios, recursos humanos, caja y bancos, producción. Una empresa del ramo textil requiere un proyecto para incrementar su infraestructura tecnológica, ordene las etapas en la fase de análisis. 1. De costo-beneficio. 2. De requerimientos. 3. De arquitectura. 4. De datos. 2,4,3,1. 2,3,4,1. 3,2,1,4. 3,4,1,2. Un banco desea actualizar sus sistemas para obtener mejoras en sus modelos tecnológicos y asi ahorrar costos de operación, relacione el tipo de análisis de acuerdo con sus características. Costo-Beneficio. Costos. Beneficios. Factibilidad. Se desea realizar un programa para controlar la materia prima almacenada. ¿Cuál de los siguientes tipos de requerimientos son incluidos en el documento de especificación de requerimientos que realizará la consultoria IT? 1. Hardware. 2. Reglas del negocio. 3. Administración de recursos. 4. Alcance de la solución. 5. No funcionales. 2,1,3,4. 2,3,5,1. 3,4,2,5. 4,5,1,2. Un ingeniero tiene la tarea de verificar la versión de software para un sistema de misión critica, el plan de verificación comenzaría un lunes y terminaría el siguiente viernes. Las iteracciones para la liberación del software deben estar disponibles hasta el jueves. ¿Cuál seria la mejor ruta para el ingeniero?. Voluntarios para trabajar el fin de semana. Verificar los criterios de liberación independientemente de la linea de tiempo. Hacer las iteracciones de liberación independientemente de la linea de tiempo. Relajarse ante los criterios de liberación. Esta metodología se utiliza para generar proyectos funcionales no terminados. Cascada. Iterativo. Incremental. Espiral. La Estructura de Swebok (Software Enginering Body of Knolwledge), representa fases de desarrollo de un proyecto de software, que sirven de guía en la implementación de un proyecto. La arquitectura y las interfaces de los diferentes componentes se describen a detalle para poder realizar la contrucción de la aplicación. ¿Cuál es la fase de Swebok a la cual se hace referencia?. Mantenimiento. Diseño. Construcción. Requisitos. El modelo de Madurez de Capacidades (CMMi), permite a las organizaciones perseguir áreas de mejora en todos sus procesos y por consiguiente CMMI, tiene representaciones mientras que una es una secuencia probada y sirve de base para la siguiente, la otra es una plataforma bien definida para evolucionar la mejora de todos los procesos. En base a lo anterior, seleccione cuales son las 2 representaciones de CMMi. Niveles-Métodos. Arreglos-Relaciones. Ligas-Procesos. Etapas-Continuo. Dentro de la metodología Agíl, las siguientes son medidas de un proyecto exitoso. Entrega en tiempo, completado bajo presupuesto, entregado con todas las características completadas. Liberado con estándares de calidad, entregado con mínimo de errores, liberado con requerimientos iniciales. Desarrollado bajo el tiempo observado, codificado con los estándares ISO-9000, liberado correctamente. Entrega en tiempo, liberado con estándares oficiales, desarrollando con tecnología especificada. Es una característica de las aplicaciones distribuidas. Es de tipo stand-alone. Una parte se ejecuta del lado del servidor. Todas se ejecutan del lado del cliente. Se usa intranel. Es una metodología basada en un manifiesto de 12 principios básicos. Estructurada. Iterativa. Agíl. Orientada a Objetos. Es una herramienta para hacer software tipo RAD. MAVEN. CUBA. CRM. GRADLE. ¿Cual de las siguientes funciones de un administrador de base de datos es incorrecta?. Definir los esquemas lógicos y fisicos. Emplear el lenguaje de definición de datos. Definir las restricciones y los derechos de acceso. Elaborar los programas para consultar y actualizar los datos. ¿Qué es una arquitectura de software distribuida?. Aruitectura en la que el software se divide en capas logicas y cada capa tiene una responsabilidad especifica. Divide el sistema en módulos independientes que pueden comunicarse y cooperar entre sí para lograr los objetivos del software en su conjunto. Arquitectura en la que todo el software se desarrolla como una sola unidad indivisible. ¿Qué es una arquitectura de software monolítica?. Enfoque de diseño en el desarrollo de sistemas de software en el cual las diferentes partes o componentes del sistema se ejecutan en múltiples computadoras interconectadas, a menudo a través de redes. Arquitectura en que el software se divide ne capas logicas y cada una tiene una responsabilidad especifica. Enfoque de diseño en el desarrollo de sistemas de software en el cual todas las funciones, componentes y módulos del sistema están contenidos en un solo y grande código base. ¿Qué es la jerarquia visual en el diseño de interfaces de software?. La interacción entre los usuarios y los elementos de la interfaz de software. La organización de los elementos visuales de una interfaz en un orden de importancia. La estructura y organización de la información en la interfaz de usuario. ¿Qué es una arquitectura de software en forma de árbol?. Una estructura en la que el software se divide en capas logicas y cada capa tiene una responsabilidad especifica. Una estructura en la que le software se divide en componentes reutilizables que se conectan en forma de árbol. Una estructura en la que le software se divide en módulos independientes y cada módulo tiene submódulos. ¿Cuál es el próposito de los principios SOLID en el diseño arquitectónico del software?. Documentar y rastrear los cambios realizados en el software. Proporcionar pautas para escribir código modular, mantenible y escalable. Definir los requerimientos funcionales y no funcionales del software. |