You are on page 1of 16

Preguntas De Ingeniería De Software

60 Preguntas

All questions Settings

Inicio

Preguntas sobre el componente Ingeniería de Software, correspondiente


a los capítulos 1, 2, 3, 4, 5, del libro base de estudio.

Questions and Answers


1.  Una empresa dedicada al comercio necesita que se desarrolle una aplicación que
le permita gestionar la entrega y el envío de sus productos en las diferentes
matrices con las que cuenta a nivel nacional. Sin embargo, la aplicación estaría
sujeta a cambios si se presentasen modi caciones en la nueva ley agraria. El
usuario se encuentra preocupado por las posibles implicaciones que tendría en la
solución informática, por las posibles transformaciones que se tuviera que
realizar. El analista debería en ese caso actuar de la siguiente manera:

A. El analista deberá explicar al usuario que saldría muy costoso realizar futuros cambios, una
vez desarrollada la aplicación.

B. El analista debería crear una aplicación lo suficientemente flexible, que aunque surjan
futuras modificaciones, no sea muy complicado la implementación de los cambios.

C. El analista deberá crear una aplicación que no sea accesible a cambios, debido que debe
centrarse en la sustentabilidad y seguridad de la aplicación.

2.  ¿Cuál de los siguientes productos de software son personalizados? 

A. PostgreSQL

B. Microsoft office

C. Sistema de control de citas médicas

3.  Una de las principales metas del trabajo en parejas dentro de las metodologías
de desarrollo, es que se podrá realizar aplicaciones en menor tiempo,
compartiendo conocimientos de los integrantes del equipo. En caso de que no
exista  consenso  entre los integrantes del grupo se debería:

A. Antes de realizar soluciones informáticas, se deberá establecer políticas a los cuales los
miembros del equipo de trabajo deberán regirse para evitar futuros conflictos.

B. No importa que existan diferencias de criterio, mientras tanto uno de los miembros del
equipo se responsabilice del trabajo.

C. Si llegasen a existir discusiones, es preferible que el equipo de trabajo se disuelva o que en


su defecto se contrate nuevos integrantes con los cuales se compartan criterios.

4.  En los productos de software genéricos. ¿Quiénes controlan las


especi caciones?

A. La organización que desarrolla el software.

B. La organización que compra el software.

C. La organización que desarrolla y compra el software.


5.  Uno de los dilemas éticos en cuanto a la sociedad de la Información, se re ere a
la privacidad y seguridad de los datos. Uno de los nuevos elementos por medio
de los cuales la intimidad de las personas estará en peligro será motivado por el
aumento de las técnicas de búsquedas o escarbo en la red o en las base de
datos, que va mucho más allá de las tradicionales búsquedas de información. Sin
embargo, hoy en día se ha introducido un nuevo término informático, el llamado
"Hacking ético". ¿Cómo puede considerarse esta práctica?

A. La combinación de esas dos palabras tan distantes no trae resultados positivos, pues la
palabra “ético” siempre nos refiere a algo “bueno”, mientras que “hacking” indica lo
contrario. De donde se lo quiera ver, el hacking ético es un arma de doble filo.

B. Toda práctica hacker no puede considerarse ética desde ningún punto de vista.

C. El hacking ético es una práctica proactiva, que ayuda a reaccionar ante las amenazas de
los sistemas y permite el diseño de defensas frente a dichos peligros.

6.  Los sistemas de procesamiento en lotes permiten:

A. Procesar grandes cantidades de datos como los sistemas de pago de salario.

B. Controlar el software como por ejemplo de un teléfono celular móvil.

C. Sistemas de entretenimiento personal como juegos.

7.  El rector de la Universidad Nacional de Loja, solicita que se cree un sistema


íntegro que gestione todas las funciones para la entidad universitaria. Como el
proyecto se compone de algunos sistemas independientes que luego se
relacionarán entre sí, y como el rector necesita que se muestren avances
periódicos del mismo para tomar respectivas correcciones si las hubiera, la
metodología óptima para el proyecto debería ser:

