Taller de Análisis y Diseño de Software - Parcial 2
![]() |
![]() |
![]() |
Título del Test:![]() Taller de Análisis y Diseño de Software - Parcial 2 Descripción: Taller de Análisis y Diseño de Software P2 Fecha de Creación: 2024/07/01 Categoría: Otros Número Preguntas: 34
|




Comentarios |
---|
NO HAY REGISTROS |
Según el diagrama de despliegue que se muestra ¿Cuántos nodos participan de la asociación?. Un nodo DBServer y n nodos AppServer. Un nodo AppServer y n nodos DBServer. Un nodo AppServer y un nodo DBServer. Dos nodos AppServer y n nodos DBServer. n nodos DBServer y n nodos AppServer. ¿Cuál de las siguientes son afirmaciones correctas en relación a las pruebas estructurales? Seleccione las 4 (cuatro) opciones correctas. Se deben probar al menos una vez todas las sentencias del programa. Son pruebas de caja blanca. Se indaga el comportamiento interno en el que se revisan los componentes de su integración. Se deben probar todas las condiciones tanto en si vertiente verdadera como falsa. Se deben probar solo las interfaces del sistema. ¿Cual de las siguientes afirmaciones es correctas respecto del diagrama mostrado?. Servidor de Base de datos es un nodo compuesto y Base de datos app1 y Base de datos app2 son subnodos. Servidor de Base de datos es un nodo simple y Base de datos app1 y Base de datos app2 son nodos independientes. Servidor de Base de datos es un nodo simple y Base de datos app1 y Base de datos app2 son componentes. Servidor de Base de datos es un subnodo y Base de datos app1 y Base de datos app2 son nodos principales. Servidor de Base de datos es un componente y Base de datos app1 y Base de datos app2 son nodos. ¿Cuáles de los siguientes elementos debe ser registrados en una tarjeta de clases (tarjeta CRC)? Seleccione las 4 (cuatro) opciones correctas. Los datos relativos a la herencia sobre la clase (clase base y derivadas). Las colaboraciones y las responsabilidades de la clase. El estereotipo al que corresponde la clase. El nombre y la descripción de la clase. La ubicación física del servidor donde se ejecuta la clase. Para un sistema de gestión documental se realizó el siguiente diagrama estructural mínimo, para el caso de uso imprimir archivo, ¿Cual o cuales corresponden a la clase de control?. La clase de servidor impresora. La clase de archivo texto. La clase de archivo formateado. La clase de archivo gráfico. La clase de cola. En el diagrama de colaboración que se muestra, ¿Qué tipo de interfaces es posible observar?. Customer Repository e Inventory System son proveedores de Interface y Order System es el consumidor. Customer repository e Inventory System son consumidores de Interface y Order System es el proveedor. Solo Inventory System es proveedor de Interface y Customer repository y Order System son consumidores. Todos los sistemas son consumidores de Interface. Customer repository es el único proveedor de Interface y Inventory System y Order System son consumidores. ¿Qué permite un diagrama de casos de uso?. Modelar la funcionalidad del sistema desde el punto de vista del usuario final. Modelar la estructura interna del sistema y sus componentes. Definir los detalles técnicos de la implementación del sistema. Describir los algoritmos y flujos de datos dentro del sistema. Especificar los requisitos de hardware y software necesarios para el sistema. Un diagrama de secuencia establece como interactúan entre si las diferentes clases, para lograr la funcionalidad requerida por cada caso de uso. Verdadero. Falso. En el siguiente diagrama se representa el nodo DataBase. ¿Qué puede decirse de Oracle?. Oracle es un subnodo del nodo DataBase. Oracle es el nodo principal del diagrama. Oracle es un nodo independiente del nodo DataBase. Oracle es un nodo raíz del diagrama. Oracle no tiene relación con el nodo DataBase. Si se desarrolla un sistema web utilizando el patrón modelo-vista-controlador, el controlador estaría representado: Por el código que obtiene los datos y genera el contenido HTML dinámicamente. Por el diseño visual de la interfaz de usuario. Por la gestión de la seguridad del sistema. Por la gestión de la base de datos subyacente. Por la optimización del rendimiento del servidor web. En el paradigma MVC, la presentación de los datos esta: En la Vista. En el Modelo. En el Controlador. Si se desarrolla un sistema web utilizando el patrón modelo-vista-controlador, el modelo estaría representado: Por la información almacenada y las reglas de negocio que definen como se transforma teniendo en cuenta las acciones de los usuarios. Por la interfaz de usuario que muestra los datos. Por las consultas SQL que acceden a la base de datos. Por el diseño gráfico y la experiencia de usuario. Por la configuración del servidor web y la red. Suponiendo que se define una clase lavarropas, ¿Cuáles de los siguientes sería los métodos esperados? Seleccione la opción correcta. Cargar agua, cargar jabón, realizar lavado, realizar centrifugado. Encender lavadora, seleccionar programa, iniciar lavado, detener lavado. Llenar tanque, vaciar tanque, rotar tambor, calentar agua. Ajustar temperatura, ajustar velocidad de centrifugado, elegir tipo de lavado, elegir nivel de agua. Conectar manguera, conectar a la red eléctrica, asegurar puerta, nivelar lavadora. ¿Cuáles de las siguientes afirmaciones corresponden a utilidades del diagrama de componentes? Seleccione las 4 (cuatro) opciones correctas. Modelar sistemas adaptables. Modelar el código fuente. Modelar la vista lógica de un sistema. Modelar las bases de datos físicas. Modelar la velocidad de procesamiento de datos. ¿Qué es una “prueba no funcional”?. Una prueba que permite comprobar el comportamiento externo del sistema incluyendo pruebas de rendimiento, carga, estrés, usabilidad, entre otros. Una prueba que verifica la lógica interna del código fuente. Una prueba que evalúa la interfaz gráfica y la experiencia del usuario. Una prueba que valida la seguridad del sistema contra amenazas externas. Una prueba que verifica la conformidad con estándares de codificación. ¿Cuáles de los siguientes elementos se utilizan para generar los diagramas de componentes? Seleccione 3 (tres) opciones correctas. Relación de dependencia. Interfaz. Componente relación de dependencia. Configuración de red. Especificación de usuario. Una prueba de integración es: Una prueba que se desea para identificar errores introducidos por la combinación de componentes probados unitariamente. Una prueba que verifica la funcionalidad individual de cada componente por separado. Una prueba que evalúa la eficiencia del algoritmo utilizado en el sistema. Una prueba que asegura que los usuarios finales estén satisfechos con la interfaz gráfica. Una prueba que se centra en la documentación técnica del sistema. ¿Con qué estereotipo debe identificarse cada uno de los nodos del siguiente diagrama de despliegue?. App Server y DBServer con estereotipo device y J2EEServer con estereotipo execution environment. App Server y DBServer con estereotipo execution environment y J2EEServer con estereotipo node. App Server y DBServer con estereotipo component y J2EEServer con estereotipo artifact. App Server y DBServer con estereotipo node y J2EEServer con estereotipo network. App Server y DBServer con estereotipo artifact y J2EEServer con estereotipo device. Según el siguiente diagrama de colaboración, ¿Cual o cuáles son las clases de control? Seleccione la opción correcta. Receptor de elementos de depósito. Panel de cliente. Lista de elementos de depósito. Dispositivo de alarma. Tipo de elementos de depósito. ¿Qué permite un diagrama de estados?. Representar las diferentes situaciones en que puede encontrarse un objeto mostrando los eventos que lo hacen evolucionar. Mostrar la estructura jerárquica de clases en un sistema. Detallar el diseño físico de una base de datos. Representar la interacción entre diferentes componentes de software. Establecer las relaciones de dependencia entre clases en un sistema orientado a objetos. Un nodo es: Un elemento físico que existe en tiempo de ejecución y representa un recurso computacional con memoria y capacidad de procesamiento. Un símbolo gráfico utilizado en diagramas de flujo para representar decisiones. Un componente abstracto utilizado en diagramas de componentes para representar funcionalidades del sistema. Una entidad conceptual utilizada en diagramas de clases para representar objetos y sus relaciones. Un archivo de configuración utilizado para definir propiedades de un software. ¿Qué tipo de diagrama UML se muestra a continuación?. Un diagrama de componentes. Un diagrama de despliegue. Un diagrama de estados. Un diagrama de clases. Un diagrama de secuencia. ¿Cuáles de los siguientes son los elementos que describen a una clase?. El nombre de la clase, la lista de atributos y el conjunto de sus métodos. El número de instancias creadas y su ubicación en memoria. El historial de cambios realizados en la clase durante el desarrollo del software. La descripción detallada de cada método implementado en la clase. La documentación de pruebas unitarias realizadas en cada método de la clase. Un sistema de ventas por internet se está desarrollando, utilizando una metodología iterativa que permite integrar una nueva funcionalidad cada dos semanas. ¿Qué pruebas deben realizarse antes de poner a disposición a los usuarios cada nueva versión?. Se deben realizar pruebas de regresión. Pruebas de carga para verificar la capacidad del servidor ante múltiples usuarios. Pruebas de usabilidad para evaluar la facilidad de navegación y experiencia del usuario. Pruebas de integración para asegurar que las nuevas funcionalidades funcionen con las existentes. Pruebas de penetración para evaluar la seguridad del sistema contra posibles ataques externos. ¿Cuáles son criterios de cobertura lógica en pruebas de estructura? Seleccione las 3 (tres) respuestas correctas. Cobertura de sentencia. Cobertura de decisión. Cobertura de caminos. Cobertura de rendimiento. Cobertura de interoperabilidad. Si se tiene el siguiente fragmento de código: if(a>0) {x = x + 1;} if(b==3) {y = 0;} ¿Cuál de las pruebas que se describen garantiza la cobertura de decisión?. Probar el código con dos combinaciones de los valores a y b como las siguientes (a=2 y b=1), y (a=-3 y b=3). Ejecutar pruebas con diversas combinaciones de valores para a y b, como por ejemplo (a=1, b=1) y (a=0, b=3). Validar el código con diferentes conjuntos de datos de entrada para a y b, como (a=4, b=2) y (a=-1, b=0). Probar el código con varios escenarios de a y b, como (a=3, b=2) y (a=-2, b=1). Evaluar el rendimiento del código bajo condiciones de carga variadas. ¿Qué es una “prueba estructural”?. Es una prueba que permite indagar el comportamiento interno, revisando los componentes y la integración de estos. Una prueba que evalúa la satisfacción del cliente con la interfaz de usuario. Una prueba que verifica la seguridad del sistema ante posibles ataques externos. Una prueba que evalúa la eficiencia del algoritmo utilizado en el sistema. Una prueba que asegura la cumplimentación de las normativas de accesibilidad web. El éxito de las pruebas de software depende de una correcta planificación. Verdadero. Falso. Suponiendo que para un sistema de gestión universitaria se han reconocido las clases: Plan de Estudio y Asignatura. ¿Cuál es la relación entre ellas?. Agregación. Generalización. Asociación. Herencia. ¿En un sistema de gestión bancaria, ¿Cuál o cuáles pueden ser clases de entidad?. Las clases cuenta y cliente. Clase transacción. Clase tarjeta de crédito. Clase operador de cajero automático. Clase servicio al cliente. ¿Cómo deberían etiquetarse los elementos logging.jar y dat.jar?. Como artefactos. Como componentes. Como nodos. Como clases. Según el siguiente diagrama, el nodo Database es: Un nodo compuesto. Un nodo de interfaz. Un nodo de proceso. Un nodo de almacenamiento. Un nodo de decisión. ¿Cuáles de las siguientes afirmaciones son correctas en cuanto a diagramas UML? Seleccione las 2 (dos) respuestas correctas. En un diagrama de estados se muestran los eventos o circunstancias que hacen evolucionar los objetos. Un diagrama de actividad es un tipo especial de diagrama de estados. Un diagrama de clase muestra el flujo de control entre objetos. Un diagrama de secuencia describe la estructura estática de un sistema. Un diagrama de despliegue detalla la interacción entre los componentes de software. ¿Cuáles de las siguientes son características de las pruebas automáticas? Seleccione las 4 (cuatro) respuestas correctas. Son la mejor opción cuando se necesita realizar diversos casos de prueba de manera repetitiva. Brindan un alto grado de confiabilidad. No son adecuadas para analizar la experiencia de usuario. Pueden ejecutarse una y otra vez luego de ser creadas. Requieren intervención manual en cada ejecución. |