option
Cuestiones
ayuda
daypo
buscar.php

test_con_muchas_preguntas2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
test_con_muchas_preguntas2

Descripción:
asignatura 2

Fecha de Creación: 2023/10/10

Categoría: Otros

Número Preguntas: 172

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

Cuando varios módulos hacen referencia a una variable global (pero no a toda la estructura, sino a una región individual dada), hay: Acoplamiento de control. Acoplamiento externo. Acoplamiento común. Acoplamiento por contenido.

Cuando varios módulos hacen referencia a la misma estructura de datos no global, hay: Acoplamiento normal. Acoplamiento por estampado. Acoplamiento de datos. Acoplamiento de control.

Cuando existe relación entre los elementos del modelo por no estar bien definidas las fronteras, hay: Cohesión lógica. Cohesión temporal. Cohesión coincidente. Cohesión procedural.

Cuando hay un módulo cuyos elementos o actividades utilizan los mismos datos de salida y entrada, hay: a) c) d). Cohesión funcional. Cohesión secuencial. Cohesión comunicativa. Cohesión procedural.

Indicar la FALSA sobre los criterios y reglas de evaluación de la modularidad: Correspondencia directa sigue los criterios de continuidad (cambios en un módulo no se propagan al resto) y descomposición. Pocas interfaces sigue los criterios de continuidad y protección (errores en un módulo no se propagan al resto). Interfaces explícitas sigue los criterios de descomposición (división del problema en módulos más sencillos) y comprensión (se entiende un módulo sin tener que recurrir a los demás). Ocultación de la información sigue los criterios de continuidad, composición (capacidad para reutilizar módulos en nuevos sistemas), descomposición y comprensión.

Indicar la FALSA sobre el diseño modular: El diseño modular reduce la complejidad del software y facilita los cambios. No existe un tamaño determinado del módulo ni el número fijo de módulos que debe tener el sistema. La fórmula de la complejidad ciclomática para medir cuantitativamente la complejidad lógica de un programa o módulo es V(G)=No Arcos + No Nodos. La intersección de las curvas que resultan al analizar no de módulos frente al coste de realización y no de módulos frente al coste de la interfaz, nos da el número de módulos ideal.

La unidad más pequeña de código que puede ser compilada independientemente es: Un módulo. Una interfaz. Un procedimiento. Una función.

