Ingeniería del Software
- ¿Qué significa la afirmación “El software se desarrolla, no se fabrica en sentido clásico”?
- ¿Cuál es el dominio de aplicación del software que hace uso de algoritmos no numéricos para resolver problemas complejos?
- ¿Cuál es el diagrama UML que muestra la distribución física de un sistema software en las plataformas de hardware?
- ¿Cuál es el principal problema del software heredado?
- ¿Cuál es la primera actividad en la estructura de proceso general para la ingeniería del software?
- Indica cuáles son las capas de la ingeniería del software:
- Señala la característica deseable que debe tener un buen software:
- ¿Cuál de estas es una característica diferencial de las webapps?
- Señala la "actividad sombrilla" (umbrella activity):
- ¿Qué propiedad de la orientación a objetos permite a una subclase disponer de los atributos de su superclase?
- ¿Qué problemas del software dieron lugar a la crisis del software?
- El polimorfismo permite:
- Los mitos del software se dividen en:
- ¿Qué es una clase?
- ¿Qué diagrama UML modela la interacción del usuario con las funciones del sistema?
- Selecciona la falsa respecto al modelo en cascada:
- El proceso unificado propone las fases:
- Indica cuáles son modelos comunes del proceso evolutivo:
- ¿Qué modelo de proceso se conoce también como ciclo de vida clásico?
- El desarrollo basado en componentes:
- En los modelos ágiles comparados con los tradicionales:
- Según los principios de agilidad:
- ¿Qué modelo de proceso combina varios flujos de proceso?
- En Scrum al patrón del proceso se le conoce como:
- ¿Qué es lo que NO debería especificar un proceso software?
- ¿En qué circunstancias son adecuados los modelos de proceso basados en prototipos?
- Un sprint de SCRUM:
- El Manifiesto Ágil propone que:
- Selecciona la verdadera respecto al modelo en espiral:
- ¿Qué fase del Proceso Unificado incluye el desarrollo o adquisición de componentes de software?
- ¿Cuál de los siguientes NO es un principio que guían la práctica?
- Para lograr la comunicación efectiva:
- Durante la construcción de software:
- En la práctica de la ingeniería de software:
- En las pruebas de software:
- En la fase de despliegue:
- En la planificación de un proyecto:
- En referencia al modelado de software:
- El principio de "divide y vencerás" se aplica para:
- Los modelos de requisitos representan:
- El despliegue implica:
- ¿Qué debe hacerse antes de las reuniones de comunicación?
- ¿Cuál es un principio de planificación según Barry Boehm?
- El modelado de diseño representa:
- Durante la construcción, si un software tiene errores:
- ¿Cuál es el objetivo principal de la tarea de Validación de Requisitos?
- En el proceso de Ingeniería de Requisitos, si surge un conflicto entre los participantes sobre un requisito concreto:
- La técnica QFD (Despliegue de la Función de Calidad) identifica tres tipos de requisitos:
- ¿Cuáles son las siete tareas de la ingeniería de requisitos?
- Los participantes candidatos de los que obtener información relativa a los requisitos son:
- ¿Qué diagrama UML representa la interacción del usuario con las funciones del sistema?
- El objetivo de la recopilación de requisitos es:
- Un «actor» en un caso de uso es:
- ¿Qué tarea consiste en crear el documento formal que describe el sistema?
- En la negociación de requisitos, el mejor resultado es:
- ¿Cuál es la finalidad de las preguntas «libres de contexto»?
- ¿Qué diagrama UML ayuda a modelar flujos de trabajo en un caso de uso complejo?
- ¿En qué fase de la ingeniería de requisitos se dota de detalle al modelo (identificando excepciones)?
- El modelado de requisitos debe describir:
- ¿Qué tarea de la ingeniería de requisitos se encarga de gestionar los cambios en los requisitos durante el proyecto?
- El modelado de requisitos que se centra en los actores del sistema se denomina:
- En un diagrama de clases, una relación de «es-parte-de» donde la parte depende totalmente del todo (si muere el todo, muere la parte) se representa como:
- ¿Cuáles son los tres tipos de clases del análisis que se suelen identificar?
- Los diagramas Entidad-Relación (ER) se utilizan principalmente para:
- ¿Qué relación UML se usa para indicar que una subclase hereda de una superclase?
- La fase de análisis se centra en responder a la pregunta:
- En un diagrama de clases, los atributos y operaciones de una clase se representan en:
- Un diagrama de actividades con «canales» (swimlanes) es útil para:
- ¿Cómo se identifica inicialmente una clase de análisis a partir de un texto?
- La relación de «agregación» se representa gráficamente con:
- ¿Cuál es el objetivo de los paquetes en UML?
- ¿Qué elemento del modelo describe cómo interactúa el usuario final con el sistema?
- La escritura formal de un caso de uso debe incluir:
- Una relación de dependencia se dibuja como:
- ¿Qué representa la «multiplicidad» en una asociación?
- ¿Cómo se denomina al diagrama de nivel 0 en un DFD (Diagrama de Flujo de Datos)?
- El modelo de comportamiento se encarga de:
- ¿Qué diagramas UML se usan para modelar la comunicación entre objetos con énfasis en el orden temporal?
- Los diagramas de comunicación:
- El diagrama de estados permite la especificación del:
- ¿Qué tipología de análisis se centra en modelar clases e interrelaciones?
- En un DFD, el sistema se describe desde el punto de vista de:
- ¿Cuál de los siguientes NO es un elemento de un diagrama de secuencia?
- El primer paso para crear un modelo de comportamiento es:
- ¿Qué representan las flechas en un diagrama de secuencia?
- Los patrones en el modelado de requisitos:
- En un diagrama de estados, una «transición» es:
- El análisis estructurado trata los datos y los procesos como:
- ¿Qué diagrama UML muestra el comportamiento dinámico mediante el flujo de control de acciones?
- ¿Para qué sirve un «evento» en el modelado del comportamiento?
- ¿A qué nivel de diseño corresponde la representación de las interfaces internas y externas?
- La división del software en componentes independientes con nombre propio que pueden resolverse por separado se llama:
- El concepto de «Ocultamiento de información» sugiere que:
- El «rediseño» (refactoring) consiste en:
- ¿Qué atributo de calidad facilita la ampliación y adaptación futura del software?
- La fase de diseño del software comienza:
- Un diseño con «bajo nivel de abstracción» es aquel que:
- La «Independencia funcional» se logra cuando cada módulo:
- El modelo de diseño se compone de elementos de diseño de:
- El diseño da respuesta a la pregunta:
- La «Arquitectura del software» se define como:
- El principio de «División de problemas» afirma que:
- ¿Qué diagrama UML se usa para definir los elementos de diseño de despliegue?
- ¿Qué atributo de calidad se refiere a que el software proporcione las funciones sin fallar?
- Los «Mockups» son herramientas útiles para:
- ¿Qué proporciona la arquitectura del software?
- ¿Qué es un «arquetipo» en el diseño arquitectónico?
- El estilo arquitectónico de «Llamada y retorno» incluye:
- El método de la negociación para analizar la arquitectura sirve para:
- Las arquitecturas de «flujo de datos» se aplican cuando:
- ¿Qué evalúa la «complejidad arquitectónica»?
- Un «Género arquitectónico» determina:
- Los sistemas externos que usan al sistema modelado como parte de un esquema de alto nivel se llaman:
- El mapeo de la arquitectura desde el DFD es propio del:
- ¿Qué ventaja ofrece una arquitectura centrada en datos?
- En el diseño arquitectónico, la comunicación con entidades externas se realiza mediante:
- ¿Qué arquitectura divide el sistema en niveles de abstracción?
- El diseño arquitectónico ayuda a:
- ¿Qué estilo arquitectónico se basa en objetos que encapsulan datos y operaciones?
- Los sistemas externos que producen o consumen información desde una base de igualdad se llaman:
- ¿Qué propone el principio Abierto-Cerrado?
- Un componente diseñado con «Alta cohesión» es aquel que:
- El «bajo acoplamiento» se logra:
- El principio de sustitución de Liskov afirma que:
- Para representar combinaciones complejas de condiciones y acciones en diseño tradicional se usan:
- El «Seudocódigo» sirve para:
- En referencia a la agrupación de componentes, el principio de «Cierre común» dice que:
- La ingeniería de software basada en componentes (CBSE) propone:
- ¿Qué punto de vista define al componente como un conjunto de clases interrelacionadas?
- El principio de «Inversión de la dependencia» propone:
- El principio de segregación de la interfaz recomienda:
- En el diseño de componentes, ¿qué es la «cohesión»?
- El principio de «Equivalencia de la liberación de la reutilización» afirma que:
- ¿Qué diagrama UML se usa habitualmente para representar el diseño de componentes tradicionales?
- Un componente es «sustituible» si:
- ¿Qué es un patrón de diseño?
- Los patrones se clasifican habitualmente en:
- Los patrones de «creación» se encargan de:
- ¿Qué es un «lenguaje de patrón»?
- Un «antipatrón» es:
- Los patrones «estructurales» se relacionan con:
- ¿Qué puede determinar un diseñador basándose en la descripción de un patrón?
- Los patrones de «conducta» se enfocan en:
- Las soluciones propuestas en los patrones arquitectónicos hacen referencia a:
- Los patrones de diseño de interfaz de usuario dan soluciones a:
- ¿Qué es un patrón «no generativo»?
- El diseño de software basado en patrones requiere:
- El patrón MVC (Modelo-Vista-Controlador) es un ejemplo de:
- ¿Qué patrón estructural se usa para proporcionar una interfaz simplificada a un conjunto de clases?
- Los patrones de diseño de componentes:
- ¿En qué consiste el «dilema de la calidad del software»?
- Según Garvin, la dimensión de calidad de «Confiabilidad» se refiere a:
- ¿Qué actividad consiste en auditorías e informes para evaluar la eficacia del control de calidad?
- Los factores de calidad de McCall incluyen:
- El equipo de Aseguramiento de la Calidad (SQA) debe:
- ¿Qué proporciona la «calidad del software» según Pressman?
- En la satisfacción del usuario influyen:
- ¿Cuál de estas actividades NO garantiza el aseguramiento de la calidad?
- El estándar ISO 9126 identifica seis atributos clave, ¿cuál NO es uno de ellos?
- La «Conformidad» en la calidad de Garvin significa:
- ¿Qué tarea de SQA consiste en registrar y escalar el incumplimiento de las normas?
- El control de calidad (QC) se centra en:
- ¿Qué dimensión de calidad de Garvin se refiere a las características que «sorprenden y agradan» al usuario?
- Las auditorías de SQA sirven para:
- ¿Qué factor de McCall mide el esfuerzo necesario para aprender a usar el sistema?
- ¿Cuáles son las cuatro P de la administración efectiva de proyectos?
- ¿Cuál es la primera tarea administrativa para gestionar un proyecto?
- El principio W5HH propuesto por Barry Boehm sirve para:
- ¿Qué característica NO es propia de un gerente de proyecto eficaz?
- Un rasgo fundamental de un buen líder de equipo es:
- ¿Qué técnica se suele usar para la descomposición del problema del producto?
- Los equipos en metodologías ágiles suelen caracterizarse por:
- El modelo People-CMM se encarga de:
- ¿Cuál de los siguientes NO se considera «personal» de un proyecto software?
- El modelo de proceso más adecuado debe elegirse basándose en:
- Para evitar la rotación de personal, un líder debe:
- Realizar un análisis a la finalización del proyecto sirve para:
- ¿Qué rasgo debe EVITAR un líder de equipo?
- Según las 4 P, ¿qué es lo más importante?
- ¿Quiénes son los «usuarios finales»?
- (Modelo A, 2024/2025) ¿Qué significa la afirmación “El software se desarrolla, no se fabrica en sentido clásico”?
- (Modelo A, 2025) ¿Cuál de las siguientes afirmaciones NO es cierta?
- (Modelo A, 2024/2025) Selecciona la falsa respecto al modelo en cascada:
- (Modelos A, B y C, 2024/2025) ¿Cuál de los siguientes NO es un principio que guían la práctica de la ingeniería del software?
- (Modelo A, 2025) En el proceso de Ingeniería de Requisitos, en el caso de que se llegue a un conflicto:
- (Modelo A, 2025) Los modelos que representan el sistema desde el punto de vista de los actores externos se denominan:
- (Modelo A, 2025) Selecciona la falsa respecto a los Diagramas de Flujos de Datos (DFD):
- (Modelo A, 2025) ¿Qué categorización se puede realizar en el modelo del diseño?
- (Modelos A y E, 2025) Sistemas externos que utilizan al sistema modelado como parte de un esquema de procesamiento de alto nivel:
- (Modelo A, 2025) ¿Cuál es cierta en el principio de sustitución de Liskov?
- (Modelo A, 2025) Dimensión de Garvin que comprueba si el software da capacidades sin fallar:
- (Modelo A, 2025) Selecciona la verdadera:
- (Modelo A, 2022) Señala la característica deseable que debe tener un buen software:
- (Modelo A, 2022) En las pruebas de software:
- (Modelo A, 2022) Propiedad de la orientación a objetos que se representa con un diagrama de clases:
- (Modelo A, 2022) El método de la negociación para analizar la arquitectura se utiliza para:
- (Modelo A, 2022) ¿Cuáles son los 4 paradigmas de estructura organizativa humana?
- (Modelo B, 2025) ¿Qué es lo que NO debería especificar un proceso software?
- (Modelo B, 2025) ¿En qué circunstancias son adecuados los modelos basados en prototipos?
- (Modelo E, 2025) Cuando una clase se conecta con otra mediante una relación de “es-parte-de”:
- ¿Qué significa la afirmación «El software se desarrolla, no se fabrica en sentido clásico»?
- ¿En qué situación son más adecuados los modelos de proceso basados en prototipos?
- Cuando una clase se conecta con otra mediante una relación “es-parte-de”, pero ambas pueden existir de forma independiente, dicha relación se denomina:
- ¿Cuál de las siguientes opciones describe correctamente una diferencia clave entre procesos tradicionales y ágiles?
- ¿Cuál es una característica propia de la participación del cliente en metodologías ágiles?
- ¿Qué tipo de clase del análisis se encarga de coordinar el flujo de eventos y la lógica de los casos de uso?
- ¿Cuál de las siguientes opciones es un ejemplo típico de clase de frontera?
- En una relación de composición entre Pedido y LineaDePedido, ¿qué ocurre si se elimina el Pedido?
- La relación entre LineaDePedido y Producto se modela correctamente como agregación porque:
- En UML, una enumeración como EstadoPedido se utiliza para:
- En un diagrama de casos de uso, ¿cuál de las siguientes afirmaciones es correcta?
- ¿Cuál es la primera actividad de la estructura general del proceso de software?
- La modularidad consiste en dividir el software en componentes independientes para facilitar su mantenimiento.
- Los principios de buena codificación recomiendan usar nombres de variables muy cortos para mejorar el rendimiento.
- ¿Cuál de las siguientes afirmaciones describe correctamente la naturaleza del software en comparación con el hardware?
- Dentro de la naturaleza única de las Webapps, ¿qué característica las distingue de la mayoría de aplicaciones convencionales?
- Según el texto, ¿cuál es el criterio a seguir frente a un sistema de software heredado (legacy software)?
- La estructura de proceso del software se compone de cinco actividades principales. ¿Cuál de estas es la primera actividad en realizarse?
- ¿Cuál de las siguientes se considera una 'actividad sombrilla' (umbrella activity) en el proceso de software?
- Identifica un 'mito de la administración' común en el desarrollo de software:
- ¿Qué concepto de la orientación a objetos permite que una subclase disponga automáticamente de los atributos y métodos de su clase padre?
- En UML, ¿qué diagrama es el encargado de representar la interacción del usuario con las diferentes funciones del sistema?
- El concepto de 'Polimorfismo' en orientación a objetos permite:
- ¿Cuál es la función principal del Diagrama de Implementación en UML?
- Según Pressman, ¿cuál de los siguientes es un mito del profesional?
- ¿Qué diagrama UML enfatiza las relaciones entre clases y objetos mientras muestra la comunicación para realizar una tarea?
- ¿Cuál es el dominio de aplicación del software que procesa datos comerciales para facilitar operaciones de negocio o toma de decisiones?
- Un buen diseño de una clase debe garantizar tres aspectos fundamentales. ¿Cuál de estos NO es uno de ellos?
- En el contexto de la Ingeniería del Software, ¿qué es un objeto?
- Según la definición de Jacobson, Booch y Rumbaugh, ¿qué define un proceso de software?
- Selecciona la afirmación FALSA respecto al modelo en cascada o ciclo de vida clásico:
- ¿Qué modelo de proceso se caracteriza por aplicar secuencias lineales de forma escalonada para producir entregas parciales?
- ¿Cuál es la característica principal que distingue al modelo en espiral de otros modelos evolutivos?
- En el contexto de los modelos de proceso prescriptivos, ¿cuándo es más recomendable utilizar un modelo de prototipos?
- ¿Qué modelo permite que las diferentes actividades (comunicación, planeación, etc.) existan simultáneamente en diferentes estados de ejecución?
- ¿Cuál es la principal ventaja del desarrollo basado en componentes (CBSE)?
- El Proceso Unificado (PU) se divide en cinco fases. ¿En qué orden se ejecutan las cuatro primeras?
- ¿Qué dos pilares fundamentales resumen la filosofía del Proceso Unificado?
- Comparado con los procesos tradicionales, el desarrollo ágil de software:
- Según el Manifiesto Ágil, ¿qué se considera la principal medida de progreso?
- En el método SCRUM, ¿qué es un Sprint?
- ¿Cuál es el propósito de la reunión diaria (Daily Meeting) en Scrum?
- ¿Qué modelo de proceso utiliza una notación matemática estricta para especificar y verificar el sistema?
- Dentro del Proceso Unificado, ¿en qué fase se suelen capturar los requisitos iniciales y determinar el ámbito del proyecto?
- ¿Cuál de los siguientes principios aplica específicamente a la estructura del proceso de ingeniería del software?
- Dentro de los principios que guían la práctica, ¿en qué consiste la técnica de 'divide y vencerás'?
- Para lograr una comunicación efectiva con los participantes, ¿qué práctica se recomienda cuando surge una ambigüedad o algo no está claro?
- Al planificar un proyecto software, ¿qué significa el principio de 'ser realista'?
- ¿Cuál es el objetivo principal del equipo de software respecto a los modelos de modelado?
- ¿Qué dimensiones deben representar los modelos de requisitos para ser completos?
- En el modelado de diseño, ¿en qué niveles se representan las características del software?
- ¿Cuál es un principio fundamental antes de comenzar la codificación en la fase de construcción?
- En referencia a las pruebas de software, ¿cuál de las siguientes afirmaciones es cierta?
- ¿Qué actividades integran la fase de despliegue de un incremento de software?
- El principio W5HH propuesto por Barry Boehm se utiliza principalmente para:
- Un software solo debe entregarse al cliente cuando:
- En la comunicación, ¿qué resultado se busca tras una negociación de requisitos?
- ¿Para qué sirve el uso de patrones en la práctica de la ingeniería del software?
- ¿Cuál es un objetivo fundamental del modelado de diseño respecto a los componentes?
- ¿Cómo se define la ingeniería de requisitos dentro del ciclo de vida del software?
- ¿Cuáles son las siete tareas que componen la ingeniería de requisitos según el texto?
- En la fase de establecer las bases, ¿quiénes se consideran 'participantes' (stakeholders) candidatos para obtener información?
- ¿Cuál es el objetivo principal de la recopilación o indagación de requisitos?
- La técnica QFD (Despliegue de la Función de Calidad) identifica tres tipos de requisitos según la satisfacción del cliente:
- ¿Qué describe fundamentalmente un 'Caso de Uso'?
- Dentro de un diagrama UML de casos de uso, los actores se definen como:
- ¿Qué tres dimensiones críticas debe describir el modelo de los requisitos?
- En la negociación de requisitos, ¿cuál se considera el mejor resultado posible?
- ¿Cuál es la tarea que consiste en revisar el modelo de requisitos para detectar inconsistencias, omisiones o ambigüedades?
- Los requisitos que representan una capacidad de acción del software se denominan:
- ¿Para qué sirven las preguntas 'libres de contexto' al inicio de la comunicación?
- ¿Qué tarea de la ingeniería de requisitos se encarga de gestionar los cambios inevitables durante la vida del proyecto?
- En el modelado de requisitos, ¿qué diagramas UML se pueden utilizar según el texto?
- ¿Qué tarea consiste en la creación del documento formal o conjunto de modelos que describen el sistema?
- ¿Cuál es el objetivo principal de la fase de análisis y modelado de requisitos en comparación con la fase de diseño?
- Para identificar clases de análisis a partir de una descripción narrativa, ¿qué técnica se recomienda seguir inicialmente?
- ¿Cómo se representa gráficamente una relación de «composición» en un diagrama de clases UML?
- En el contexto de las clases de análisis de Jacobson, ¿cuál es el enfoque de las clases de «Frontera» (Boundary)?
- ¿Qué utilidad tienen los «canales» (swimlanes) en un diagrama de actividades UML?
- Una relación de «Generalización» en UML es equivalente al concepto de:
- ¿Qué elemento NO debe faltar en la escritura formal de un caso de uso según el estándar del análisis?
- En un diagrama de clases, la multiplicidad indica:
- ¿Cuál es la función de los «Paquetes» en el modelado basado en clases?
- En las clases de análisis de Jacobson, las clases de «Entidad» tienen como objetivo:
- ¿Qué representa la parte inferior de la caja de una clase en un diagrama de clases UML?
- En un diagrama de clases, una relación de «Dependencia» se dibuja mediante:
- El modelado de datos y sus interrelaciones tradicionalmente se representa mediante:
- ¿Cuál de los siguientes es un objetivo del análisis de requisitos?
- La relación de agregación indica una relación de tipo:
- ¿Cuál es la principal diferencia entre el análisis estructurado y el análisis orientado a objetos en el modelado de requisitos?
- En el modelado orientado al flujo mediante Diagramas de Flujo de Datos (DFD), ¿qué representa el diagrama de nivel 0?
- Selecciona la afirmación FALSA respecto a los Diagramas de Flujo de Datos (DFD) según los exámenes de la asignatura:
- ¿Cuál es el propósito fundamental de un diagrama de estados en el modelado de requisitos?
- Dentro del modelado de comportamiento, ¿qué elemento se utiliza habitualmente para representar estímulos que activan una interacción entre objetos?
- ¿Qué diagrama UML se caracteriza por mostrar la comunicación entre objetos enfatizando el orden temporal de los mensajes?
- ¿Cuál es la relación entre los diagramas de secuencia y los diagramas de comunicación en UML?
- ¿Cuál es el primer paso recomendado para la creación de un modelo de comportamiento sólido?
- En el contexto del modelado de requisitos, ¿qué aportan los patrones de software?
- Al documentar un patrón descubierto durante el modelado de requisitos, ¿qué elementos deben identificarse obligatoriamente?
- ¿Qué representa el concepto de «transición» en un diagrama de estados?
- En el análisis orientado a objetos, el modelo de comportamiento se centra en:
- El modelado orientado al flujo se basa principalmente en la transformación de:
- ¿Qué diagrama UML permite la especificación del flujo de control del sistema?
- Dentro de la jerarquía de los DFD, ¿qué sucede a medida que aumentamos de nivel (del nivel 0 al 1, 2, etc.)?
- ¿En qué momento del ciclo de vida del software se sitúa la fase de diseño?
- ¿Qué categorización se puede realizar habitualmente en los niveles del modelo del diseño?
- ¿Qué atributo de calidad de diseño facilita que el software pueda ampliarse y adaptarse a cambios futuros?
- ¿Cuál es la definición correcta de «Arquitectura del software» según los conceptos de diseño?
- ¿Qué concepto de diseño se refiere a una estructura que resuelve un problema particular en un contexto específico?
- ¿En qué consiste el principio de «Ocultamiento de información»?
- ¿Cómo se define el proceso de «Rediseño» (Refactoring)?
- ¿Qué elemento del modelo de diseño se encarga de definir el entorno físico en el que se implantará el sistema?
- A diferencia del análisis, la fase de diseño da respuesta a la pregunta fundamental:
- ¿Qué significa que un diseño tenga un «bajo nivel de abstracción»?
- ¿Cómo se conoce a la división del software en componentes independientes identificables por un nombre?
- ¿Cuál es la utilidad principal de los «mockups» en el diseño de interfaces?
- ¿Qué se busca lograr al aplicar la «Independencia funcional»?
- ¿Cuál de los siguientes NO es un atributo de calidad que deba ser objetivo de todo diseño de software?
- En el diseño orientado a objetos, ¿qué elemento permite modelar la distribución física del sistema en el hardware?
- ¿Cuál es la función principal de la arquitectura del software en un proyecto?
- ¿Qué determina el «género arquitectónico» en el diseño de software?
- Dentro de los estilos arquitectónicos, ¿cuál de los siguientes NO forma parte de las arquitecturas de «llamada y retorno»?
- ¿Qué define a un «arquetipo» en el contexto del diseño arquitectónico?
- En el diseño arquitectónico, ¿cómo se denominan los sistemas externos que utilizan al sistema modelado como parte de un esquema de procesamiento de alto nivel?
- ¿Para qué se utiliza el «método de la negociación» en el análisis de la arquitectura?
- ¿Qué aspecto evalúa fundamentalmente la «complejidad arquitectónica»?
- En el diseño estructurado, ¿cuál es el objetivo del mapeo de la arquitectura?
- ¿Cuándo se aplican las arquitecturas de «flujo de datos»?
- ¿Qué ventaja principal ofrece una arquitectura centrada en los datos?
- ¿A través de qué elemento se realiza la comunicación con las entidades externas en el diseño arquitectónico?
- ¿Qué estilo arquitectónico organiza el sistema en niveles de abstracción donde cada nivel proporciona servicios al nivel superior?
- ¿Cuál de los siguientes es un beneficio del diseño arquitectónico según Pressman?
- En el contexto de la arquitectura, ¿qué son los sistemas «entre iguales» (peer-to-peer)?
- ¿Cuál es el primer paso en el mapeo de la arquitectura utilizando el flujo de datos?
- Desde el punto de vista de la orientación a objetos, ¿qué define fundamentalmente a un componente?
- ¿Qué propone el principio abierto-cerrado (Open-Closed Principle) en el diseño de componentes?
- El principio de sustitución de Liskov afirma que:
- ¿Cuál es el objetivo de aplicar el principio de inversión de la dependencia?
- ¿Qué recomienda el principio de segregación de la interfaz?
- En el diseño de componentes, ¿qué se entiende por una «Alta Cohesión»?
- ¿Cómo se logra un «Bajo Acoplamiento» en el desarrollo de software?
- El principio de «Cierre Común» (Common Closure Principle) establece que:
- Al diseñar componentes tradicionales, ¿qué herramienta es más útil para representar combinaciones complejas de condiciones y acciones?
- ¿Qué permite representar el seudocódigo en la fase de diseño?
- La ingeniería de software basada en componentes (CBSE) propone fundamentalmente:
- ¿Qué principio de agrupación dicta que «las clases que no se reutilizan juntas no deben agruparse juntas»?
- Dentro de las tareas para el diseño de componentes, ¿qué implica «elaborar las clases de diseño»?
- ¿Qué diagrama UML se utiliza habitualmente para representar el entorno físico y la implementación técnica de los componentes?
- El principio de «Equivalencia de la Liberación de la Reutilización» (Reuse-Release Equivalence Principle) sugiere que:
- ¿Qué aporta fundamentalmente un patrón de diseño al proceso de desarrollo?
- ¿Cómo se denominan los patrones que describen un contexto y un problema pero no ofrecen una solución clara?
- ¿Cuál es la clasificación habitual de los patrones de diseño según la 'Banda de los Cuatro' (GoF)?
- ¿De qué se encargan específicamente los patrones de «creación»?
- ¿Cuál de los siguientes es un ejemplo de un patrón de «conducta»?
- ¿Con qué aspecto del diseño están relacionados principalmente los patrones «estructurales»?
- En el contexto de patrones de diseño, ¿qué define a un «Lenguaje de Patrón»?
- ¿Qué pasos requiere el diseño de software basado en patrones según el texto?
- ¿A qué se refieren las soluciones propuestas por los patrones arquitectónicos?
- ¿Cuál es el objetivo de los patrones de diseño de componentes?
- ¿Qué tipos de problemas resuelven los patrones de diseño de interfaz de usuario?
- ¿Qué se define como un «Antipatrón»?
- Basándose en la descripción de un patrón de diseño, un diseñador puede determinar:
- El patrón Facade (Fachada) pertenece a la categoría de patrones:
- ¿Cuál de estos es un objetivo de los patrones de creación según el manual?
Cargando...