A. Metodología XP.

B. Metodología en cascada.

C. Metodología SCRUM.

8.  Un establecimiento educativo desea contratar una empresa desarrolladora de


software para que se diseñe una aplicación que permita el registro de los
estudiantes a su centro de cómputo. Como antecedentes se tiene que es una
aplicación pequeña, y que el tiempo de plazo para su desarrollo puede ser largo.
Además, se debe aclarar que el presupuesto con el que cuenta la institución es
modesto. Se recomendaría trabajar con:

A. Metodología SCRUM o XP.

B. Metodología en espiral o cascada.

C. Es indiferente la metodología que se use para este caso.


9.  En el proceso de diseño e implementación del software:      

A. Se diseña y realiza la programación del software.

B. Se desarrolla sólo el diseño de la base de datos del software.

C. Valida y comprueba que el software cumpla los requerimientos.

10. Una empresa requiere se cree un software para una necesidad especí ca de la


misma. Sin embargo, el gerente de la misma, continuamente se moviliza y no
está en su presupuesto delegar una persona para que se encargue de evaluar los
avances que va teniendo el software. ¿Sería recomendable aplicar la metodología
SCRUM en este caso?

A. Si

B. No

C. Es indiferente dicha situación para utilizar la metodología SCRUM.

11. ¿Cuáles de las siguientes actividades recomienda el enfoque del RUP?

A. Desarrollo de software iterativamente, gestión de requisitos, usar arquitectura en


componentes, software modelado visualmente, verificar calidad y controlar los cambios del
software.

B. Especificación, diseño, implementación, validación y evolución del software.

C. Análisis y definición de requerimientos, diseño del sistema y software e implementación.

12. Para el famoso juego del buscaminas, indique cuáles son los posibles casos de
uso:

A. Iniciar partida, Descubrir una casilla, Marcar una casilla.

B. Iniciar partida, Jugar partida, Contar minas.

C. Jugador, Minas, Anotaciones.


13. Durante el desarrollo de una aplicación, en la etapa de diseño de prototipos se
determinó que existieron errores y omisiones dentro de la etapa de de nición de
necesidades y requerimientos. Dichos errores deberían:

A. No ser tomados en cuenta para correcciones del documento de especificación de


requerimientos y simplemente ser atendidos en lo que resta del proceso de desarrollo.

B. Deberían ser utilizados para corregir los errores del documento de requerimientos y volver
a definirlos de manera correcta.

C. Estos errores son indiferentes al proceso de desarrollo del software, y no deberían ser
tomados en cuenta debido a que ya se tenía una planificación previa a la realización de los
prototipos.

14. Si luego de la presentación de una aplicación, el usuario y cliente de la empresa


desarrolladora de software, decide no devengar el valor de la misma,
argumentando que la versión nal del programa no está acorde a la plani cación
inicial, el programador debería:

A. El programador deberá aceptar la decisión del cliente y podría ofrecer la aplicación


realizada a un nuevo interesado.

B. El programador deberá reevaluar el proceso de desarrollo de software nuevamente, hasta


contemplar los "nuevos" requisitos del cliente.

C. Si existió una buena práctica de parte del programador, no debería existir ningún problema
para salir de esta situación. Bastaría con recurrir a los documentos de visión y
especificación de requerimientos, los cuales debieron haber sido autorizados previamente
para el desarrollo de la aplicación.

15. Los administradores del proyecto de software se encargan de:

A. Programar el software con todos sus componentes.

B. Dirigir el proceso de desarrollo de software para que se entregue a tiempo y con el


presupuesto acordado.

C. Diseñar, programar e implementar el software.

16. En un procesador de textos, ¿cuáles de los siguientes serían requerimientos


funcionales?

A. Copiar, pegar, guardar documento.

B. Verificar el tipo de archivo.

C. Realizar un informe del número de caracteres, palabras, párrafos y páginas que contiene el
documento.
17. La programación extrema consisten en:

A. Métodos con la función de maximizar los riesgos desarrollando software en lapsos de


plazos largos.

B. Un método ágil en donde los requerimientos se expresan como escenarios.

C. Métodos que permiten invertir más tiempo en diseñar el sistema.

18. En el diseño de un sistema telefónico celular, ¿Cuál de los siguientes


corresponde a un requerimiento funcional?

A. Enviar emoticones en un sms.

B. La definición del número de caracteres de un mensaje.

C. Recibir llamadas.

19. En un sistema de reservación de vuelos, ¿Cuál de los siguientes requerimientos


es funcional?

A. El sistema debe funcionar correctamente en cualquier navegador.

B. El sistema no debe tardar más de cinco segundos en mostrar los resultados de una
búsqueda.

C. El usuario deberá tener la posibilidad de buscar por fecha del vuelo, tipo vuelo,
disponibilidad de asientos y costo de los vuelos.

20. Se desea realizar un sistema de atención al cliente online para una operadora de
telefonía móvil. Se ha determinado como requerimiento que el sistema funcione
de acuerdo al horario laboral de los empleados, es decir de 08h00 a 19h00. El
presente requerimiento no funcional puede ser clasi cado como:

A. Requerimiento del producto.

B. Requerimiento de la organización.

C. Requerimiento externo.

21. La UTPL crea un sistema para albergar los datos de las pruebas de admisiones
de los nuevos aspirantes. Como política de la Universidad, el sistema
implementara provisiones para la privacidad de los datos de los aspirantes. Este
requerimiento no funcional, puede ser clasi cado como: 

A. Requerimiento del producto.

B. Requerimiento de la organización.

C. Requerimiento externo.
22. Se necesita modelar las interacciones entre los actores y los objetos de un
sistema. El diagrama recomendado para dicho n sería:

A. Diagrama de clases.

B. Diagrama de casos de uso.

C. Diagrama de secuencia.

23. Los diagramas  de caso de uso son:

A. Muestra la forma en que los objetos se comunican entre sí al transcurrir el tiempo.

B. Describen una interacción típica entre un actor y el sistema.

C. Permite visualizar las relaciones entre las clases que involucran el sistema.

24. Una aplicación necesita almacenar información sobre empresas, sus empleados


y sus clientes. De estos dos últimos se necesita su nombre y su edad. Los
empleados tienen un sueldo bruto, los directivos tienen una tabla salarial, así
como un conjunto de empleados subordinados. De los clientes además se
necesita conocer su teléfono de contacto. Para dicha aplicación se necesita
crear un diagrama de clases. Las clases de aquel diagrama serían:

A. Clientes y Empleados.

B. Clientes, Empleados, Empresa.

C. Persona: (Cliente y empleado: directivo), Empresa.

25. Para el juego de ajedrez ¿Cuál de los siguientes ejemplos es un caso de uso?

A. Partida iniciada.

B. Movimiento de una ficha.

C. Usuario y contraseña no válida.


26. En el conocido juego de dados del 7: El jugador tira ambos dados y suma las
caras superiores. Previamente, se hace una apuesta sobre lo que será la suma de
los dados. En caso de que haya apostado a que la suma sería abajo del siete y
acertó, gana la suma apostada. Lo mismo sucede cuando apuesta arriba del 7.
En caso de que haya elegido el 7 y acierta, gana el triple de la apuesta. En caso de
no acertar, pierde la cantidad apostada. Uno de los requerimientos funcionales
pudiera ser:

A. El jugador podrá elegir las siguientes jugadas: arriba del 7, debajo del 7 y el 7.

B. El sistema no deberá registrar el capital inicial del jugador.

C. El sistema no deberá generar los valores de una cara cuando se tire el dado.

27. Para un juego de motocicletas, ¿Cuáles de los siguientes literales pueden ser


considerados como clases?

A. Motocicleta, nombre del jugador, puntos.

B. El Jugador solicita reiniciar el nivel.

C. Motocicleta, Jugador, Carrera, Pistas.