Indica la FALSA sobre los funcionamientos del diseño(Estructura de datos, procedimiento del Software y ocultación de la información. El procedimiento del software se encarga de proporcionar especificaciones precisas del procesamiento. Las interfaces que se diseñen para la comunicación entre módulos se verán afectadas por cambios en la implementación. La estructura de datos dicta, entre otras, la organización y los métodos de acceso de la información. El procedimiento del se debe incluir una referencia a todos los módulos subordinados al módulo que se describe.

Indicar la verdadera sobre los fundamentos del diseño (partición estructural): La estructura de un programa debe partirse verticalmente. La partición vertical define cada funcionalidad en un nivel de abstracción. La partición horizontal define una función determinada. Los módulos que se encuentren en la parte inferior del árbol(nodos hoja) serán los que realicen funciones de entrada, cálculo y salida.

Indicar la FALSA sobre los fundamentos del diseño (arquitectura del software y estructura del programa): La arquitectura del software hace referencia a la estructura jerárquica de los módulos y a la estructura de datos. Las propiedades de un diseño arquitectónico son estructurales (cómo reformar requisitos para incorporarlos al sistema) y funcionales (cómo organizar el software para que cumpla su función). La estructura del programa hace referencia a la organización jerárquica de los módulos y establece una jerarquía de control basada en el flujo de control entre las diferentes partes de un programa. Al representar el sistema como un árbol en el que cada nodo es un módulo que depende del superior, llamaremos grado de entrada al número de módulos en el que se puede descomponer un módulo.

Indicar la FALSA sobre los fundamentos del diseño (modularidad): La modularidad es una partición lógica que permite al software complejo ser manejable. La descomposición funcional del sistema consiste en dividirlos en subsistemas sucesivamente hasta que cada subsistema sea manejable individualmente. La modularidad implica una partición horizontal combinada con descomposición vertical. El mayor inconveniente de que un sistema sea modular es que cambios en ciertos módulos afectarán al resto del sistema.

Indicar la FALSA sobre los fundamentos del diseño (abstracción y refinamiento sucesivo): La abstracción consiste en separar las cualidades de un objeto para considerarlo aisladamente. Mediante un proceso iterativo, se definen todos los niveles de abstracción hasta llegar a un refinamiento total del sistema. La llamada abstracción de control implica un mecanismo de control del programa con decisiones detalladas de diseño. El refinamiento es un proceso de elaboración y no de transformación.

Indicar la FALSA sobre el diseño de procedimientos y el diseño de la interfaz: El diseño de proc. es después de las estructuras de datos y antes de la estructura del programa. Para el diseño de proc. se usan lenguajes de diseño de programa, diagramas de flujo, tablas de decisión o diagramas de NassiSchneiderman. Deben diseñarse interfaces que recojan información del sistema y la pongan a disposición del usuario. Para el diseño de interfaces, se realizarán prototipos dinámicos.

Indicar la FALSA sobre el diseño de datos: El diseño de datos analiza la influencia de las estructuras de datos en la estructura del programa. Una ventaja de un buen diseño de datos es la modularidad efectiva. La normalización es el principio básico del modelo relacional. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional.

Indicar la FALSA sobre el diseño arquitectónico: Los objetivos son, entre otros, minimizar el grado de entrada y aumentar el grado de salida. Con este diseño se consigue construir una estructura de programa modular. Se representan las relaciones de control entre los módulos. Se definen las interfaces que facilitan el flujo de datos a lo largo del programa.

Indicar la verdadera sobre las actividades del diseño: Según Pressman, tendremos diseño de flujo ascendente y diseño descendente. Según Sommerville, diseño arquitectónico y especificación abstracta son dos de las actividades de diseño. Según Webster y Belady, tendremos diseño preliminar y diseño detallado. Según sommerville, diseño informal y diseño de la actividad son dos de las actividades de diseño.

Indicar la FALSA sobre la definición de diseño: El diseño es el proceso que trata de formular y evaluar una solución para un problema. En una fase de diseño se añaden a la especificación del problema detalles orientados a la implementación. Con la fase de diseño, se da por completada la fase de análisis y definido el dominio del problema. El diseño es el proceso de definición de la arquitectura software.

¿Con qué tipo de diagramas se asocia el diseño de la interfaz?. DER. DFD. DER y DFD. DER y Diccionario de datos.

¿Qué tipo de diseño se centra en la relación entre los elementos estructurales del programa?. Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

¿Qué tipo de diseño se centra en la creación de modelos que respalden el dominio del problema?. Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

Señale la falsa sobre la abstracción en el modelo objeto. Combate la complejidad. Se centra en las características esenciales de algún objeto, en relación a la perspectiva del observador. Las abstracciones son descripciones completas de la realidad. La abstracción ayuda a las personas a pensar sobre lo que están haciendo.

Señale la falsa sobre el encapsulamiento en el modelo objeto. Se limita a ocultar información. Se aproxima a la idea de una cápsula, presentando al objeto como una interfaz pública y una representación privada. Oculta los detalles de implementación de un objeto. Permite que los cambios en los programas sean más fiables y con menor esfuerzo.

¿Qué afirmación relativa al proceso de diseño es falsa?. Se debe ajustar a los principios generales de calidad. Es un proceso iterativo. Es un proceso de resolución de problemas. No deben tenerse en cuenta los requisitos no funcionales.

¿Qué característica de las siguientes no es necesario considerar en el diseño de la interfaz de usuario?. Sobrecarga de la información. Complejidad de la tarea que realiza el usuario. Complejidad de los algoritmos. Grado de control del sistema permitido al usuario.

¿Qué característica de la modularidad se refiere a que pequeños cambios en la especificación afectan a un numero limitado y localizado de componentes?. Comprensión. Continuidad. Protección. Descomposición.

¿Con que concepto de diseño se corresponde la siguiente afirmación “Las aplicaciones software han de comunicarse únicamente a través de interfaces bien definidas”?. Abstracción. Ocultación de la información. Refinamiento. Ninguna de las anteriores.

¿Qué afirmación relativa al proceso de diseño es falsa?. Se debe ajustar a los principios generales de calidad. Es un proceso iterativo. Es un proceso de resolución de problemas. No deben tenerse en cuenta los requisitos no funcionales.

Cual de las siguientes afirmaciones es falsa en relación con las clases de diseño: No se puede especificar la visibilidad de sus atributos. Se pueden activar (los objetos de la clase mantienen su propio hilo de control). El lenguaje para especificar la clase en el mismo que el lenguaje de programación utilizado. Sus métodos tienen correspondencia directa con los módulos de la clase implementada.

¿Qué símbolo se debe utilizar en un diagrama de actividad para modificar una acción de recepción de un evento que ocurre semanalmente?. A. B. C. D.

¿Qué representa el símbolo en un diagrama de actividad?. Token. Parámetro de excepción. Parámetro de entrada. Pin.

¿Qué tipo de actividad se utiliza específicamente para tratar colecciones de datos?. Región interrumpible. Actividad estructurada. Parámetro de entrada. Región de expansión.

Qué afirmación relativa a los diagramas de actividad es verdadera: Una actividad puede invocar a otra actividad. Una acción puede invocar a otra acción. Una actividad puede invocar a una acción. Una acción puede invocar a una actividad.

¿Qué etiqueta se utiliza para especificar una acción que se ejecuta al entrar en un estado?. do. entry. defer. Ninguna de las anteriores.

¿Qué elemento de los siguientes puede desplegar una instancia en una instancia de un nodo de un modelo de despliegue?. Componente. Artefacto. Paquete. Todos los anteriores.

¿Qué tipo de reutilización se aplica cuando se utiliza la lógica de control?. Biblioteca de clases. Patrones de arquitectura. Marcos de trabajo. Patrones de diseño.

¿Qué afirmación es verdadera en relación con los métodos plantilla?. Son métodos abstractos. Implementan los hot spots. Sobrescriben a los métodos Hook. Invocan a los métodos Hook.

¿Cuál de los siguientes tipos patrones es de más bajo nivel?. Organizativo. Arquitectónico. De diseño. De idiomas.

¿Qué patrón asegura que la lógica de la aplicación NO se maneje en la capa de la interfaz?. Experto en información. Controlador. Polimorfismo. Variaciones protegidas.

¿Qué situación es adecuada para que la clase B cree instancias de la clase A?. B agrega objetos de A. B contiene objetos de A. B registra objetos de A. Todas las anteriores.

¿Qué afirmación referente al patrón Singleton es falsa?. El constructor de Singleton puede ser público. La clase Singleton puede tener subclases. El constructor de Singleton puede ser privado o protegido. La clase Singleton tiene un atributo que almacena una referencia a la instancia única de la clase.

¿Qué afirmación referente al patrón Adaptador de objetos es falsa?. Se basa en la composición. Hace uso del mecanismo de delegación. Permite a la clase adaptador redefinir el comportamiento de adaptable. Permite adaptar una clase y sus subclases.

¿Qué patrón define una interfaz en una clase para crear un objeto pero difiere la instanciación a las subclases?. Abstract Factory. Factory Method. Builder. Composite.

Marca la opción correcta con respecto a la disciplina de Diseño en el Proceso Unificado. Se busca que el acoplamiento entre los subsistemas de diseño se maximice. El tratamiento de sistemas legados se pospone hasta la implementación. Las dependencias entre los subsistemas de diseño vienen impuestas exclusivamente por criterios de inclusión al aplicar un enfoque descendente en el diseño. La descripción de la arquitectura del software se hace desde una doble vertiente: modelo de diseño y modelo de despliegue.

Las propiedades relacionadas con una aproximación de familias de productos, con qué principio de diseño se asocia más directamente. Diseño de los datos extremos. Arquitectura del software. Diseño de la interfaz. Ocultación de la información.

¿Qué afirmación es cierta en relación con un comportamiento de entrada a la decisión (<<decisionInput>>) asociado a un nodo de decisión en un diagrama de actividad?. Puede leer el estado de un objeto. Puede modificar el estado de un objeto. Evalúa la condición de guarda. Puede tener efectos colaterales.

¿Entre qué dos elementos de un modelo UML se puede dar una relación con el estereotipo <<deploy>>?. Dos nodos. Componente y nodo. Artefacto y nodo. Componente y artefacto.

El principio de diseño conocido como principio de dependencia acíclica se enuncia como sigue “La estructura de dependencia entre los paquetes debe ser un grafo dirigido acíclico (DAG). Esto es, no debe haber ciclos en la estructura de dependencia”. Que patrón de diseño se ajusta a este principio. Patrón factoría abstracta. Patrón mediador. Patrón de capas. Patrón Modelo-Vista-Controlador.

Si durante la ejecución de una máquina de estados se recibe el evento “temperatura” en el estado “Activando sistema”, el cual no puede manejar dicho evento y este se desea conservar para que lo maneje el estado posterior “Configurando sistema”, ¿cómo debería modelarse?. A. B. C. D.

¿Qué modelo de diseño describe la forma en la que el software se comunica con los niveles que interaccionan con el y con las personas que lo utilizan?. De la interfaz. De datos o clases. De la arquitectura. A nivel de componentes.

¿Qué afirmación relativa al diseño de software es falsa?. Debe tener en cuenta todos los requisitos explícitos e implícitos. Los modelos de diseño no deben mostrar detalles relacionados con la implementación. Debe contener distintas representaciones de datos, arquitectura, interfaces y componentes. El proceso de diseño es iterativo.

¿Qué actividad no esta incluida en el diseño a nivel de componentes?. Elaborar diagramas de despliegue. Obtención de subsistemas a partir de paquetes de análisis. Identificar las clases de diseño del dominio del problema. Describir las fuentes persistentes de datos y las clases para administrarlas.

¿Qué características deben tener los módulos de un sistema modular?. Estar bien definidos. Ser conceptualmente simples e independientes. Interaccionar a través de interfaces bien definidas. Todas las anteriores.

¿Qué principio de diseño dice que cualquier clase derivada de una clase base debe respetar cualquier contrato implícito entre la clase base y los componentes que la usan?. De cierre común. De sustitución de Liskov. Los dos. Ninguno de los dos.

En un diagrama de actividad, la actividad estructurada dentro de la cual se puede interrumpir una actividad si se produce un evento especificado se denomina: región de expansión. Partición de actividad interrumpible. Región de actividad interrumpible. Actividad de expansión.

En una máquina de estados, el signo ^ en la notación de las transacciones representa: a) b) c) d). El evento que desencadena la transición. La acción que desencadena la transición. Separa dos acciones consecutivas. El envío de un mensaje.

