option
Cuestiones
ayuda
daypo
buscar.php

Construccion de software P2

COMENTARIOS ESTADÍSTICAS RÉCORDS
REALIZAR TEST
Título del Test:
Construccion de software P2

Descripción:
parcial 2 S21

Fecha de Creación: 2025/02/13

Categoría: Otros

Número Preguntas: 85

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

3.1 Un “scriptlet” es: Seleccione la respuesta correcta. Un fragmento de código Java que se evalúa al generar una página. deja scriptear.

3.1 El enfoque de JSP esta basado en que lógica: Lógica de presentación. Logica basada.

3.1 Si deseo utilizar alguna de las tecnologías de Java en el servicio de páginas Web, ¿Qué se debe instalar en el servidor?. Apache Tomcat. Apache Netbean.

3.1 Para interactuar con la página estática HTML JSP cuenta con los siguientes objetos predefinidos para gestionar la entrada…. Request y response. Request y Deliver.

3.1 ¿Cuál es el primer paso en el ciclo de vida de una pagina JSP al ser procesada por el servidor?. Un JSP se compila en un servlet. Un servlet se ejecuta externo.

3.1 JSP tiene la posibilidad de reutilizar paginas ya codificadas, como parte de otras. ¿Cuál es la sentencia que permite incluir una pagina JSP dentro de otra?. <JSP: include page=”URL”>. <JSP: include page=”http”>.

3.1 Si una pagina JSP desea informar al navegador que ha generado un archivo PDF que debe ser descargado, ¿Qué tipo de contentType debería informar en el objeto response de la solicitud?. Application/pdf. Application/DOC.

3.1 ¿Cuál es la principal utilizar de aplicar JSP en el desarrollo de una aplicación Web? Seleccione la respuesta correcta. Separar la presentación estática de los datos dinámicos. Separar la presentación dinamica de los datos dinámicos.

3.2 El objetivo de sentencias DDL en cualquier servidor es el de: Seleccione la respuesta correcta. Crear y modificar las estructuras de almacenamiento en el servidor. Modificar las estructuras de almacenamiento en el servidor.

3.2 Se nos solicita que encontremos todos los Alumnos que deben ir en la pagina correspondiente a la “A” en el listado de asistencia…. Select * form Alumnos where Apellido like ‘A%’. Search* form Alumnos where Apellido like ‘A%’.

3.2 Si en una sentencia SELECT de SQL incluyo una cláusula de filtro WHERE 1 = 0, ¿Qué resultado es esperable obtener?. Ningún dato, 1 = 0 es siempre falso. Ningún dato, 1 = 0 es siempre verdadero.

3.2 Una “clave” en una tabla relacional, se utiliza para: Seleccione la respuesta correcta. Identificar unívocamente un registro. Identificar reciprocamente un registro.

3.2 En el modelo de base de datos relacional. ¿Qué tipo de informacion puede contener un atributo dado?. Informacion atómica, indivisible, de un solo tipo. Informacion anatomica, de muchos tipos.

3.2 ¿Cuál es la utilizad de una clave foránea (Foreing Key) en una tabla relacional? Seleccione la respuesta correcta. Referenciar datos asociados al dato actual. Referenciar datos asociados al dato anterior.

3.3 Si acabo de realizar una operación de bases de datos que disparo una SQLException, ¿Qué método debería utilizar para volver atrás los cambios y deshacer las operaciones, dejando la base de datos en un estado consistente?. Connectio.rollback(). Connectio.rollin().

3.3 Indique los 4 componentes que se debe suministrar a una URL de acceso a la base de datos, para JDBC tenga acceso. Base de datos. Servidor. Protocolo. Subprotocolo. Metaprotocolo.

3.3 ¿Cuáles son las dos características que definen a un ResultSet? Seleccione la respuesta correcta. Se recorre en un solo sentido y es de solo lectura. Se recorre en todo sentido y es de solo lectura.

3.3 ¿Cuál es la ventaja de utilizar en las llamadas a la base de datos objetos de tipo PreparedStatement con respecto a objetos Statement?. La sentencia SQL se compila en la base de datos y es mas eficiente cuando se ejecuta repetidamente. La sentencia MySQL se compila en la base de datos y es mas eficiente cuando se ejecuta repetidamente.

3.3 ¿Cuál es la secuencia operativa que nos posibilita obtener resultados de una consulta a base de datos utilizando JDBC?. Connection, Statement, ResultSet. Coneccion,estado,control.

3.3 La sentencia JDBC executeUpdate() devuelve un valor de retorno que indica ¿Qué resultado?. La cantidad de registros afectados por la sentencia. La cantidad de registros de estado.

