Examen 2020, preguntas y respuestas PDF

Title Examen 2020, preguntas y respuestas
Course Ingenieria de Software
Institution Universidad Siglo 21
Pages 27
File Size 162.5 KB
File Type PDF
Total Downloads 1
Total Views 148

Summary

Download Examen 2020, preguntas y respuestas PDF


Description

Preguntero Ing. en Software ( 1.1 ) Con la siguiente proposición: ' Es una disciplina de Ingeniería que comprende todos los aspectos de la producción de software, es decir, desde las etapas iniciales de la especificación, hasta su entrega y mantenimiento. El mantenimiento del software se realiza después de haber sido entregado al cliente y el cliente lo está utilizando. ¿Qué se está definiendo? La respuesta correcta es: Ingeniería de Software ( 3.3 ) En el enfoque Scrum como método ágil se define a los ciclos con el nombre de sprint. Respuesta: De entre dos a cuatro semanas En el enfoque Scrum como método ágil se define a los ciclos con el nombre de Sprint. El Sprint tiene una duración fija. ¿Según Sommerville de cuanto es esa duración en general? - De entre dos a cuatro semanas. ( 3.1 ) Existen una serie de principios según el manifiesto ágil. Uno de ellos dice: "participación del cliente" y el mismo se refiere a que... La respuesta correcta es: "...el cliente debe intervenir estrechamente durante el proceso de desarrollo ofreciendo y priorizando nuevos requerimientos." ya que esa es la función del cliente y responde al manifiesto ágil cuando dice: "La colaboración con el diente sobre la negociación del contrato." ( 4.1 ) Desde la perspectiva del software, existe un factor que justifica de manera casi exclusiva la tarea de hacer "Ingeniería de Requerimientos", como parte de la "Ingeniería de Software". ¿Cuál es este factor determinante? La respuesta correcta es: "Costos elevados en la corrección de los errores". En el proceso de Scrum existen tres fases. Una de ellas es la denominada Ciclo Sprint. Ese Ciclo de Sprint representa una iteración que incluye: "Valoración, Selección, Implementación, Revisión" ( 2.2 ) ¿Cómo llama Sommerville a las pruebas que son recomendables cuando un sistema se marca como un producto software que no tiene ni tendrá un único cliente, y que consisten en entregar el software a potenciales clientes que están de acuerdo con usar el sistema y reportar los problemas a los desarrolladores? La respuesta correcta es: "Pruebas beta" ( 4.1.3 ) El documento de requerimiento de software es un comunicado oficial de lo que deben

implementar los desarrolladores del sistema que incluye tanto los requerimientos del usuario para un sistema como una especificación detallada de los requerimientos del sistema y como documento de especificación no incluye los requerimientos no funcionales. Respuesta: "falso" ( 3.3 ) ¿Cómo se denomina en Scrum al facilitador que ordena las reuniones diarias, registra las decisiones, mide el progreso o los atrasos, se comunica con los clientes y administradores fuera del equipo? La respuesta correcta es: "Maestro de Scrum o Scrum Master. ( 4.1.2 ) En una empresa dedicada a la producción de software para gestión inmobiliaria, deciden desarrollar una aplicación integrada para la administración de consorcios. llenen algunos requerimientos identificados: 1- entorno web amigable, 2- con acceso a cada uno de los inquilinos y propietarios para las consultas y pagos de sus expensas, 3- flexible a incorporación de nuevas funcionalidades. ¿Dado el enunciado anterior, el requerimiento número 1, qué tipo de requerimiento es? La respuesta correcta es: "Requerimientos no funcional" ( 4.1.3 ) Los requerimientos del sistema de software se escriben con distintos tipos de anotaciones. Marque cuatro posibles anotaciones que podrían usarse para escribir los requerimientos del sistema. Seleccione 4 opciones correctas Las respuestas correctas son: "Lenguaje natural estructurado", "Especificaciones matemáticas", "Anotaciones gráficas" y "Enunciados en lenguaje natural". ( 4.1.2 ) Los requerimientos no funcionales atienden las propiedades emergentes de los sistemas. ¿Cómo se denomina a la habilidad del "software" para comportarse consistentemente, en una forma aceptable para el usuario, dentro del entorno en el que fue preparado para correr? La respuesta correcta es: "Requerimiento de fiabilidad".