En el siguiente diagrama de componentes, el componente pedido proporciona la interfaz factura y requiere de la interfaz cliente, por tanto: La dependencia de la izquierda debe ser una realización. La dependencia de la izquierda debe ser una realización y no es necesario el estereotipo <<interface>> en la clase cliente. La dependencia de la derecha debe ser una realización. La dependencia de la derecha debe ser una realización y no es necesario el estereotipo <<interface>> en la clase factura.

¿Qué capa del diseño transforma los elementos estructurales de la arquitectura en una descripción de sus componentes en cuanto a procedimiento?. Diseño de la interfaz. Diseño de la arquitectura. Diseño de componentes. Diseño de clases.

Un modelo de diseño en cuanto a la dimensión del proceso se puede dividir en: Diseño de la arquitectura, de la interfaz, de componentes, de despliegue. Diseño de la arquitectura, de la interfaz, de componentes, de subsistemas. Diseño de las clases, de la interfaz, de componentes, de despliegue. Diseño de las clases, de la interfaz, de componentes, de subsistemas.

La frase: “Dependa de las abstracciones, no de las concreciones” resume: El principio de segregación de la interfaz. El principio de substitución de Liskov. El principio de la inversión de dependencias. El principio de la reutilización común.

Indica la opción correcta según el principio de cierre común. Las clases que no se reutilizan juntas no deben agruparse juntas. Las clases que cambian juntas pertenecen al mismo componente o paquete. Un componente debe ser abierto para la extensión pero cerrado para la modificación. Debe crearse una interfaz especializada que atienda a cada categoría principal de clientes.

Señala la opción incorrecta con respecto a la modularidad. Facilita la extensibilidad. Mejora la unión de aspectos. Favorece el bajo acoplamiento. Favorece la escalabilidad.

¿Cuál de los siguientes tipos de cohesión conlleva un mal mantenimiento del software?. La cohesión temporal y la procedural. La cohesión temporal y la lógica. La cohesión procedural y la lógica. La cohesión lógica y la de comunicación.

¿Cuál de los siguientes tipos de acoplamiento es inaceptable?. Acoplamiento de contenido. Acoplamiento externo. Acoplamiento de control. Acoplamiento por estampado.

¿Qué afirmación relativa al proceso de diseño es falsa?. Se debe ajustar a los principios generales de calidad. Es un proceso iterativo. Es un proceso de resolución de problemas. No deben tenerse en cuenta los requisitos no funcionales.

¿Qué características de las siguientes NO es necesario considerar en el diseño de la interfaz de usuario?. Sobrecarga de la información. Complejidad de la tarea que realiza el usuario. Complejidad de los algoritmos. Grado de control del sistema permitido al usuario.

Que características de la modularidad se refiere a que pequeños cambios en la especificación afectan a un número limitado y localizado de componentes: Comprensión. Continuidad. Protección. Descomposición.