3.3 Si tenemos un campo numérico llamado Edad en la tabla Alumnos y ejecutamos la sentencia Alumno.getString(“Edad”)+Alumno.getString(“Edad”), siendo la edad 20. ¿Cuál es el resultado que se debe obtener?. 2020. 2021.

3.3 Debemos preparar una sección de código para reaccionar frene a posibles errores durante la ejecución de una sentencia JDBC. ¿Qué clase deberíamos utilizar para interceptar los errores productos?. SQLException. SQLState.

3.3 Indique cual de los siguientes es el principal beneficio de utilizar JDBC como mecanismo de acceso a bases de datos desde Java. Es independiente del gestor de Base de Datos. Es independiente del administrador de Base de Datos.

3.4 DAO se considera un patrón de diseño. Verdadero. Falso.

3.4 ¿Cuál es el objetivo del patrón DAO de diseño? Selecciona la respuesta correcta. Abstraer el acceso a base de datos del tipo de servidor. Obtener el acceso a base de datos del tipo de servidor.

3.4 ¿Con que tipo de entidades trabaja el patrón DAO a la hora de interactuar con la aplicación cliente? Seleccione la respuesta correcta. Con objetos de negocio (Bussiness Objects). Con objetos de modelo (Model Objects).

3.4 El esquema DAO permite acceder a que tipos de almacenamiento con mayor frecuencia. Indique las 4 respuestas correctas. Sistemas heredados. Bases de datos relacionales. Archivos planos. Bases de datos NoSQL. Tablas independientes.

3.4 ¿Cuáles son las cuatro operaciones que se deben implementar en una clase DAO para que la misma cumpla con el patrón? Seleccione las 4 respuestas correctas. Borrar. Insertar. Actualizar. Crear. Mover.

5 Se indica que existe una posible mejora en un área del software de una empresa. ¿Cuál es la primera actividad…. Un análisis de impacto. Estrategia de mercado.

5 ¿Por qué un software debe cambiar con el paso del tiempo?. Porque se vuelve menos útil. Porque se vuelve mas útil.

5 En base a los estudios de Kefura y Reddy (1987) ¿Cuál es el mejor enfoque para reducir los costos de mantenimiento?. Reemplazar los componentes complejos por alternativas más sencillas. Reemplazar los componentes intensos por alternativas más sencillas.

5 ¿A que se debe que el mantenimiento resulte mas costoso a medida que pasa el tiempo?. Su estructura se degrada y resulta más difícil de mantener. Su estructura esta presideñada.

5 Debe realizar mantenimiento en un sistema heredado para el cual se ha determinado que el proveedor de las herramientas de desarrollo ha perdido una cuota importante de clientes. ¿Qué se sugiere?. Realizar una reingeniería para cambiar la tecnología. Realizar un reanalisis.

5.1 ¿Qué tipos de errores son los mas costosos de solucionar, si se detectan durante la etapa de mantenimiento de software?. Los errores de requerimientos. Los errores de codigo.

5.1 ¿Cómo se considera el mantenimiento de software con respecto al desarrollo del mismo?. Forman parte de una única actividad. Forman parte del software.

5.1 Se debe desarrollar un sistema a medida para una clínica veterinaria especializada en grandes animales. El ingeniero le ha indicado a la gerencia que es esperable que el costo de mantenimiento de dicho sistema supere fácilmente los costos de desarrollo. ¿Es razonable esa afirmación?. Verdadero. Falso.

5.1 ¿Cuál de las siguientes actividades enmarcaría dentro del análisis de impacto?. Determinar la cantidad de usuarios afectados por un cambio de funcionalidad. Determinar la cantidad de usuarios en la base de datos.

5.1 ¿Cuáles son los principales beneficios de la reingeniería de software?. Disminuyen los riesgos y los costos de mantenimiento. Aumentan costos y riesgos.

5.2 De los siguientes métodos de reingeniería de software indique aquel que tiene el costo más alto. Reestructuración más cambios arquitectónicos. nose.

5.2 Ante la detección de fallas en un software que ya se encuentra en funcionamiento. ¿Qué tipo de mantenimiento se debe realizar?. Mantenimiento correctivo. Mantenimiento selectivo.

5.2 El mantenimiento que busca adecuar el software ante un cambio de sistema operativo, hardware, infraestructura de comunicaciones, etc. Se denomina: Mantenimiento adaptativo. Mantenimiento rotativo.

5.2 Las practicas agiles ayudan al mantenimiento permitiendo (seleccione la opción correcta). Que los cambios aparezcan antes. Que no haya cambios.