28. Para un caso de estudio en donde se busque simular el comportamiento de un


cajero automático, cuáles de los siguientes serían casos de uso:

A. Revisar saldo. Realizar transacción. Desplegar información del sistema.

B. Revisar saldo. Realizar depósito. Realizar retiro.

C. Revisa saldo. Realizar transacción. Determinar el valor de un retiro.

29. La metodología que se basa en el desarrollo de un sistema como una serie de


versiones, y cada versión añade una funcionalidad a la versión anterior es:

A. Metodología SCRUM.

B. Modelo en cascada.

C. Metodología RUP.

30. En la etapa de Evolución del Software se realizan las siguientes acciones:

A. Validación del software, es decir que se cumpla con los requerimientos.

B. Modificar el sistema para satisfacer nuevos requerimientos.

C. Especificación de los requerimientos y diseño de la interfaz.


31. En el siguiente requerimiento: “A cada pedido se le deberá asignar un
identi cador único (ID_PEDIDO)" Corresponde a un requerimiento:

A. Requerimiento no funcional.

B. Requerimiento funcional.

C. No es un requerimiento.

32. Al estudiar Ingeniería de Software, uno de los objetivos principales de la misma


es:

A. Hacer un sistema de calidad, eficiente y mínimos errores.

B. Obtener las mayores ganancias a partir de los sistemas desarrollados.

C. Desarrollar e implementar el sistema sin preocuparse del mantenimiento de la misma.

33. Si se desarrollara un software profesional basado en la Web, una de las ventajas


sería:

A. Reutilización de varios componentes de software, cómo código, interfaces.

B. El sistema puede ser vulnerable ante ataques de terceros.

C. Requieren navegadores web totalmente compatibles para funcionar, incluso muchas veces
requieren las extensiones apropiadas y actualizadas para operar.

34. Un ingeniero en desarrollo de software no debe preocuparse por temas técnicos


sino también de:

A. El estudio de otras ciencias que faciliten el desarrollo de un software.

B. La parte ética en donde se desenvuelve

C. En aprender cómo mejorar los sistemas.

35. Cuando se utiliza los modelos de proceso de software como el modelo en


cascada entre otros, se debe tener en cuenta: 

A. La cantidad de personal que tiene la empresa.

B. Una abstracción de las necesidades del cliente.

C. El ambiente en el que se desarrolla la empresa.


36. Al utilizar un modelo de proceso de software para el desarrollo de un sistema lo
más difícil que se puede encontrar sería:

A. La complejidad del sistema a desarrollar

B. Implementar el nuevo requerimiento.

C. Reutilizar código de sistemas antiguos.

37. Al estudiar a los métodos ágiles Scrum y Pogramación Extrema podríamos decir
que la diferencia es que:

A. Scrum se enfoca en la administración del proyecto mientras que Programación Extrema


trata de entregar más rápido el proyecto.

B. La programación extrema se centra en la creación del proyecto en cambio en Scrum se


observa la administración del proyecto con el fin de entregarlo.

C. Scrum es utilizado para grandes proyectos en cambio Programación Extrema es para


proyectos pequeños y medianos.

38. Si decimos que resulta difícil el escalamiento de los métodos ágiles para
sistemas grandes, esto se debe a que:

A. Las organizaciones tienen su propio estándar de calidad el cual es obligatorio para todos
sus proyectos

B. Los grandes sistemas son muy complejos y muy difíciles de desarrollar aplicando métodos
ágiles

C. Los métodos ágiles se utilizan sólo en pequeños y medianos proyectos.

39. Una de las estrategias de la Programación Extrema es la programación en pares


que consiste en trabajar en parejas en una misma estación de trabajo. De esto se
puede decir que:

A. El trabajo en equipo no ayuda a socializar con todos los miembros de los equipos los
inconvenientes del proceso de desarrollo.

B. Pueden existir discusiones de la manera de cómo se va a desarrollar el software y existir el


intercambio de ideas para poder corregir los errores que se presenten en el programa.