( 3.1 ) Defina qué modelo de proceso es utilizado dentro de las metodologías ágiles. La respuesta correcta es: " Desarrollo incremental " ( 2.1 ) Existen modelos de procesos generales llamados en ocasiones "paradigmas de procesos" que se consideran marcos de procesos que se adaptan para crear procesos más específicos. Ellos son: La respuesta correcta es: "Desarrollo incremental, Ingeniería de software orientada a la reutilización, Modelo en cascada"

( 4.2.1 ) Sommerville presenta a Escenarios como una técnica de descubrimiento de requisitos. ¿cómo se define a un escenario en este contexto? La respuesta correcta es: "Un escenario es una descripción del uso del sistema en términos de una serie de interacciones entre el sistema y el usuario." ( 2.2 ) Dentro del proceso de software están ciertas actividades principales que están presentes en todos los procesos. Una de esas actividades es la Especificación. La Especificación... La respuesta correcta es: "...define las funcionalidades que deberá tener el software. " ( 1.3 ) El concepto de Ingeniería de Software fue propuesto a partir de: La respuesta correcta es: "una conferencia realizada para discutir lo que entonces se llamaba “crisis del software “a finales de la década del 60” ( 4.1 ) Dada la siguiente afirmación: "...son descripciones detalladas de las funcionalidades, los servicios y las restricciones operacionales del sistema de software", ¿A qué concepto se está refiriendo? La respuesta correcta es: "Requerimientos del sistema". ( 2.4 ) El RUP tiene tres perspectivas, fases, flujos de trabajo y mejores prácticas, entre otros elementos. ¿Cómo se denomina… La respuesta correcta es: "Administración de la configuración y del cambio" En un proceso de ingeniería de software orientada a la reutilización hay etapas que se comparan con otros procesos, pero otras que son sustancialmente diferentes. ¿Cuáles son aquellas etapas que son comparables con otros procesos de software? - Las etapas de especificación de requerimientos y la de validación porque son las que se encuentran comparables con otros modelos de procesos como la cascada y el evolutivo. En cambio, las etapas intermedias son sustancialmente diferentes en este modelo de proceso frente al modelo de proceso en cascada e incremental. ( 2.2 ) En un proceso de ingeniería de software orientada a la reutilización hay etapas que se comparan con otros procesos Respuesta: Las etapas intermedias ¿Que son las pruebas de desarrollo en la actividad de proceso de validación de software? Marque las dos sentencias afirmativas en relación a las pruebas de desarrollo. La respuesta correcta es: - Las pruebas de desarrollo son realizadas por las personas que desarrollan el sistema.

- Las pruebas de desarrollo ponen a prueba de manera independiente a los componentes que constituyen el sistema ( 4.1.2 ) Dado el siguiente listado de enunciados de requerimientos, marque los cuatro que sean requerimientos funcionales o deriven de ellos. Seleccione 4 opciones correctas: Respuestas correctas: -Consultar vía web la cuenta de cada consorcista, sea inquilino o propietario -Generar listado de deudores morosos cuando adeudan más de 2 meses de expensas. -Que sea flexible a incorporación de nuevas funcionalidades. -Consultar disponibilidad de inmuebles para alquilar