5.2.1 La refactorización busca mejorar (Marque 4 opciones). Rutinas demasiado largas. Datos que ocurren muchas veces en el programa. Generalidades que no se utilizan. Código idéntico que se repite en varias ubicaciones. Rutinas demasiado cortas.

5.2.3 La refactorización debe considerarse una práctica de mantenimiento correctivo. Falso. Verdadero.

5.2.3 ¿Qué elementos se deben tener en cuenta para validad la calidad de una aplicación heredada? Seleccione 3 respuestas correctas. El volumen de datos utilizado. La cantidad de peticiones de cambio. La cantidad de interfaces de usuario. Calidad heredada.

5.2.3 ¿Cuáles de las siguientes practicas pueden considerarse dentro de la reingeniería de software? (Marque 4 opciones). Ingeniería inversa. Traducción de código fuente. Reingeniería de datos. Mejoramiento de la estructura de un programa. Traduccion a codigo de consola.

6.1 El tamaño del software, la complejidad, el diseño y la arquitectura son todas características: Seleccione la respuesta correcta. Del producto. Del estado.

6.1 ¿Cuáles son los componentes de las métricas asociadas a los procesos, en un desarrollo de software? (Marque 4 opciones). El control y ejecución del proyecto. Medición del tiempo de análisis, diseño e implementación. Medición de la transformación y evolución del producto. Medición del tiempo dedicado a pruebas y control de calidad. Metricas del software.

6.1 La métrica de “Fiabilidad” determina: (seleccione la opción correcta). • Hasta donde se puede esperar que un sistema lleve a cabo su función con la exactitud requerida. La forma de confiar.

6.1 La métrica de Fiabilidad se calcula teniendo en cuenta los siguientes indicadores (seleccione la opción correcta). Frecuencia y gravedad de los fallos. Confianza y contencion.

6.1 La métrica de “densidad de comentarios” esta dada por la relación entre: Cantidad de líneas de código (LOC) y cantidad de líneas de comentario. Cantidad de archivos del programa.

6.1 Las métricas de cobertura del software ¿Qué buscan determinar?. La cantidad de código sometido a pruebas. Cantidad de seguros con el software.

6.1 ¿Cuál de las siguientes métricas se puede considerar una métrica de mantenimiento orientada a objetos?. Profundidad del árbol de herencia. Profundidad del árbol de grafos.

6.1 Los requerimientos no funcionales de fiabilidad se definen como: El numero de fallas aceptables durante el usuario normal del sistema. La cantidad de falals que encuentra el usuario.

6.2 A la hora de evaluar la Portabilidad de un sistema, ¿Qué estamos considerando?. La facilidad de llevar un sistema de un entorno a otro. Que sea portable.

El hash en Blockchain es: Una cadena que tiene el mismo largo siempre, independientemente del dato que lo origine. Una cadena que tiene longitud especifica.

Cuando hablamos de Blockchain hablamos de: Una base de datos a la que solo se puede agregar información. Criptomonedas.

Una de las métricas del proceso de mantenimiento es el "Tiempo promedio requerido para el análisis de impacto" que refleja: El tiempo necesario para determinar los componentes afectados por un cambio. aaaa.

La reparabilidad es la característica de un software que permite: Seleccione la respuesta correcta. Que un software permita corregir sus defectos con una cantidad de esfuerzo razonable. Es un esfuerzo arduo y largo.

¿Cuáles son los componentes de las métricas asociadas a los procesos, en un desarrollo de software? (Marque 4 opciones). Medición de la cantidad de líneas de código fuente. Medición de la transformación y evolución del producto. Medición del tiempo dedicado a pruebas y control de calidad. Medición del tiempo de análisis, diseño e implementación. El control y ejecución del proyecto.

Una de las métricas del proceso de mantenimiento es el "Tiempo promedio requerido para el análisis de impacto" que refleja: El tiempo necesario para determinar los componentes afectados por un cambio. aaaaaa.

El índice de Madurez del Software se calcula teniendo en cuenta la canEdad de Módulos añadidos, modificados y eliminados, con respecto a la cantidad total de módulos del sistema actual. Se dice que el sobware es maduro cuando ese índice: Tiende a 1. Tiende a 0.

La métrica de Complejidad Ciclomática busca determinar ¿Qué característica del software bajo estudio?. El número de caminos independientes dentro del código. La cantidad de variables utilizadas.

La reparabilidad es la característica de un software que permite: Que un software permita corregir sus defectos con una cantidad de esfuerzo razonable. Que un software esté documentado exhaustivamente.

Una empresa dispone de un sistema contable que genera listados que luego se cargan en AFIP. Si AFIP comienza a recibir, además, archivos separados por coma. ¿Qué tipo de mantenimiento deberíamos realizar sobre el sistema para utilizar esa nueva posibilidad?. Mantenimiento evolutivo. Mantenimiento correctivo.