Con que concepto de diseño se corresponde la siguiente afirmación: “Las aplicaciones software han de comunicarse únicamente a través de interfaces bien definidas”. Abstracción. Ocultamiento de la información. Refinamiento. Ninguna de las anteriores.

Cual de las siguientes afirmaciones es falsa en relación con las clases de diseño: No se puede especificar la visibilidad de sus atributos. Se pueden activar (los objetos de la clase mantienen su propio hilo de control). El lenguaje para especificar la clase en el mismo que el lenguaje de programación utilizado. Sus métodos tienen correspondencia directa con los módulos de la clase implementada.

¿Qué representa el símbolo en un diagrama de actividad?. Token. Parámetro de excepción. Parámetro de entrada. Pin.

¿Qué tipo de actividad se utiliza específicamente para tratar colecciones de datos?. Región interrumpible. Actividad estructurada. Parámetro de entrada. Región de expansión.

Qué afirmación relativa a los diagramas de actividad es verdadera: Una actividad puede invocar a otra actividad. Una acción puede invocar a otra acción. Una actividad puede invocar a una acción. Una acción puede invocar a una actividad.

¿Qué etiqueta se utiliza para especificar una acción que se ejecuta al entrar en un estado?. do. entry. defer. Ninguna de las anteriores.

¿Qué elemento de los siguientes puede desplegar una instancia en una instancia de un nodo de un modelo de despliegue?. Componente. Artefacto. Paquete. Todos los anteriores.

¿Qué tipo de reutilización se aplica cuando se utiliza la lógica de control?. Biblioteca de clases. Patrones de arquitectura. Marcos de trabajo. Patrones de diseño.

¿Qué afirmación es verdadera en relación con los métodos plantilla?. Son métodos abstractos. Implementan los hot spots. Sobrescriben a los métodos Hook. Invocan a los métodos Hook.

¿Cuál de los siguientes tipos patrones es de más bajo nivel?. Organizativo. Arquitectónico. De diseño. De idiomas.

¿Qué patrón asegura que la lógica de la aplicación NO se maneje en la capa de la interfaz?. Experto en información. Controlador. Polimorfismo. Variaciones protegidas.

¿Qué situación es adecuada para que la clase B cree instancias de la clase A?. B agrega objetos de A. B contiene objetos de A. B registra objetos de A. Todas las anteriores.

¿Qué afirmación referente al patrón Singleton es falsa?. El constructor de Singleton puede ser público. La clase Singleton puede tener subclases. El constructor de Singleton puede ser privado o protegido. La clase Singleton tiene un atributo que almacena una referencia a la instancia única de la clase.

¿Qué afirmación referente al patrón Adaptador de objetos es falsa?. Se basa en la composición. Hace uso del mecanismo de delegación. Permite a la clase adaptador redefinir el comportamiento de adaptable. Permite adaptar una clase y sus subclases.

¿Qué patrón define una interfaz en una clase para crear un objeto pero difiere la instanciación a las subclases. Abstract Factory. Factory Method. Builder. Composite.

¿Qué tipo de diseño se centra en la creación de modelos que respalden el dominio del problema?. Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

¿Qué tipo de diseño se centra en la relación entre los elementos estructurales del programa?. Diseño arquitectónico. Diseño de datos. Diseño procedimental. Diseño de la interfaz.

Indicar la falsa sobre el diseño arquitectónico. Se representan las relaciones de control entre los módulos. Los objetivos son, entre otros, minimizar el grado de entrada y aumentar el grado de salida. Los objetivos son minimizar el grado de entrada y aumentar el grado de salida. Se definen las interfaces que facilitan el flujo de datos a lo largo del programa.

Indicar la falsa sobre los fundamentos del diseño. La modularidad efectiva es una ventaja de un buen diseño de datos. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional. Mediante un proceso iterativo se definen todos los niveles de abstracción hasta llegar a un refinamiento total del sistema. Los diseños modulares son más fáciles de mantener.

Indicar la falsa sobre los fundamentos del diseño. La modularidad efectiva es una ventaja de un buen diseño de datos. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional. La normalización es el principio básico del modelo relacional. El mayor inconveniente de que un sistema sea modular es que cambios en ciertos módulos afectarán al resto del sistema.

Indicar la falsa sobre los fundamentos del diseño. La modularidad efectiva es una ventaja de un buen diseño de datos. Las propiedades de un diseño arquitectónico son estructurales y funcionales. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional. La modularidad efectiva es una ventaja de un buen diseño de datos.

Indicar la verdadera sobre los fundamentos del diseño. Los módulos que se encuentran en la parte inferior del árbol serán quienes realicen funciones de entrada, cálculo y salida. Los módulos que se encuentran en el centro del árbol serán quienes realicen funciones de entrada, cálculo y salida. Los módulos que se encuentran en el medio del árbol serán quienes realicen funciones de entrada, cálculo y salida. Los módulos que se encuentran en la parte superior del árbol serán quienes realicen funciones de entrada, cálculo y salida.

Cuando hay un módulo cuyos elementos o actividades utilizan los mismos datos de entrada y salida hay. Cohesión comunicativa. Cohesión temporal. Cohesión lógica. Acoplamiento por estampado.

Cuando existe relación entre los elementos del modelo por no estar bien definidas las fronteras hay. Cohesión temporal. Acoplamiento común. Cohesión lógica. Cohesión comunicativa.

Dentro de las actividades del diseño OO la vertiente técnica se ocupa de. Del diseño de datos. Del diseño de la arquitectura. Del diseño de procedimientos. De las tres anteriores además del diseño de la interfaz.

Cuando varios módulos hacen referencia a la misma estructura de datos, no global, hay. Acoplamiento común. Acoplamiento por estampado. Acoplamiento lógico. Acoplamiento comunicativo.

Cuando varios módulos hacen referencia a una estructura de datos global hay. Acoplamiento por estampado. Acoplamiento común. Acoplamiento lógico. Acoplamiento comunicativo.

