paradigmas de programación parcial 1 modulo 2
![]() |
![]() |
![]() |
Título del Test:![]() paradigmas de programación parcial 1 modulo 2 Descripción: preguntero primer parcial modulo 2 |




Comentarios |
---|
NO HAY REGISTROS |
Los patrones de diseño creacionales: Tienen que ver con la recolección de los objetos que ya no utilizamos al momento de la implementación. Tienen que ver con la interacción de las clases entre sí. Tienen que ver con los mecanismos de creación de los objetos. Tienen que ver con la interfaz gráfica del problema. Tienen que ver con el diagrama UML del problema. Los patrones de diseño estructurales: Son paradigmas de programación. Explican cómo se interpreta el código. Son los interpretes que llevan a cabo la ejecución del programa. Explican cómo ensamblar objetos y clases en estructuras más grandes. Se aplican únicamente a problemas del mundo de la arquitectura. Los patrones de diseño de comportamiento: Tratan a los objetos que manejan tipos particulares de acciones dentro de un programa. Se utilizan para que los objetos cambien su comportamiento a lo largo de la ejecución del programa. Se utilizan como paradigmas de programación. Son plantillas de programación estructurada. Solo se utilizan en diagramas de flujo. ¿Qué patrones son Abstract Factory, Builder y Prototype?. Patrones estructurales. Patrones de creación. Patrones de comportamiento. Patrones numéricos. Patrones de seguridad. ¿Qué patrones son Bridge, Composite y Decorator?. Patrones de creación. Patrones de comportamiento. Patrones de diseño estructural. Patrones numéricos. Patrones de seguridad. ¿Qué tipo de patrones son Iterator, Observer y Strategy?. Patrones de creación. Patrones estructurales. Patrones numéricos. Patrones de seguridad. Patrones de comportamiento. Una empresa lo convoca para realizar la revisión de un sistema que tiene funcionando. Se trata de un sistema programado con base en el paradigma orientado a objetos. Se le informa que el programador anterior utilizó patrones conocidos para su planteo y que todo el programa se encuentra documentado. ¿Qué es posible afirmar con base en este caso?. No puede realizar la revisión porque el programa fue realizado por otro programador. El programa debería rehacerse para asegurar el cumplimiento de los nuevos criterios de la empresa. No puede asegurar la posibilidad de revisión del programa porque no ha leído aún la documentación. Puede realizar la revisión ya que cuenta con los elementos necesarios para llevarla adelante. No sabe si los patrones que se utilizaron son de su expertise. Una famosa empresa de gaseosas le pide que realice un modelo de simulación de fabricación de su producto más importante para realizar modificaciones en su fórmula y lograr optimizar costos, pero no le quieren brindar ningún dato de la fórmula ni del proceso productivo porque es información confidencial. ¿Cuál de las siguientes opciones responde correctamente a esta situación?. Los datos son insuficientes para poder desarrollar la simulación solicitada. Debe realizar un programa genérico inventando pasos e ingredientes. Debe demandar a la compañía por brindar poca información. Consigue una muestra del producto para analizarla y así lograr obtener los datos aún cuando la compañía los niegue. Consigue los datos de otra empresa y utiliza dicha fórmula para realizar la simulación. Samanta es contratada por una empresa alimenticia en la cual quieren desarrollar un nuevo producto para abastecer el mercado local de almuerzos congelados. Para ello aplicará patrones. ¿Cuál es el primer paso que debe realizar Samanta?. Comenzar a probar patrones arquitectónicos al azar hasta encontrar el mejor. Realizar un análisis y diseño de la situación actual. Realizar un diagrama de clases aún cuando no tenga en claro cuál es el producto. Aplicar patrones de diseño. Encontrar un patrón creacional para empezar a crear objetos. Analizando una situación que se plantea en una empresa, Juan se da cuenta que puede aplicar diferentes patrones de diseño combinados para poder resolver la situación de manera simple y colaborativa. ¿Qué es posible afirmar sobre la práctica de Juan?. Es inválida ya que se estila aplicar un único patrón de diseño para resolver todo el problema. Es válida siempre y cuando se trate de un patrón estructural y uno de diseño. Es válida siempre que se apliquen únicamente patrones estructurales. Es válida siempre que se apliquen únicamente patrones de diseño. Es válida, ya que es común aplicar varios patrones de diseño combinados para obtener la mejor solución. Al realizar un primer análisis del problema planteado en una empresa automotriz, encuentra que puede aplicar ciertos patrones estructurales y de diseño. No obstante, decide realizar un nuevo análisis de la situación porque: El modelado es un proceso iterativo. Siempre podemos cometer errores. Servirá para reducir la cantidad de patrones que estamos utilizando. Ayudará a decidir qué paradigma de programación conviene utilizar. Lo requiere el cliente. Seleccione las 4 (cuatro) opciones correctas. En el patrón Bridge: La abstracción ofrece lógica de control de alto nivel. La implementación declara la interfaz común a todas las implementaciones concretas. Puede aplicarse siempre en la solución de cualquier problema, es el primer paso para programar cualquier solución en el paradigma orientado a objetos. Las implementaciones concretas contienen código especifico de plataforma. Las abstracciones refinadas proporcionan variantes de lógica de control. Seleccione las 4 (cuatro) opciones correctas. Lo convocan de una empresa farmacéutica para que realice una simulación de la planta lo más cercana a la realidad posible para poder calcular los tiempos de producción de determinados medicamentos. Para ello, se pone toda la planta a su disposición para que vea el funcionamiento y pueda llevar a cabo el programa solicitado. En esa situación ¿qué pasos seguirá?. Realizar una inspección de la planta para entender la problemática y recabar la información importante. Analizar la información recolectada para encontrar patrones conocidos. Diagramar la arquitectura de la solución al problema. Diagramar mediante patrones de diseño conocidos las clases involucradas en la solución. Llamar a un programador experto en medicina. Seleccione las 4 (cuatro) opciones correctas. Mariana se encuentra programando una aplicación para control remoto que se utilizará en una línea de electrodomésticos de una empresa. ¿Qué opciones son correctas en este caso?. La programación del control remoto será independiente del electrodoméstico. El control remoto se programa en forma secuencial por lo que lo debe modelar con un paradigma imperativo. Puede tener características diferentes en algunos controles remotos y lo solucionará utilizando subclases. No importa que los electrodomésticos tengan características diferentes entre sí, siempre y cuando tengan alguna característica remota en común, tal es el caso del encendido/apagado. Puede modelar la situación electrodoméstico/control remoto mediante el patrón Bridge. Seleccione las 3 (tres) opciones correctas. En una importante empresa de software se encuentran programando una plataforma de streaming para clases virtuales. En la misma se encuentra involucrado un equipo de 50 programadores afectados a diferentes tareas. Le comentan que en este proyecto se utilizan patrones en la solución porque: Los patrones son soluciones testeadas que se sabe funcionan en problemas determinados. Permiten a otros participantes comprender mejor la solución planteada. Se encargan de ordenar las tareas al personal. En estructuras de 50 personas o más es obligatorio el uso de patrones. Permiten trabajar en equipo de manera sencilla. Seleccione las 2 (dos) opciones correctas. Diana es convocada por una empresa que se dedica a comercializar impresoras 3D. Le comentan que cada impresora que se vende sale con un kit de partes que debe elegir el cliente. Hay 3 modelos de impresoras y 3 modelos de kits y cualquier kit funciona con cualquier modelo de impresora. Para modelar esta situación, ¿qué le conviene a Diana?. Le conviene utilizar un paradigma de programación imperativo. Le conviene aplicar un patrón de diseño para evitar tener que repetir código y acotar la cantidad de clases involucradas en el esquema. Le conviene aplicar un POO con la mayor cantidad de clases involucradas para asegurarse de que el esquema quede con la mayor complejidad posible. Faltan datos para afirmar cómo le conviene trabajar en esta situación. En este caso particular le conviene aplicar el patrón de diseño bridge. Seleccione las 2 (dos) opciones correctas. En una empresa que fabrica impresoras 3D quieren mejorar el proceso de fabricación de los tres modelos que tienen en producción, para ello le cuentan el proceso que realizan actualmente y las características de las impresoras. Decide utilizar un paradigma de programación orientada a objetos. Por esa razón, para poder encarar el proyecto, necesita: Detectar posibles patrones en el esquema de producción. Dividir el problema en pequeños modelos según los patrones que detecte. Realizar un diagrama de flujo. Pedir una impresora para testear su funcionamiento. Preguntar el color de las impresoras que se producen. En la etapa inicial de resolución del problema, ¿qué patrones se aplican?. De diseño. Estructurales. Arquitectónicos. De análisis. Lógicos. Los patrones arquitectónicos están asociados a la fase: De diseño. Experimental. De testeo. De análisis. De mejoras. ¿Qué son los patrones arquitectónicos?. Estructuras de alto nivel para sistemas de software que fijan la arquitectura global de una aplicación. Objetos. Mensajes. Estructuras mixtas que sirven para compilar programas. Soluciones de diseño para pequeñas porciones de código. ¿Qué es un patrón de diseño?. El dueño de los atributos de un objeto. El esqueleto de la solución a problemas comunes en el desarrollo de software. Un esquema indeseado en un programa. Una lista de atributos que colocamos en una clase. Un paradigma de programación. ¿Qué patrones se aplican en la fase de desarrollo/construcción?. Arquitectónicos. Estructurales. De diseño. De análisis. Lógicos. Complete el Situación. Los patrones de diseño: Son soluciones únicas a problemas únicos. No pueden aplicarse más allá del caso puntual que desarrollamos. Son propias de cada programador y no se pueden utilizar en forma colaborativa. Son estructuras secuenciales de programas. Ayudan a resolver problemas de POO recurrentes. ¿Cuál es la clasificación de los patrones de diseño?. Patrones de análisis y patrones de arquitectura. Patrones de creación, patrones estructurales, patrones de comportamiento. Patrones de imagen y patrones de sonido. Patrones de seguridad y patrones numéricos. Patrones de organización, patrones culturales y patrones estructurales. Un programador lo invita a trabajar en equipo. Le comenta que está resolviendo un problema mediante el paradigma de programación orientada a objetos, pero que no aplicó patrones porque no los considera útiles. Utiliza directamente sus propias soluciones que no se encuentran documentadas bajo ningún esquema conocido, y, además, hay un plazo de entrega del total del proyecto de 2 días. Ante este panorama, ¿qué decisión toma?. No podría trabajar en equipo partiendo de lo que ya se realizó porque no responde a ninguna solución conocida ni se encuentra documentada para comprender la línea de pensamiento, además, con el plazo de entrega convenido no llegaría a comprender y terminar el código comenzado, por lo que rechaza el proyecto. Se suma al equipo, pero programa fragmentos de código según sus propias ideas aún cuando luego no funcionen al juntar todo el programa. Reescribe todo el proyecto bajo patrones conocidos, aún cuando el programador original se niega. Colabora, pero agregando su parte en paradigma imperativo, aún cuando no es esta la premisa del programa original. Se suma al equipo, pero avisa que no lograrán cumplir el plazo de entrega estipulado. Una empresa automotriz que se encuentra diseñando un nuevo prototipo de automóvil lo convoca para que programe una simulación de su nuevo vehículo. ¿Qué necesita?. Que le den acceso al auto terminado. Que le permitan realizar pruebas de manejo aún cuando esto no se encuentre entre los requerimientos para la simulación. Un análisis de costos del nuevo vehículo. Que le especifiquen el color del nuevo vehículo. Que le brinden los aspectos fundamentales del vehículo que se desea modelar y de los aspectos a analizar en simulación. Complete el Situación. Los patrones de análisis: Se utilizan en la etapa final del código ya que son fragmentos predefinidos de implementación. Se utilizan para testear nuestros códigos. Se encuentran a la par de los arquitectónicos y no profundizan en detalles de implementación. Son test rápidos para saber si nuestro problema está resuelto. Son paradigmas de programación. Complete el Situación. El patrón de idiomas: Posee un bajo nivel de abstracción. Se aplica a lenguajes de programación estructurada. Posee un alto nivel de abstracción. No existe realmente. Es un patrón de arquitectura. ¿De qué es ejemplo el patrón Bridge/Composite?. Patrón de diseño. Objeto. Mensajes. Atributo. Patrón de idioma en JAVA. Complete el Situación. En el patrón Bridge: Se consulta el estado del clima, ya que se utiliza para resolver casos puntuales de programas sobre el clima. Se utiliza siempre en conjunto con otros dos patrones de diseño más. Se desacopla la interfaz e implementación. Se utiliza en programación estructurada. Se utiliza para definir objetos puntuales que no tendrán interacción con ningún otro objeto. |