C. Estas estrategias no ayuda a que el tiempo de desarrollo sea menor debido a que el
trabajo independiente lleva mucho tiempo y con ende el tiempo de entrega se aplace.
40. En Ingeniería de Requerimientos, al momento de identi car los requerimientos se
debe tener claro:

A. De diferenciar si el requerimiento es funcional o no funcional.

B. De conocer muy bien las necesidades que tiene el cliente.

C. De determinar cómo aplicar bien las técnicas de recolección de datos, como entrevistas.

41. Existen cuatro actividades del proceso de Ingeniería de Requerimientos, cuyo


objetivo principal sería:

A. Obtener cualquier cantidad de información de la empresa para descubrir los


requerimientos.

B. Identificar las necesidades del cliente para luego transformarlas en requerimientos.

C. Determinar las mejores técnicas de codificación para implementar el sistema.

42. Al momento de crear un software, al no tener claro los requerimientos se corre el


riesgo de:

A. Perder tiempo y dinero en el desarrollo del software

B. Dar una mala reputación de la empresa

C. De no desarrollar un buen sistema para el cliente.

43. Se utiliza un modelado del sistema  con el n de:

A. Comenzar a desarrollar el software

B. Hacer una representación gráfica del software.

C. Cumplir un proceso de la Ingeniería de Software.

44. Si se le pidiera detallar la interacción de los actores y el sistema en un diagrama


UML. ¿Cuál de los siguientes diagramas utilizaría?

A. Diagrama de secuencias

B. Diagrama de actividades.

C. Diagrama de casos de uso.


45. ¿Cuáles de los siguientes diagramas indicaría la estructura de un software?

A. Diagrama de Clases.

B. Diagrama de Estado.

C. Diagrama de Secuencia.

46. Los diagramas de secuencia y los diagramas de casos de usos pertenecen al


modelo:

A. Modelos de interacción.

B. Modelos estructurales.

C. Modelos de comportamiento.

47. En los siguientes literales: ¿Cuáles pueden ser actores en un sistema de servicio
de chat online para el balcón de servicios de la UTPL?

A. Usuario/Estudiante, Secretaria.

B. Profesores, Estudiantes, Rector.

C. Secretaria, Canciller, Base de datos.

48. La creación de prototipos ayuda a:

A. Diseñar y programar el sistema que se implementará.

B. La implementación del sistema y a comprobar su operación.

C. Probar las opciones de diseño y entender mejor el problema y su solución.

49. El diseño arquitectónico consiste en organizar las propiedades de un sistema,


Esta propiedades son:

A. Las funciones y requerimientos que debe cumplir software.

B. El lenguaje en que se programa para diseñar el sistema.

C. La implementación y evolución del software.


50. La arquitectura en pequeño se interesa por:

A. La arquitectura de sistemas empresariales complejos que pueden incluir otros sistemas.

B. La arquitectura de sistemas individuales y la forma en que estos se separan en


componentes.

C. La arquitectura de sistemas individuales y empresariales.

51. Según Bass y sus colaboradores analizan 3 ventajas de diseñar y documentar de


manera explícita la arquitectura de software. ¿Cuáles son estas 3 características?

A. Comunicación con los participantes, diseño y programación del sistema e implementación


del sistema.

B. Análisis del sistema, programar de manera eficiente y cumplir con los requerimientos.

C. Comunicación con los participantes, análisis del sistema y reutilización a gran escala.

52. En la vista arquitectónica de proceso de muestra como los procesos de


interacción del sistema el cual nos sirve para:

A. Hacer juicios de las características no funcionales del sistema, como rendimiento.

B. Comprobar que cumpla con los requerimientos del cliente.

C. Identificar los requerimientos no funcionales.

53. A un patrón arquitectónico  se lo puede considerar como:

A. Un elemento fundamental del diseño arquitectónico.

B. Una descripción abstracta del sistema que fue probado con diferentes sistemas y entornos.

C. Una parte de la arquitectura de aplicaciones.