Indica qué afirmación es falsa sobre el proceso software. Un proceso software diseñará la arquitectura del software. Un proceso software debe incluir actividades de diseño. Un proceso software debe tener en cuenta los requisitos del sistema. Un proceso software no implica la creación de documentación.

Marca la opción correcta con respecto a la disciplina de Diseño en el Proceso Unificado. La descripción de la arquitectura del software se hace desde una doble vertiente: modelo de diseño y modelo de despliegue. La descripción de la arquitectura del software se hace solo desde el modelo de diseño. La descripción de la arquitectura del software se hace solo desde el modelo de despliegue. La descripción de la arquitectura del software se hace al final del proceso de diseño.

Indicar la falsa sobre la definición de diseño. Con la fase de diseño se da por completada la fase de análisis y definido del dominio del problema. El diseño se centra en cómo se implementará el sistema. El diseño se preocupa principalmente por la estructura interna del sistema. En el diseño, se especifican las interfaces de los componentes del sistema.

Indicar la falsa sobre el diseño de datos. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional. El diseño de datos analiza la influencia de las estructuras de datos en la estructura del programa. La normalización es el principio básico del modelo relacional. Una ventaja de un buen diseño de datos es la modularidad efectiva.

Indicar la falsa sobre el diseño de procedimientos y el diseño de la interfaz. El diseño de procedimientos es después de las estructuras de datos y antes de la estructura del programa. Para el diseño de procedimientos se usan lenguajes de diseño de programa, diagramas de flujo, tablas de decisión o diagramas de Nassi-Schneiderman. Deben diseñarse interfaces que recojan información del sistema y la pongan a disposición del usuario. Para el diseño de interfaces, se realizarán prototipos dinámicos.

Indicar la falsa sobre los fundamentos del diseño. La llamada abstracción de control implica un mecanismo de control del programa con decisiones detalladas del diseño. Los principios de cohesión y acoplamiento son importantes en el diseño de software. El principio de ocultación de la información se refiere a la idea de que los detalles internos de un componente de software deben estar ocultos y solo deben ser accesibles a través de interfaces claramente definidas. El principio de modularidad promueve la división de un sistema en módulos independientes.

Indicar la falsa sobre los fundamentos del diseño. La normalización es el principio básico del modelo relacional. Las interfaces que se diseñen para la comunicación entre módulos se verán afectadas por cambios en la implementación. El principio de modularidad promueve la división de un sistema en módulos independientes. La modularidad efectiva es una ventaja de un buen diseño de datos.

¿Cuál de las siguientes afirmaciones es falsa en relación con las clases de diseño?. Se pueden activar (los objetos de la clase mantiene su propio hilo de control). El lenguaje para especificar la clase es el mismo que el lenguaje de programación utilizado. No se pueden especificar la visibilidad de sus atributos. Sus métodos tienen correspondencia directa con los métodos de la clase implementada.

¿Qué capa del diseño transforma los elementos estructurales de la arquitectura en una descripción de sus componentes en cuanto a procedimiento?. Diseño de la interfaz. Diseño de la arquitectura. Diseño de clases. Diseño de componentes.

Un modelo de diseño en cuanto a la dimensión del proceso se puede dividir en: Diseño de la arquitectura, de la interfaz, de componentes, de despliegue. Diseño de la arquitectura, de la interfaz, de componentes, de subsistemas. Diseño de las clases, de la interfaz, de componentes, de subsistemas. Diseño de las clases, de la interfaz, de componentes, de despliegue.

El enunciado “Dependa de las abstracciones, no de las concreciones” resume: El principio de segregación de la interfaz. El principio de substitución de Liskov. El principio de inversión de dependencias. El principio de reutilización común.

Indica la opción correcta según el principio de cierre común: Las clases que no se reutilizan juntas no deben agruparse juntas. Las clases que cambian juntas pertenecen al mismo componente o paquete. Un componente debe ser abierto para la extensión pero cerrado para la modificación. Debe crearse una interfaz especializada que atienda a cada categoría principal de clientes.

Señala la opción incorrecta respecto a la modularidad: Facilita la extensibilidad. Mejora la unión de aspectos. Favorece el bajo acoplamiento. Favorece la escalabilidad.

¿Qué tipo de cohesión se produce cuando agrupamos en un mismo módulo los elementos “Encontrar titulo del libro” “Encontrar editorial” que utilizan dato de entrada el ISBN de un libro?. Cohesión de comunicación. Cohesión temporal. Cohesión procedural. Cohesión lógica.

¿Cuáles de los siguientes tipos de acoplamiento es inaceptable?. Acoplamiento externo. Acoplamiento de control. Acoplamiento por estampado. Acoplamiento de contenido.

En un diagrama de actividad, ¿de qué tipo es un nodo de actividad que represente la invocación de un comportamiento?. Nodo de control. Nodo objeto. Nodo ejecutable. Ninguno de los anteriores.

¿Qué significa el símbolo rodeado en rojo en el diagrama de actividad?. La invocación de otra actividad. Una acción de excepción. Una región de actividad interrumpible. Una región de expansión.

En una máquina de estados, las etiquetas de actividad dentro de un determinado estado, se colocan en: El compartimento de descomposición. El compartimento de actividades internas. El compartimento de actividades externas. El compartimento de transiciones.

Para el siguiente diagrama de componentes, indica la respuesta verdadera. El diagrama corresponde con una representación explícita de las interfaces del componente. El diagrama ofrece la vista interna o de caja blanca del componente. El componente Pedidos proporciona la interfaz “Entrada Pedido”. El componente Pedidos proporciona la interfaz “Factura”.

¿En qué tipo aplicación NO sería adecuado utilizar el patrón pipes & filters?. Compiladores. Interfaces gráficas de usuario. Filtros UNIX. Optimizadores de código.

¿Cómo se denomina el mecanismo de reutilización de caja negra en los patrones de diseño?. Composición. Herencia. Delegación. Tipos parametrizados.

Utilizando un patrón arquitectónico en tres capas (presentación, lógica de negocio e integración) dónde situarías las clases DAO?. En la capa de presentación. En la capa de integración. En la capa de lógica de negocio. En las capas lógica de negocio e integración.