2.4 El RUP toma elementos de todos los modelos de proceso genérico y en vez de presentar una sola visión del proceso de desarrolla, lo describe desde varias perspectivas. ¿Cuáles son esas perspectivas? Respuesta: Perspectiva dinámica, estática y practica 1.4 Existen fundamentos de la ingeniería de software que se aplican a todos los tipos de sistemas informáticos: 1. Deben llevarse usando un proceso de desarrollo administrado y comprendido. 2. El software debe ser confiable y tener buen desempeño. 3. Es importante que se gestionen los requerimientos. 4. Los recursos deben usarse de la manera más efectiva posible. Respuesta: Verdadero 2.2 La validación es una de las actividades principales que se encuentra presente en todos los procesos de software Respuesta correcta: La validación asegura que el software construido es lo que el cliente requiere

2.1 Desde la perspectiva administrativa del modelo de proceso de software se da el siguiente problema: "El proceso no es visible y los administradores tienen dificultades para medir avances al no tener entregas regulares." ¿A qué modelo se refiere? Respuesta: Modelo incremental 4.1 Existen fases principales en el proceso de ingeniería de requerimientos. ¿Cuáles son las fases? Marque respuesta correcta y completa. Respuestas: Estudio de viabilidad, obtención y análisis de requerimientos, especificación de requerimientos,

validación de requerimientos, evolución del requerimiento.

¿Cómo denominan a aquellos sistemas que se han desarrollado en el pasado con tecnología antigua tal vez, pero que la organización no puede dejar de usar, por lo que las nuevas funcionalidades que se deseen incorporar tendrán que tener en cuenta estos sistemas para su integración? Respuesta : - Sistemas heredados. 4.3.3 Sommerville presenta a los casos de uso como una técnica efectiva para descubrimiento de requerimientos más allá de ser un estándar de facto para modelado de objetos. En este caso, elija cuatro afirmaciones verdaderas relacionadas a los diagramas de casos de uso dentro de la Adquisición de requisitos. Seleccione 4 opciones correctas. Respuestas: Los actores en el diagrama de casos de uso pueden ser individuos u otros sistemas. Los casos de uso identifican las interacciones individuales entre el sistema y sus usuarios u otros sistemas No existe en este nivel una distinción tajante Se documentan con el empleo de diagramas de uso de alto nivel Marque cuatro características deseables para una buena especificación de requisitos de software. Seleccione las 4 correctas: Respuestas: - correcta, completa, verificable, modificable Cuando se habla de “desarrollo de primera prueba” en Programación Extrema se refiere a: Respuesta: - que las pruebas se elaboran antes de escribir el código. Dentro de Ingeniería de requerimientos, los requerimientos deben ser redactados con diversos niveles de detalle considerando que están dirigidos a diferentes tipos de lectores. Dados los requerimientos del sistema, marque a qué lector/actor/rol van dirigidos especialmente. Respuesta: - desarrolladores de software ¿A qué se refiere la administración de requerimientos? Respuesta correcta: - Proceso de comprender y controlar los cambios de los requerimientos. A continuación, se describe la presentación de cambios de aceite… (etc.) Respuesta: - LA RESP NO ES “clientes” Se define a la ingeniería de software como una disciplina que incluye las sgtes actividades fundamentales: Respuesta: - La especificación, el desarrollo, la validación y la evolución del software.

¿Qué diferencia hay entre la elicitación de requerimientos y la especificación de requerimientos? - La especificación se basa en la definición de los requerimientos, pero es más…

Junto con la programación extrema se introducen prácticas innovadoras, una de las cuales es la llamada “programación en pares”. La misma significa que… Respuesta: - los programadores trabajan en pares para desarrollar el software

Los requerimientos de sistemas que derivan de la políticas y procedimientos en la organización del cliente y del desarrollador ¿a qué tipo de requerimiento se refieren según la clasificación de Sommerville? Respuesta: - requerimientos de la organización