54. Cuando se usa estructura en capas para la ingeniería, con los activos más
críticos resguardados en las capas más internas y con un alto nivel de validación
 de con anza a dichas capas, corresponde a: 

A. Protección.

B. Rendimiento.

C. Seguridad.
55. Cuál es la forma adecuada para describir la arquitectura del sistema durante el
proceso de diseño:

A. La arquitectura en pequeño.

B. Los diagramas de bloque.

C. La arquitectura en grande.

56. Están diseñados para procesar peticiones del usuario mediante la información


de una base de datos.

A. Sistema de procesamiento de transacciones.

B. Sistema de información.

C. Sistema de procesamiento de lenguaje.

57. En que arquitectura los datos de entrada uyen por medio de dichos
transformadores hasta que se convierten en salida.

A. Arquitectura cliente-servidor.

B. Arquitectura de tubería y filtro.

C. Arquitectura en capas.

58. Se diseña una aplicación destina a la venta y reproducción de música por


internet. ¿Cuál de los siguientes patrones arquitectónicos se debería implementar
para dicha aplicación?

A. Programación por capas.

B. Pipeline.

C. Modelo Cliente/Servidor.
59. La profesión de "Arquitecto de Software": ¿Debería ser independiente del
personal de una empresa desarrolladora de Software?

A. No, porque el rol que cumple el arquitecto de software no se limita al diseño del sistema, si
no que colabora activamente en todo el proceso de desarrollo.

B. Sí, debido a que el proceso de diseño de la arquitectura de un sistema es la parte más


importante del proceso de desarrollo, es por ello que la debe trabajar una persona
especializada en el tema, y una vez finalizado su trabajo entregar los respectivos informes
a la empresa desarrolladora para que continué con la implementación de la aplicación.

C. Es indiferente si la profesión es independiente o no.

60. En el momento de diseñar sistemas grandes, además de los patrones


arquitectónicos: ¿Qué otros aspectos debería tener en cuenta?

A. No gastar tiempo recabando información, debido a que se pierde tiempo de codificación,


desarrollo e implementación.

B. Un aspecto importante es el lenguaje de programación a utilizar.

C. Se debería proporcionar diferentes entradas, salidas, operaciones, controles y técnicas de


procedimiento.

Related Quizzes
Este Es Un Cuestionario De Conversación. Sigue Las Preguntas, Lee Atentamente Y Devuelve El Golpe. (/quiz-
school/story.php?title=mjmxmjgzmwl3c7)
Simulacro Primer Parcial IngenierÃa De Software (/quiz-school/story.php?title=simulacro-primer-parcial-ingenier-
de-software)
Preguntas De Historia (/quiz-school/story.php?title=preguntas-de-historia)
Preguntas Para Examen De Ciaac (/quiz-school/story.php?title=preguntas-para-examen-de-ciaac)
Examen De US De Prueba (/quiz-school/story.php?title=examen-de-us-de-prueba)

Featured Quizzes
The O ce: Ultimate Trivia Challenge (https://www.proprofs.com/quiz-school/story.php?title=ultimate-the-o ce-
trivia-challenge)
Are You The Type Of Person Who Cheats In A Relationship? (https://www.proprofs.com/quiz-school/story.php?
title=3dq-are-you-the-type-of-person-who-cheats-most)
Your Weekly Physics Trivia Quiz! (https://www.proprofs.com/quiz-school/story.php?title=physics-trivia)
A Trivia Quiz On Ceramics Arts (https://www.proprofs.com/quiz-school/story.php?title=ceramics-arts-quiz)
What Is Your Greatest Weakness? (https://www.proprofs.com/quiz-school/story.php?title=1dq-what-is-your-
greatest-weakness)

Encuentra
Nuevos
Clientes
ads.google.com

Muestra tu Anuncio en
Google
Coloca tu Anuncio en los
Resultados de Búsqueda
y Llega a Más Clientes.
Pruébalo

ABRIR

Back to top

(https://www.proprofs.com/quiz-school/create-a-quiz/)

You might also like