En el patrón MVC, ¿quién se encarga de traducir los eventos en peticiones de servicio?. La clase Modelo. La clase controlador. La clase Vista. La clase Vista o la Controlador.

Señala la sentencia incorrecta para el patrón DAO. El patrón reduce la complejidad de la implementación de la lógica de negocio. La estrategia de factoria para DAOs puede implementarse con el patrón Factory Method cuando el almacenamiento subyacente no está sujeto a cambios de una implementación a otra. El patrón se utiliza para abstraer y encapsular todos los accesos a las fuentes de datos. El DataAccessObject representa los datos del cliente.

Señala cuál de las siguientes no es una ventaja del patrón Broker. Transparencia de localización. Reutilización. Interoperatividad entre diferentes sistemas. Alta tolerancia a fallos.

Señale la falsa sobre la abstracción en el modelo objeto. Combate la complejidad. Se centra en las características esenciales de algún objeto, en relación a la perspectiva del observador. Las abstracciones son descripciones completas de la realidad. La abstracción ayuda a las personas a pensar sobre lo que están haciendo.

Señale la falsa sobre el encapsulamiento en el modelo objeto. Se limita a ocultar información. Se aproxima a la idea de una cápsula, presentando al objeto como una interfaz pública y una representación privada. Oculta los detalles de implementación de un objeto. Permite que los cambios en los programas sean más fiables y con menor esfuerzo.

¿Cuál no pertenece a los mecanismos comunes del modelo conceptual del UML?. Adornos. Estereotipos. Asociaciones. Notas.

¿Cuál de los siguientes elementos del UML no es un clasificador?. Modelo. Clase en estado. Nodo. Componente.

Según la figura ¿cuál de las siguientes afirmaciones es falsa?. La clase OrdenadorAlfabetico requiere de la interfaz Ordenable. La clase Persona provee la implementación de la interfaz Ordenable. El OrdenadorAlfabetico depende de Persona. El OrdenadorAlfabetico no depende directamente de Persona.

Completa la frase: “La vista de interacción…. Se presenta a través de los diagramas de secuencia y actividad. Es una vista UML que sirve para presentar el comportamiento dinámico. Se presenta exclusivamente a través de los diagramas de secuencia. Ninguna de las anteriores completa la frase.

Según el siguiente diagrama de despliegue, ¿Cuál de las siguientes afirmaciones es falsa?. El servidor transaccional sólo dispone del componente Transacciones. El componente Transacciones provee la interfaz Operación. El diagrama presenta dos nodos: uno de ellos con nombre Transaccional y estereotipado como servidor y el nombre estereotipado con cliente. Existe una asociación con nombre RDSI/RTB y que, según el estereotipo UML communicate, hace referencia al modo de comunicación entre nodos.

Completa la frase: “En un grafo de actividad los estados son principalmente…. Estados de actividad o estados de acción. Estados de cómputo. Estados concurrentes. Ninguna de las anteriores completa la frase.

¿Cuál de las siguientes ordenaciones decrecientes en cuanto al nivel de cohesión es falsa?. Funcional, Secuencial, Comunicación y Procedural. Funcional, Procedural y Temporal. Funcional, Procedural, Temporal y Coincidencia. Funcional, Coincidencia, Procedural y Secuencial.

De las afirmaciones siguientes, ¿Cuál es consecuente con los principios de diseño de Wasserman?. Deben especificarse todos los detalles de las estructuras de datos durante el diseño preliminar. La representación de una estructura de datos debe ser conocida por los módulos que hagan uso indirecto de los datos contenidos en la estructura. Se aconseja sustituir el diccionario de datos por una representación más propia del lenguaje de programación elegido. El diseño del software debe soportar la especificación y la realización de tipos abstractos de datos.

Marca la opción correcta con respecto a la disciplina de Diseño en el proceso unificado. Se busca que el acoplamiento entre los subsistemas de diseño se maximice. El tratamiento de sistemas legados se pospone hasta la implementación. La descripción de la arquitectura del software se hace desde una doble vertiente: modelo de diseño y modelo de despliegue. Las dependencias entre los subsistemas de diseño vienen impuestas exclusivamente por criterios de inclusión al aplicar un enfoque descendente en el diseño.

Señala la afirmación falsa con respecto al diseño estructurado: Los controles tienen importancia en la comunicación de información en el interior del sistema. Los controles deben ir siempre en sentido descendente. Los controles no se procesan. Los controles sincronizan la operativa de los módulos.

En el flujo de transición. Está caracterizado a menudo por un único elemento de datos. Se caracteriza por datos que se mueven a lo largo de varios caminos de entrada hasta que se transforman en varios caminos de salida. El centro del flujo de información del que parten los caminos de acción se denomina centro de la transformación. Surge siempre tras la elaboración del segundo nivel de factorización.

.¿Qué propiedad del modelo objeto puede definirse como una “clasificación u ordenación de abstracciones”?. Jerarquía. Modularidad. Abstracción. Encapsulamiento.

.¿Qué tipo de diseño se centra en la relación entre los elementos estructurales del programa?. Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

Indicar la falsa sobre el diseño arquitectónico. Los objetivos son minimizar el grado de entrada y aumentar el grado de salida. Con este diseño se consigue construir una estructura de programa modular. Se representan las relaciones de control entre módulos. Se definen las interfaces que facilitan el flujo de datos a lo largo del programa.

Indicar la falsa sobre los fundamentos de diseño. La abstracción consiste en separar las cualidades de un objeto para considerarlo aisladamente. Mediante un proceso iterativo se definen todos los niveles de abstracción hasta llegar a un refinamiento total del sistema. La llamada abstracción de control implica un mecanismo de control del programa con decisiones detalladas de diseño. El refinamiento es un proceso de elaboración y no de transformación.