4.3 Que técnica de licitación de requisitos utilizaría en el caso que el nro de personas es número y se necesitan respuestas especificas? Respuesta: Cuestionarios. 4.3.3 Como se denominan a aquellos sistemas que se han desarrollado en el pasado con tecnología antigua tal vez, pero que la organización no puede dejar de usar, por lo que las nuevas funcionalidades Respuesta: Sistemas heredados 4.5 Que son las herramientas CASE? Respuesta: Son sistemas de software para soportar las actividades de rutina del proceso de desarrollo de software como puede ser la edición de diagramas, verificar la consistencia de diagramas y mantener un registro de los testeos ejecutados, entre otras. 2.2 Que son las pruebas de desarrollo en la actividad de proceso de validación de software Respuesta: Las pruebas de desarrollo son realidades por las personas que desarrollan el sistema Las pruebas de desarrollo ponen a prueba de manera independiente a los componentes que constituyen el sistema 3.1 Existen una serie de principios según el manifiesto ágil. Uno de ellos dice: "participación del cliente " y el mismo se refiere a que… Respuesta: El cliente debe intervenir estrechamente durante el proceso de desarrollo ofreciendo y priorizando nuevos requerimientos.

3.1 cuando se habla de "desarrollo de primera prueba" en programación extrema se refiere a:

Respuestas: Que las pruebas se elaboran antes de escribir el código

4.1 Marque cuatro características deseables para una buena especificación de requisitos de software. Selecciones las 4 opciones correctas Respuestas: -Correcta -Completa -Verificable -Modificable 4.1.1 Dentro de la ingeniería de requerimientos, los requerimientos deben ser redactados con diversos niveles de detalle considerando que están dirigidos a diferentes tipos de lectores. Dados los requerimientos del sistema, marque a que lector/actor/rol van dirigidos especialmente. Respuesta: Desarrolladores de software ( 4.4 ) Dados los tipos de comprobaciones que se deben llevar a cabo sobre el documento de SRS durante el proceso de validación de los requerimientos, ¿cómo se denomina a aquella que tomando el conocimiento de la tecnología existente, comprueba para garantizar que el requerimiento puede implementarse, considerando además el presupuesto y la fecha para el desarrollo del sistema?

La respuesta correcta es: "Comprobación de realismo" ( 4.4 ) Dados los tipos de comprobaciones que se deben llevar a cabo sobre el documento de SRS durante el proceso de validación de los requerimientos, ¿cómo se denomina a aquella que tomando el conocimiento de la tecnología existente, comprueba para garantizar que el requerimiento puede implementarse, considerando además el presupuesto y la fecha para el desarrollo del sistema? La respuesta correcta es: "Comprobación de realismo" Técnica de adquisición de req. En la que se usa la observación para entender los procesos operacionales adentrándose el análisis en el ambiente laboral donde se usaría el sistema. La respuesta correcta es: - Etnografía ( 1.2 ) Que es software? Respuesta Programas, documentos asociados, y configuración de datos que se necesitan para que los programas operen de manera correcta Son enunciados acerca de servicios que el sistema debe proveer, como debería reaccionar... La respuesta correcta es: - Req. Funcionales

( 4.1.2 ) Los requerimientos no funcionales se clasifican en ciertas categorías generales según sommerville (2011). Selecciones 3 opciones correctas Respuesta: Requerimientos de producto. Requerimientos externos. Requerimientos de la organización. ( 2.3 ) El cambio es inevitable en el desarrollo de software y se agrega a los costos porque significa que el trabajo terminado debe volver a realizarse. Se presentan enfoques para evitar el cambio o tolerar el cambio. ¿Cuáles son las formas de enfrentado? La respuesta correcta es: "Prototipo de sistema y Entrega Incremental" Dados los tipos de comprobaciones que se debe llevar a cabo sobre el documento de SRS durante el proceso de validación de los req. ¿cómo se denomina a aquellos que tomando el conocimiento de la tecnología existencia, comprueba para garantizar que el req pueda implementarse, considerando además el presupuesto y la fecha para el desarrollo de sistema? La respuesta correcta es: - Comprobación de realismo

