ARQUITECTURAVersion en ligne TEST-PARCIAL par 7522210034 MARYERIS CRISTINA CUADRADO GUILLIN ESTUDIANTE ACTIVO 1 UNIDAD-1 ¿Cuál de las siguientes opciones es una ventaja de la programación funcional? a Mayor eficiencia en la ejecución del programa b Mayor facilidad para realizar operaciones de entrada/salida c Mayor capacidad para trabajar con datos estructurados d Mayor facilidad para razonar sobre el código y evitar efectos secundarios 2 ¿Cuál de las siguientes opciones describe mejor el concepto de recursividad en programación? a La capacidad de un programa para ejecutar múltiples hilos de forma simultánea b La capacidad de un objeto para ocultar su implementación interna c La capacidad de un objeto para heredar propiedades y comportamientos de otro objeto d La capacidad de una función para llamarse a sí misma de forma repetitiva 3 ¿Qué actividad se refiere a la identificación de las necesidades de los clientes? a Diseño b Mantenimiento c Mantenimiento d Requerimientos 4 ¿Qué es la arquitectura de software según el SEI? a El conjunto de elementos de software y sus propiedades b La conexión entre las partes del sistema c La documentación de los errores encontrados en el sistema d La generación de especificaciones detalladas del sistema 5 ¿Qué representa una vista en la documentación de la arquitectura? a Las decisiones de diseño b El costo del software c Los requerimientos del sistema d Las estructuras del sistema 6 ¿Cuál de las siguientes opciones describe mejor el concepto de herencia en la programación orientada a objetos? a La capacidad de un objeto para adquirir propiedades y comportamientos de otro objeto b La capacidad de un objeto para ocultar su implementación interna c La capacidad de un objeto para comunicarse con otros objetos d La capacidad de un objeto para dividirse en subobjetos más pequeños 7 ¿Qué se utiliza durante el diseño de la arquitectura para definir las estructuras? a Documentación de la arquitectura b Patrones de diseño y tácticas c Pruebas de rendimiento del sistema d Requerimientos de la arquitectura 8 ¿Qué etapa del ciclo de desarrollo de la arquitectura se enfoca en la captura y documentación de los requerimientos? a Documentación de la arquitectura b Diseño de la arquitectura c Implementación de la arquitectura d Requerimientos de la arquitectura 9 ¿Qué es la implementación de la arquitectura? a La identificación de las necesidades de los clientes b El proceso de transformación hacia la solución técnica de un problema c El desarrollo y prueba individual de las partes del sistema d La programación de componentes individuales del sistema 10 ¿Qué se utiliza para dar a conocer el diseño de la arquitectura a otros interesados en el sistema? a Vistas b Bocetos de estructuras c Informes de errores del sistema d Comunicación exitosa 11 ¿Cuál es uno de los enfoques más comunes para el desarrollo de software? a Metodología Agile b Metodología Spiral c Metodología RAD d Metodología Waterfall 12 ¿Cuál de las siguientes afirmaciones sobre las bases de datos relacionales es correcta? a Las bases de datos relacionales utilizan tablas para organizar y almacenar datos b Las bases de datos relacionales no admiten consultas SQL c Las bases de datos relacionales solo pueden ser accedidas desde un servidor web d Las bases de datos relacionales solo pueden almacenar datos numéricos 13 UNIDAD -2 ¿Qué recomienda el autor del método ACDM sobre la etapa 3 en la primera iteración del diseño de la arquitectura? a Realizar una evaluación detallada antes de continuar. b Dedicarle un tiempo excesivo. c Crear un bosquejo que se irá refinando. d Saltar esta etapa y pasar directamente a la implementación. 14 ¿Qué son los patrones de diseño en el contexto del software? a Elementos de la interfaz de usuario. b Soluciones conceptuales a problemas recurrentes de diseño. c Fragmentos de código reutilizables. d Documentación de requisitos del sistema. 15 ¿Qué significa ACDM en el contexto del texto? a Architecture Centered Development Model b Architecture Centric Design Method c Architecture Contextual Design Model d Attribute Controlled Design Method 16 ¿Qué es el acoplamiento bajo en el diseño de software? a Que los módulos dependan fuertemente unos de otros. b Que los módulos dependan mínimamente unos de otros. c Que los módulos no tengan una interfaz bien definida. d Que los módulos estén encapsulados en una clase principal. 17 ¿Qué se entiende por "divide y vencerás" en el proceso de diseño de la arquitectura? a Diseñar la arquitectura en una sola iteración b Dividir el proceso de diseño en tres niveles distintos c Dividir los drivers en subconjuntos para tomar decisiones de diseño d Resolver todos los drivers al mismo tiempo 18 ¿Qué catálogo de patrones de diseño de software es considerado una obra de referencia? a "Arquitectura de Software" b "Principios de Diseño de Software". c "Patrones de diseño: elementos de software orientado a objetos reutilizables". d "Un lenguaje de patrones". 19 ¿En qué nivel de diseño se enfoca en la toma de decisiones relacionadas con los drivers de la arquitectura? a Diseño de las interfaces b Diseño del sistema de software c Diseño de la arquitectura d Diseño detallado de los módulos 20 ¿Cómo se logra el modularidad en el diseño de software? a Aplicando el principio de herencia b Descomponiendo el sistema en partes. c Utilizando un lenguaje de programación específico. d Asignando el trabajo a un individuo o equipo de trabajo. 21 ¿Qué es la cohesión alta en el diseño de software? a Que los módulos sean independientes unos de otros. b Que los módulos estén enfocados en tareas relacionadas semánticamente. c Que los módulos estén distribuidos en diferentes equipos de trabajo. d Que los módulos tengan una interfaz bien definida. 22 ¿En qué nivel de diseño se lleva a cabo la construcción y prueba de los módulos? a Diseño del sistema de software b Diseño detallado de los módulos c Diseño de la arquitectura d Diseño de las interfaces 23 ¿Cuál es el propósito principal de la etapa 3 del método ACDM? a Documentar las decisiones de diseño. b Identificar drivers arquitectónicos asociados al elemento. c Establecer el contexto del proyecto. d Crear o refinar la arquitectura. 24 UNIDAD - 3 ¿Qué significa documentar en un contexto general? a Extraer información directamente de las personas que la conocen. b Utilizar diferentes medios para plasmar la información. c Generar documentación en un formato electrónico. d Elaborar un conjunto de documentos que comunican información relevante. 25 ¿Cuántas categorías de vistas arquitectónicas relevantes se consideran en el método "Vistas y más allá"? a 1 b 2 c 3 d 4 26 ¿Qué tipo de relaciones pueden utilizarse en las vistas de comportamiento? a Llamada a procedimiento remoto y acceso compartido. b Reside en y se ejecuta en. c Flujo de datos y broadcasting. d SOAP y acceso compartido. 27 ¿Cuál es una de las partes fundamentales de la plantilla sugerida por el método "Vistas y más allá"? a Representación primaria de la vista. b Diagrama de contexto. c Catálogo de elementos. d Guía de variabilidad. 28 ¿Cuál es una ventaja de la comunicación verbal en la presentación de la arquitectura? a No requiere de apoyo visual o documentación. b Es inmediata y efectiva en todo momento c Permite comunicar información de forma limitada. d Minimiza la presencia de ambigüedades en la información. 29 ¿Qué tipo de notación puede resultar inadecuada si no se siguen ciertas recomendaciones? a Notaciones formales. b Notaciones informales. c Notaciones físicas. d Notaciones semiformales. 30 ¿Cuál es la importancia de mantener un mapeo entre las diferentes vistas en la documentación de la arquitectura? a Evita la duplicación de información en las diferentes vistas. b Permite comunicar eficientemente los aspectos clave de la arquitectura c Facilita la asignación de trabajo a las personas responsables de la implementación. d Ayuda a describir los elementos de la arquitectura en un solo documento. 31 ¿Cuál es el propósito de la etapa de documentación de la arquitectura? a Mantener un mapeo entre las diferentes vistas existentes. b Generar diagramas y proporcionar información textual sobre la arquitectura. c Comunicar eficientemente las estructuras de la arquitectura a los interesados. d Describir los elementos de la arquitectura en un solo documento. 32 UNIDAD - 4 ¿En qué etapa del ciclo de vida se realizan las evaluaciones de arquitectura según el ACDM? a Diseño del software. b Evaluación de la arquitectura. c Implementación del software. d Pruebas del software. 33 ¿Cuál es el propósito de la evaluación de arquitecturas de software? a Diseñar y construir artefactos de software. b Detectar incumplimientos y riesgos en los proyectos. c Asegurar que los sistemas funcionen correctamente. d Documentar las decisiones arquitectónicas. 34 ¿Cuál es uno de los principales objetivos del ATAM (Architecture Tradeoff Analysis Method)? a Realizar revisiones e inspecciones formales de la arquitectura. b Realizar revisiones personales y ágiles durante el diseño de la arquitectura. c Desarrollar prototipos o experimentos para evaluar la arquitectura. d Evaluar las consecuencias de las decisiones arquitectónicas respecto de los requerimientos del sistema. e Realizar revisiones activas para diseños intermedios. 35 ¿Cuál es el costo de eliminar un defecto según la fase en la que se descubre? a Es más alto en la etapa de implementación del software. b Aumenta a medida que se avanza en el desarrollo del sistema. c Permanece constante independientemente de la fase. d Varía dependiendo de la fase, siendo menor en las pruebas de sistema. 36 ¿Cuál es el método que propone revisiones durante cada iteración del proceso de diseño? a ARID (Active Reviews for Intermediate Designs). b ATAM (Architecture Tradeoff Analysis Method). c Recorridos informales de diseño. d Revisiones e inspecciones. e ACDM (Architecture Centric Design Method). 37 ¿Cuál es el objetivo de evaluar diseños de arquitectura? a Validar que la arquitectura cumple con los requerimientos. b Identificar que la arquitectura cumple con los requerimientos. c Detectar errores de manera temprana. d Evaluar la calidad del código fuente. 38 ¿Qué significan las siglas "ARID"? a Active Reviews for Intermediate Designs b Active Reviews for Integrated Development c Architecture Tradeoff Analysis Method d Architecture Risk and Impact Detection 39 ¿Cuál es la diferencia entre validaciones y verificaciones en las evaluaciones? a Las validaciones se aplican a documentos y las verificaciones a productos terminados. b Las validaciones buscan desviaciones de las necesidades reales, mientras que las verificaciones buscan desviaciones de la construcción correcta. c Las validaciones involucran a todos los interesados, mientras que las verificaciones son realizadas por los equipos de desarrollo. d Las validaciones se realizan durante el diseño y las verificaciones durante la implementación. 40 ¿Qué es un backlog en metodología scrum? a Requerimientos b Lista de las funcionalidades que debe hacer el sistema c El tiempo que duran los sprint d la reunión diaria de revision 41 ¿Qué significa ADD en el contexto del texto? a Architecture Driven Design. b Attribute Driven Design. c Architectural Design and Development. d Advanced Design Documentation 42 Cuál es el principio que sugiere mantener el diseño lo más simple posible? a principio de modularidad b principio de cohesión alta c principio Kiss (mantenlo sencillo y directo) d principio de acoplamiento bajo 43 ¿Por qué es importante preservar la información sobre la arquitectura? a facilita la comprensión rápida de la arquitectura por parte de nuevos miembros b permite realizar cambios en la arquitectura de manera más localizada c evita la necesidad de consultar a personas clave que ya no están disponibles d sirve como fuente de información para las actividades de mantenimiento 44 Cuál es el objetivo principal de las evaluaciones de arquitectura a Satisfacer los driver arquitectónicos b Identificar y manejar los riesgos del proyecto c Detectar errores en las fases posteriores del desarrollo d Cumplir con Los criterios de calidad de producto 45 ¿cual es el papel de la documentacion arquitectonica en la generacion de artefactos en otras fases del desarrollo? a sirve como guia para las actividades relacionadas con la construccion y prueba del sistema b proporciona un lenguaje común entre los interesados c contiene información sobre las ubicaciones geográficas de los equipos de computo d facilita la identificacion de problemas durante la evaluación de la arquitectura