Indicar la falsa sobre los fundamentos de diseño. La modularidad es una partición lógica que permite al software complejo se manejable. La descomposición funcional del sistema consiste en dividirlos en subsistemas sucesivamente hasta que cada subsistema sea manejable individualmente. La modularidad implica una partición horizontal combinada con descomposición vertical. El mayor inconveniente de que un sistema sea modular es que cambios en ciertos módulos afectaran al resto del sistema.

Indicar la falsa sobre los fundamentos de diseño. La arquitectura del software hace referencia a la estructura jerárquica de los módulos y a la estructura de datos. Las propiedades de un diseño arquitectónico son estructurales (como reformar requisitos para incorporarlos al sistema) y funcionales(como organizar el software para que cumpla su función). La estructura del programa hace referencia a la organización jerárquica de los módulos y establece una jerarquía de control basada en el flujo de control entre las diferentes partes del prog. Al representar el sistema como un árbol en el que cada nodo es un módulo que depende del superior, llamaremos grade de entrada al número de módulos en el que se puede descomponer.

Indicar la verdadera sobre los fundamentos de diseño. La estructura de un programa debe partirse verticalmente. La partición vertical define cada funcionalidad en un nivel de abstracción. La partición horizontal define una función determinada. Los módulos que se encuentran en la parte inferior del árbol serán quien realice funciones de entrada, cálculo y salida.

Cuando hay un módulo cuyos elementos o actividades utilizan los mismos datos de entrada y de salida hay. Cohesión funcional. Cohesión secuencial. Cohesión comunicativa. Cohesión procedural.

Cuando un módulo hace uso de datos o de información de control mantenidos dentro de los límites de otro módulo tiene un nivel de acoplamiento de: Acoplamiento normal. Acoplamiento de control. Acoplamiento de contenido. Acoplamiento externo.

Cuando varios módulos hacen referencia a una Estructura de datos global hay: Acoplamiento de control. Acoplamiento externo. Acoplamiento común. Acoplamiento por contenido.

Indica la falsa. La vista de despliegue pertenece al área dinámica. El área de gestión de modelos tiene como conceptos principales el paquete, el subsistema y el modelo. El diagrama de componentes se asocia a la vista de implementación. La vista de casos de uso pertenece al área estructural.

Una descripción de una colección de objetos y enlaces que interactúan para implementar un comportamiento en un contexto determinado es: Una colaboración. Una interacción. Una secuencia. Un método.

Indica la verdadera sobre la vista de interacción: La vista se muestra en 3 diagramas. Describe el comportamiento de cada objeto de forma individual. Describe la secuencia de intercambio de mensajes entre roles. Todas son falsas.

Indica la falsa sobre los diagramas de colaboración: Implementa las asociaciones del diagrama de clase. Aparecen objetos con restricciones. Los mensajes siempre deben tener un nombre. El primer mensaje no se numera.

Indica la falsa sobre las máquinas de estados. La vista de máquina describe el comportamiento dinámico de los objetos en el tiempo. Modela el procesamiento y el flujo de trabajo. Describe la respuesta de un clasificador ante un evento. El diagrama de estados representa a una máquina de estados y sin autómatas finitos.

Indica la falsa sobre la vista de actividades. Los estados de un diagrama de actividad representan un intercambio de mensajes entre objetos. Un estado de actividad no espera un evento, sino a que termine la actividad que está realizando. En un diagrama de actividades pueden representarse tareas concurrentes. Un estado de acción es un diagrama de actividad que representa un estado atómico, que no puede ser interrumpido.

Indica la falsa sobre vistas físicas: La vista de implementación muestra el ordenamiento físico de los recursos computacionales. La vista de despliegue tiene nodos interconectados que empaquetan componentes. Un componente es una unidad física de implementación con interfaces bien definidas. Un nodo representa un recurso computacional que, al menos, tiene memoria.

¿Qué tipo de diseño se centra en la creación de modelos que respalden el dominio del problema?: Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

¿Qué tipo de diseño se centra en la relación entre los elementos estructurales del programa?: Diseño de datos. Diseño arquitectónico. Diseño procedimental. Diseño de la interfaz.

¿Con que tipo de diagramas se asocia el diseño de la interfaz?: DER. DFD. DER y DFD. DER y Diccionario de datos.

Indica la falsa sobre la definición de diseño: El diseño es el proceso que trata de formular y evaluar una solución para un problema. En la fase de diseño se añaden a la especificación del problema detalles orientados a la implementación. Con la fase de diseño se da por completada la fase de análisis y definido del dominio del problema. El diseño es el proceso de definición de la arquitectura software.

Indicar la verdadera sobre las actividades de diseño: Según Pressman, tendremos diseño de flujo ascendente y diseño de flujo descendente. Según Sommerville, Diseño Arquitectónico y Especificación abstracta son dos de las actividades de diseño. Según Webster y Belady, tendremos diseño preliminar y diseño detallado. Según Sommerville, Diseño Informal y Diseño de la actividad son dos de las actividades de diseño.

Indica la falsa sobre diseño de datos: El diseño de datos analiza la influencia de las estructuras de datos en la estructura del programa. Una ventaja de un buen diseño de datos es la modularidad efectiva. La normalización es el principio básico del modelo relacional. Los principios de Wasserman dan las normas para transformar correctamente el DER en un esquema relacional.

Indica la falsa sobre el diseño de procedimientos y el diseño de la interfaz: El diseño de proc. Es después de las estructuras de datos y antes de la estructura del programa. Para el diseño de proc. Se usan Lenguajes de Diseño de Programa, Diagramas de flujo, Tablas de Decisión o Diagramas de NassiScheiderman. Deben añadirse interfaces que recojan información del sistema y la pongan a disposición del usuario. Para diseñar interfaces, se realizarán prototipos dinámicos.

Indica la falsa sobre los fundamentos de diseño(Estructuras de datos, Procedimiento del SW, y Ocultación de la información). El procedimiento del software se encarga de proporcionar especificaciones precisas del procesamiento. Las interfaces que se diseñan para la comunicación entre módulos se verán afectadas por cambios en la implementación. La estructura de datos dicta, entre otras, la organización y los métodos de acceso a la información. El procedimiento del sw debe incluir una referencia a todos los módulos subordinados al módulo que se describe.