¿Cuáles de las siguientes prácticas pueden considerarse dentro de la reingeniería de software? (Marque 4 opciones). Traducción de código fuente. Pruebas y control de calidad. Ingeniería inversa. Reingeniería de datos. Mejoramiento de la estructura de un programa.

Para calcular el "valor empresarial" de un sistema heredado ¿Qué elementos se deben tener en cuenta? (Marque 4 opciones). Qué cantidad de usuarios lo utilizan. Qué tan valiosas son las salidas que provee. Qué tan confiable es el sistema. Qué procesos empresariales atiende el sistema. Qué tan frecuentemente se utiliza.

La refactorización busca mejorar (Marque 4 opciones). Código idéntico que se repite en varias ubicaciones. Rutinas con bajo rendimiento. Generalidades que no se utilizan. Datos que ocurren muchas veces en el programa. Rutinas demasiado largas.

Indique los dos atributos que nos deberían dar la pauta de que un sistema heredado debería ser descartado en lugar de ser mantenido. (Marque 2 opciones). Bajo valor empresarial. Baja calidad. Baja pauta.

La refactorización ¿Dentro de qué tipo de mantenimiento estaría encuadrada?. Mantenimiento preventivo. Mantenimiento reventino.

Se le solicita que dé su opinión sobre la mejor forma de utilizar los fondos en un proyecto de desarrollo, con respecto al mantenimiento. Aumento los costos de desarrollo para minimizar los de mantenimiento. Aumento la previsión para mantenimiento pero minimizo el costo de desarrollo.

El costo de resolver una falla durante el mantenimiento del sistema, en lugar de hacerlo durante el desarrollo del mismo es: Mucho mayor / Mayor. Mucho menor / Menor.

Si tratamos de obtener una "Predicción de cambios del sistema", ¿Qué elementos debemos considerar?. La cantidad de cambios que pueden esperarse. Los costos de mantener el sistema durante el próximo año.

¿Cuál de las siguientes características es la que, según estudios, insume la mayor cantidad de trabajo de mantenimiento? (seleccione la opción correcta). Adición o modificación de funcionalidad. Adaptación ambiental.

¿Qué factores se deberían tener en cuenta para predecir el mantenimiento que se espera en un sistema?. El número y complejidad de las interfaces, el número de requerimientos inestables, los procesos empresariales donde se usa el sistema. La cantidad de líneas de código, la cantidad de tablas en la base de datos, la cantidad de usuarios.

¿Cuáles son las cuatro operaciones que deben estar implementadas en una clase DAO para que la misma cumpla con el patrón?Seleccione las 4(cuatro) respuestas correctas. Conectar. Insertar. Crear. Actualizar. Borrar.

El esquema DAO permite acceder a qué tipos de almacenamientos con mayor frecuencia . Indique las 4 (cuatro) respuestas correctas. Archivos secuenciales. Bases de datos relacionales. Sistemas heredados. Archivos planos. Bases de datos NoSQL.

JDBC es una capa de software que permite el acceso a bases de datos y que se encuentra fisicamente en el servidor.Respuestas: Falso. Verdadero.

indique los 4 (cuatro) componentes que se debe suministrar a una URL de acceso a base de datos, para que JDBC tenga acceso a la misma. Credenciales de usuario. Protocolo. Base de datos. Servidor. Subprotocolo.

Indique los tres componentes de un modelo relacional de base de datos. Seleccione 3 (tres) respuestas correctas. -Atributos. Relaciones. Entidades. Objetos.

Si nos solicitan definir los cuatro tipos de relaciones contempladas (cardinalidad) en un modelo relacional, ¿De cuáles estamos hablando? Seleccione 4(cuatro) Posibilidades correctas. '0:0. 'N:N. 'N:1. '1:N. '1:1.

Supongamos que por un error de programación se ejecuta la sentencia DELETE FROM Productos, sobre la base de datos de un supermercado. ¿Cuál sería el resultado?. Se borran todos los productos, al no tener una condición. No se borra ningún producto, al no tener una condición.

Es importante conocer el significado de la letra S, que compone el término SQL. ¿Cuál es la interpretación correcta del mismo?. Structured (Estructurado). Standard (Estandarizado).

¿Cuál es la principal desventaja de utilizar JSP en un proyecto Web?. La lógica de negocio termina distribuida en una gran cantidad de fracciones de código en diversas páginas web. El rendimiento de la ejecución de código en el servidor es bajo.

La tecnología JSP permite: Embeber código java en una página HTML. Generar HTML desde una aplicación Java.

Denunciar Test