Ahdhdyywks
|
|
Título del Test:
![]() Ahdhdyywks Descripción: Cuestionarios MDAS |



| Comentarios |
|---|
NO HAY REGISTROS |
|
Selecciona cuál de los siguientes aspectos no debe considerarse en la fase de abastecimiento de la metodología UML Components. Definir mecanismos de tratamiento de errores y excepciones. Definir pre y post condiciones en las operaciones. Determinar el tipo de datos para los parámetros de las operaciones. Analizar restricciones en la secuenciación de operaciones. Selecciona la afirmación correcta sobre los modelos de información de interfaz (IIM) de la metodología UML Components. Solo se crean para las interfaces de sistema. Solo se crean para las interfaces de negocio. Muestran los tipos del BTM que son de interés para las operaciones de una interfaz. No incluyen las propiedades o atributos de los tipos del BTM. Ns cual es la pregunta. Cada componente de sistema tiene una única interfaz de sistema. Cada interfaz de sistema es derivada de un diagrama de casos de uso. Las interfaces de sistema son utilizadas por las interfaces de negocio. Las interfaces de sistema tienen operaciones que invocarán a las de las interfaces de negocio. Selecciona cuál de las siguientes actividades de modelado no forma parte del modelado de requisitos en la metodología UML Components. Modelado de casos de uso. Modelado del dominio. Modelado de procesos de negocio. Modelado de pre y post condiciones. ¿En qué fase de la metodología UML Components se descubren las operaciones de las interfaces de negocio?. Identificación de componentes. Interacción de componentes. Especificación de componentes. Abastecimiento y ensamblado. ¿Cuál de los siguientes términos se refiere a las distintas versiones de un componente según el lenguaje de programación utilizado?. Component specification. Component implementation. Installed component. Component object. Indica cuál de las siguientes capas es la de más bajo nivel en una arquitectura de contenedores (containers). Sistema operativo. Infraestructura IT. Imagen. Aplicación. Selecciona la afirmación correcta sobre el concepto de componente. Todos los componentes que integren un sistema deben estar implementados en el mismo lenguaje de programación. Los componentes se deben desplegar de forma conjunta en el entorno de producción del cliente. Los componentes solo tienen interfaces donde proveen servicios. Los componentes deben exhibir sus dependencias de forma explícita. Selecciona la afirmación incorrecta sobre la ingeniería del software basada en componentes. Considera a los componentes como unidades de reutilización. No implica el mantenimiento de los componentes, se presupone que son fiables. Permite ampliar el sistema integrando nuevos componentes. Persigue que los componentes se desarrollen de forma independiente a los sistemas software que los integrarán. ¿Cuál de las siguientes causas propició la aparición del concepto de componente en contraposición a la orientación a objetos?. Eficiencia. Reutilización. Complejidad. Herencia. Selecciona cuál de los siguientes principios no es propio de la refactorización. El código no debe estar en estado corrupto durante la operación de refactorización. La refactorización debe preservar el comportamiento. El número de clases debe quedar invariable. La refactorización se puede componer de varias refactorizaciones simples. Selecciona cuál de las siguientes afirmaciones es correcta respecto a las precauciones a la hora de refactorizar. Cualquier código de un sistema heredado debe ser refactorizado cada cierto tiempo. La refactorización puede ralentizar el desarrollo de nuevas funcionalidades. La refactorización puede alterar la interfaz pública de un sistema. La refactorización no es conveniente en entornos de integración continua. Cuando debemos refactorizar porque se produce el lanzamiento de una nueva versión de una librería que utiliza nuestro código, se trata de una refactorización de tipo: Preparatoria. Corrección. Planificada. A largo plazo. Ordena los pasos de la operación de refactorización "Extraer función". Revisar_el_uso_de_variables_locales Sustituir_el_código_por_la_llamada_a_la_nueva_función Crear_la_nueva_función_y_nombrarla Copiar_el_código_de_la_función_origen_a_la_función_destino. Indica cuál de los siguientes "bad smells" no afecta a jerarquías de clases. Uso de información privilegiada. Generalidad especulativa. Herencia indeseada. Cambios divergentes. Selecciona cuál es el "bad smell" que indica que una función tiene escasa interacción con su clase y muchas dependencias externas. Middle man. Lazy function. Shotgun surgery. Feature envy. Selecciona la afirmación correcta. Permite crear código más robusto. La refactorización tiene mayor impacto a corto que a largo plazo. Está destinada a programadores seniors que conozcan bien el código. Aumenta el esfuerzo necesario para depuración. Combina la operación de refactorización con su propósito. Herencia. Simplificar lógica. Mover características. Encapsulación. Selecciona cuál de las siguientes operaciones no está dirigida a mejorar la encapsulación. Reemplazar primitiva por objeto. Reemplazar variable temporal por consulta. Extraer clase. Reemplazar bucle por flujo. Selecciona qué operación de refactorización es adecuada cuando tenemos grupos de variables que se utilizan de forma conjunta en múltiples funciones. Función en línea. Cambiar declaración de función. Introducir objeto parámetro. Combinar funciones dentro de una clase. ¿Cuál de las siguientes afirmaciones sobre los repositorios no es correcta?. Solo son útiles cuando el almacenamiento se realiza en base de datos. Independizan la capa de dominio del motor de base de datos. Se pueden utilizar en combinación con las factorías. Restringen las operaciones que se pueden hacer sobre los objetos. ¿Qué elementos pueden aparecer en un agregado?. Una única entidad (raíz) y un objeto valor asociado. Objetos valor que hacen referencia a una misma entidad, de la que solo mantienen su referencia. Una entidad raíz y otras entidades relacionadas. Servicios relacionados que actúan sobre una misma entidad. Selecciona la recomendación de DDD respecto a factorías: La factoría debe implementarse con el patrón de diseño "Abstract Factory". La factoría debe ubicarse en la capa de infraestructura, pues se encarga de crear los objetos en base de datos. Toda entidad debe tener asociada una factoría para su creación. La factoría debe comprobar que se cumplen todas las restricciones del agregado. ¿Qué significa que un servicio no tenga estado?. No altera el comportamiento de objetos entidad. No modifica información global del dominio salvo la recibida como parámetros. Solo puede ejecutarse una vez dentro de una sesión de uso. No considera el histórico del ciclo de vida de los objetos que manipula. ¿Qué tres elementos permiten gestionar el ciclo de vida de los objetos de dominio?. Agregados, módulos y factorías. Agregados, factorías y repositorios. Servicios, factorías y repositorios. Servicios, agregados y repositorios. Selecciona la característica correcta sobre los objetos valor: Tienen identidad única trazable. Solo contienen datos de tipo primitivo. Complementan la definición de entidades. Son inmutables. Selecciona cuál de las siguientes responsabilidades no es propia de la capa de dominio en DDD. Dar respuesta a la interacción con el usuario. Aplicar la reglas fundamentales del negocio. Incluir servicios específicos del dominio. Delegar a la capa de infraestructura acciones de bajo nivel o dependientes de la tecnología. Selecciona la afirmación correcta sobre las entidades: Todo concepto del dominio tiene una identidad. Son conceptos fundamentales a partir de los cuales se entiende el resto de elementos. Tiene un ciclo de vida corto. Se corresponden con las tablas de una base de datos relacional. Selecciona la afirmación incorrecta sobre el lenguaje ubicuo. Permite unificar expresiones y conceptos. La opción más válida es utilizar la jerga del dominio. Evoluciona conforme lo hace el modelo de dominio. Ayuda a expresar adecuadamente los requisitos. |