La unidad más pequeña de código que puede ser compilada independientemente es: Un módulo. Una interfaz. Un procedimiento. Una función.

Indica la falsa sobre el diseño modular. La fórmula de la complejidad ciclomática para medir cuantitativamente la complejidad lógica de un programa o módulo es: V(G)= NºArcos –NºNodos. La intersección de las curvas que resultan al analizar: nºmódulos frente al coste de realización y nº de nodos frente al coste de la interfaz, nos da el número de módulos total. No existe un tamaño determinado del módulo ni el número fijo de módulos que debe tener el sistema. El diseño modular reduce la complejidad del software y facilita los cambios.

Indica la falsa sobre los criterios y reglas de evaluación de la modularidad. Correspondencia directa sigue los criterios de continuidad(cambios en un módulo no se propagan al resto) y descomposición. Pocas interfaces sigue los criterios de : continuidad y protección. Interfaces explicitas sigue los criterios de descomposición(división del problema en módulos más sencillos) y comprensión( se entiende un módulo sin tener que recurrir a los demás). Ocultación de la información sigue los criterios de: continuidad, composición(capacidad para reutilizar módulos en nuevos sistemas), descomposición y comprensión.

Cuando existe relación entre los elementos del modelo por no estar bien definidas las fronteras hay. Cohesión coincidente. Cohesión temporal. Cohesión lógica. Cohesión procedural.

¿Cuál de las siguientes tareas No es propia del DOO?. Refina las clases obtenidas en el modelo análisis. Define los protocolos de los mensajes para todos los objetos. Define las estructuras de datos y los procedimientos. Diseña los diagramas de casos de uso necesarios por un cambio en los requisitos.

Indica la Falsa sobre la definición de DOO?. Los objetos que se obtienen en el dominio de la solución son: de interfaz, de aplicación y de utilidad. El sistema se concibe como una colección de objetos aislados. Los objetos y relaciones identificados en la fase de análisis sirven de entrada en la fase de diseño. Modela el dominio de la solución.

Indica la Falsa sobre las fases de diseño. El diseño arquitectónico asigna a cada componente uno a varios servicios. Las especificaciones abstractas se realizan para cada subsistema y se definen los servicios proporcionados y las restricciones bajo las que tienen que operar. El diseño de interfaces abarca el diseño y la documentación de las interfaces entre subsistemas y entre el software y el usuario. El diseño detallado sirve para detallar cada componente hasta llegar a un nivel suficiente para su codificación.

¿Cuál de los siguientes artefactos No es propio del PU. Modelo del diseño. Clase de diseño. Diagrama de clases. Subsistema de diseño.

Indica la falsa sobre el modelo de diseño y el subsistema de diseño. El modelo de diseño describe la realización física de los casos de uso centrándose en cómo los requisitos funcionales y no funcionales tienen impacto en el sistema a considerar. El subsistema de diseño es una colaboración en el modelo de diseño que describe como se realiza un caso de uso especifico. El modelo de diseño representa por un sistema de diseño que denota el subsistema de nivel más alto de modelado. Los subsistemas de diseño pueden representar componentes de grano grueso, es decir, componentes que proporcionan varias interfaces a partir de otros elementos de grano más fino.

Indica la Falsa sobre la clase de diseño. Una clase de diseño representa una abstracción de una o varias clases en la implementación del sistema. El lenguaje utilizado para especificar una clase de diseño será el mismo que el lenguaje de programación utilizado. Las relaciones entre las clases de diseño suelen tener significado cuando la clase es implementada. Una clase de diseño no se puede activar, es decir, los objetos de esta clase no podrán mantener su propio hilo de control que se ejecute concurrentemente con otros objetos activos.

Indica la falsa sobre los siguientes artefactos. La interfaz especifica una colección de operaciones necesarias para acceder a las clases de diseño o a un subsistema. El modelo de despliegue describe la distribución física del sistema. La descripción de la arquitectura contiene una vista del modelo del diseño que muestra los artefactos relevantes para la arquitectura. La descripción de la arquitectura no ofrece vistas a la arquitectura del modelo de despliegue.

En el diseño de la arquitectura, el objetivo es esbozar los modelos de diseño y despliegue mediante la identificación de: Nodos y sus configuraciones de red. Subsistemas, interfaces y clases de diseño. Mecanismos de diseño genéricos. Todas son correctas.

Indica la falsa en la identificación de nodos y configuraciones de red: La arquitectura del software debe diseñarse independientemente de las configuraciones de red. Las configuraciones de red suelen usar un patrón de 3 capas: de interacción con el usuario, de lógica de negocio y de acceso a datos. Deben tenerse en cuenta los nodos que se necesitan y la capacidad que deben tener(en términos de potencia de procesamiento y tamaño de memoria). Deben tenerse en cuenta las conexiones y los protocolos de comunicaciones.

Indica la falsa en la identificación de subsistemas y sus interfaces. Los subsistemas son un medio para organizar el modelo de diseño. Los subsistemas se organizan siguiendo un patrón de capas propuesto por Jacobson. Los paquetes que se crearon en el análisis, no son útiles para la identificación de subsistemas. Las 4 capas del patrón de capas son: especifica, general, intermedia y de software del sistema.

Indica la falsa en la identificación de clases de diseño. Se pueden esbozar algunas clases de diseño partiendo del análisis. Se deben identificar las clases activas necesarias en el sistema. Para saber si una clase es necesaria, habrá que considerar requisitos de rendimiento, disponibilidad, distribución del sistema de nodos, etc. Todas son verdaderas.

Indica la falsa en la identificación de mecanismos genéricos de diseño. Se trata los requisitos teniendo en cuenta las tecnologías de diseño e implementación. El resultado de este tratamiento es un conjunto de mecanismos genéricos de diseño. Los mecanismos genéricos son paquetes y subsistemas. Todas son verdaderas.

Denunciar Test