¿Cuál es el objetivo de la rastreabilidad del req? La respuesta correcta es: -Ayudar al diseño de componentes y al testing del producto ¿Que son las herramientas CASE? La respuesta correcta es: - Son sistemas de software para soportar las actividades de rutina del proceso de desarrollo de software como puede ser la edición de diagramas, verificar la consistencia de diagramas y mantener un registro de los testeos ejecutados, entre otras. Cada ciclo en el espiral se divide en cuatro sectores. 1) determinar objetivos, alternativas y restricciones 2) evaluar alternativas, identificar, resolver riesgos 3) desarrollar, verificar producto del sigte nivel 4) planificar la sgte fase

( 7.3 ) Las siguientes sub-actividades: Identificar requerimientos a testear, Desarrollo de Estrategia de Testing, Identificar Recursos y Herramientas de soporte, Crear Cronograma de Testing ¿A cuál de las actividades del Proceso de Testing, se refieren? Repuesta correcta: Generar plan de prueba

( 5.1) Seleccione las 4 (cuatro) opciones correctas que representan fases del proceso de evolución del software. Repuesta correcta:

Desarrollo inicial. Evolución. Retiro gradual. Servicio.

( 5.1 ) Dadas las leyes empíricas de evolución de software, ¿Cómo se denomina aquella que dice que la calidad de los sistemas comienza a disminuir a menos que se mantenga de forma rigurosa y se adaptan a los cambios en su entorno de funcionamiento? Respuesta correcta: reducción de la calidad ( 7.2 ) Bosquejo de estructura de un plan de calidad en la gestión de software. Marque la sentencia correcta. Respuesta correcta: Introducción del producto, planes del producto, descripciones del proceso, metas de calidad y riesgos y gestión del riesgo. ( 5.1) Dadas las leyes empíricas de evolución de software, cómo se denomina aquella que dice que cuando un sistema evoluciona se incrementa su complejidad a menos que se trabaje para mantenerla o reducirla? Repuesta correcta:

Complejidad incremental.

( 7.2 ) El estándar ISO 9001 no es en sí mismo un estándar para el desarrollo de software, sino un marco para elaborar estándares de software. Establece principios de la calidad total y describe en general el proceso de calidad, y explica los estándares y procedimientos organizacionales que deben determinarse. Estos tienen que documentarse en un manual de calidad de la organización. Repuesta correcta:

Verdadero

( 7.2 ) Los estándares de software tiene una función importante en la calidad de software, y es un aspecto importante a definir como aseg…. proceso de desarrollo. Marque 2 (dos) tipos de estándares que pueden definirse y usarse en la gestión de la calidad del software: Respuesta correcta: Estándares de producto Estándares de proceso

( 7.2 ) Luego de comprender qué son los estándares de software, marque la opción que explica las razones de porqué son importantes los estándares de software.

Repuesta correcta: Porque se basan en conocimiento sobre la mejor práctica o más adecuada práctica, porque proporcionan un marco de lo que significa calidad y porque trascienden a las personas y cualquier persona puede continuar con el trabajo iniciado por otra.

( 5.2.1) Dentro de la Reingeniería de software, ¿cómo se denomina la actividad de analizar el programa y extraer la información para documentar la organización y funcionalidad? Repuesta correcta: Ingeniería inversa. ( 7.4 ) Para que la medida del atributo interno sea un factor de predicción útil para la características externa asociada debe alcanzar ciertas condiciones. Repuesta correcta: Debe medirse con exactitud, debe existir una relación directa entre el atributo interno que se mide y el externo al que se encuentra asociado y esa asociación debe comprenderse, validarse y expresarse en términos de fórmula o modelo.

( 5.2.2 ) Considerando dos variables de valoración, una el valor empresarial y otra calidad del sistema, suponiendo que un sistema cae en el grupo de sistemas de alta calidad y alto valor empresarial, qué acción - decisión estratégica se debería tomar con él? Repuesta correcta: Mantenerlo en operación.

( 6 ) Considerando los términos asociados a la Administración de la configuración marque 3 sentencias correctas.

Repuesta correcta: La versión es una instancia de un ítem de configuración que difiere en algo de otras inst...


Similar Free PDFs