Preguntas De Ingeniería De Software

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By RobertWla12
R
RobertWla12
Community Contributor
Quizzes Created: 1 | Total Attempts: 6,518
preguntas: 60 | Attempts: 6,539

SettingsSettingsSettings
Preguntas De Ingeniería De Software - Quiz

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 modificaciones 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.

    Correct Answer
    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.
    Explanation
    The analyst should create an application that is flexible enough to accommodate future modifications without being overly complicated to implement the changes. This is because the user is concerned about the potential implications of the new agrarian law on the software solution. By creating a flexible application, the analyst can ensure that any necessary changes can be easily incorporated, minimizing the cost and effort required for future updates.

    Rate this question:

  • 2. 

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

    • A.

      PostgreSQL

    • B.

      Microsoft office

    • C.

      Sistema de control de citas médicas

    Correct Answer
    C. Sistema de control de citas médicas
    Explanation
    The correct answer is "Sistema de control de citas médicas". This is because a "sistema de control de citas médicas" refers to a software system specifically designed for managing medical appointments. Unlike PostgreSQL and Microsoft Office, which are general-purpose software products, the "sistema de control de citas médicas" is customized to meet the specific needs of medical clinics or hospitals in managing their appointment scheduling process.

    Rate this question:

  • 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.

    Correct Answer
    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.
    Explanation
    The correct answer states that before developing computer solutions, it is necessary to establish policies that team members must adhere to in order to prevent future conflicts. This is important because having clear guidelines and rules in place helps to ensure that everyone is on the same page and working towards the same goals. It allows for effective communication, collaboration, and decision-making within the team, ultimately leading to more efficient and successful project outcomes.

    Rate this question:

  • 4. 

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

    • 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.

    Correct Answer
    A. La organización que desarrolla el software.
    Explanation
    En los productos de software genéricos, las especificaciones son controladas por la organización que desarrolla el software. Esto se debe a que la organización que desarrolla el software es responsable de definir las características y funcionalidades del producto, así como de establecer los estándares y requisitos que deben cumplirse. Por lo tanto, tienen el control sobre las especificaciones del software y son quienes toman las decisiones sobre su desarrollo y evolución.

    Rate this question:

  • 5. 

    Uno de los dilemas éticos en cuanto a la sociedad de la Información, se refiere 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.

    Correct Answer
    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.
    Explanation
    The correct answer explains that ethical hacking is a proactive practice that helps to react to system threats and design defenses against those dangers. It emphasizes that ethical hacking is a positive approach to ensuring the security and protection of systems and data.

    Rate this question:

  • 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.

    Correct Answer
    A. Procesar grandes cantidades de datos como los sistemas de pago de salario.
    Explanation
    Los sistemas de procesamiento en lotes permiten procesar grandes cantidades de datos, como los sistemas de pago de salario. Esto se debe a que estos sistemas están diseñados para ejecutar tareas repetitivas y de gran volumen de datos de manera eficiente. En el caso específico de los sistemas de pago de salario, se requiere procesar una gran cantidad de información relacionada con los empleados, como horas trabajadas, deducciones, impuestos, entre otros. Por lo tanto, el procesamiento en lotes es una opción adecuada para este tipo de procesamiento intensivo de datos.

    Rate this question:

  • 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.

    Correct Answer
    C. Metodología SCRUM.
    Explanation
    The correct answer is "Metodología SCRUM." Scrum is a project management framework that is well-suited for complex projects with changing requirements. It allows for frequent communication and collaboration between team members and stakeholders, and provides regular opportunities for feedback and adjustment. This aligns with the rector's request for a system that can manage all the functions of the university and show periodic progress for potential corrections. The other options, XP and waterfall, may not provide the same level of flexibility and adaptability as Scrum.

    Rate this question:

  • 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.

    Correct Answer
    B. Metodología en espiral o cascada.
    Explanation
    La metodología en espiral o cascada sería la más recomendable en este caso debido a que se trata de una aplicación pequeña y el plazo de desarrollo puede ser largo. Estas metodologías son más adecuadas para proyectos con requisitos bien definidos y que no requieren cambios frecuentes durante el proceso de desarrollo. Además, teniendo en cuenta que el presupuesto de la institución es modesto, estas metodologías son más tradicionales y no requieren de herramientas o recursos adicionales que podrían aumentar los costos.

    Rate this question:

  • 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.

    Correct Answer
    A. Se diseña y realiza la programación del software.
  • 10. 

    Una empresa requiere se cree un software para una necesidad específica 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.

    Correct Answer
    B. No
    Explanation
    No sería recomendable aplicar la metodología SCRUM en este caso. La metodología SCRUM requiere una comunicación constante y directa entre el equipo de desarrollo y el cliente o representante del cliente, lo cual no sería posible si el gerente de la empresa está continuamente movilizándose y no puede dedicar tiempo a evaluar los avances del software. Además, SCRUM también requiere de una participación activa del cliente en las reuniones y decisiones del proyecto, lo cual tampoco sería factible en esta situación.

    Rate this question:

  • 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.

    Correct Answer
    A. Desarrollo de software iterativamente, gestión de requisitos, usar arquitectura en componentes, software modelado visualmente, verificar calidad y controlar los cambios del software.
    Explanation
    El enfoque del RUP recomienda actividades como el desarrollo de software de manera iterativa, la gestión de requisitos, el uso de arquitectura en componentes, el modelado visual del software, la verificación de calidad y el control de los cambios del software. Estas actividades son fundamentales para asegurar la calidad y el éxito en el desarrollo de software, ya que permiten una planificación y gestión adecuada del proyecto, así como una iteración continua para mejorar y ajustar el software a medida que se avanza en el proceso de desarrollo.

    Rate this question:

  • 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.

    Correct Answer
    A. Iniciar partida, Descubrir una casilla, Marcar una casilla.
    Explanation
    The possible use cases for the famous game of Minesweeper are: starting a game, uncovering a cell, and marking a cell. These actions are commonly performed by players during the game. The other options mentioned, such as playing a game, counting mines, and player, mines, and annotations, are not specific use cases but rather elements or components related to the game.

    Rate this question:

  • 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 definició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.

    Correct Answer
    B. Deberían ser utilizados para corregir los errores del documento de requerimientos y volver a definirlos de manera correcta.
    Explanation
    Durante el desarrollo de una aplicación, es común que se identifiquen errores y omisiones en la etapa de definición de necesidades y requerimientos. Estos errores deben ser tomados en cuenta y utilizados para corregir el documento de requerimientos, ya que es fundamental contar con una definición precisa y correcta de los requisitos del software. De esta manera, se garantiza que el proceso de desarrollo se base en una planificación adecuada y se evitan problemas futuros.

    Rate this question:

  • 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 final del programa no está acorde a la planificació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.

    Correct Answer
    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.
    Explanation
    The answer suggests that if the programmer followed good practices, they should be able to handle the situation without any issues. They can refer to the vision and requirement specification documents that should have been approved before developing the application. These documents can help address any discrepancies between the final version of the program and the initial planning.

    Rate this question:

  • 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.

    Correct Answer
    B. Dirigir el proceso de desarrollo de software para que se entregue a tiempo y con el presupuesto acordado.
    Explanation
    The correct answer is "Dirigir el proceso de desarrollo de software para que se entregue a tiempo y con el presupuesto acordado." This answer accurately describes the role of software project managers. They are responsible for overseeing the development process and ensuring that the software is delivered on time and within the agreed budget. This involves coordinating the efforts of the development team, managing resources, and making strategic decisions to meet project goals.

    Rate this question:

  • 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.

    Correct Answer
    A. Copiar, pegar, guardar documento.
    Explanation
    The given answer is correct because copying, pasting, and saving a document are all functional requirements of a word processor. These actions are essential functions that users expect to be able to perform in a word processor. Verifying the type of file and generating a report on the number of characters, words, paragraphs, and pages in the document are not mentioned as functional requirements in the question.

    Rate this question:

  • 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.

    Correct Answer
    B. Un método ágil en donde los requerimientos se expresan como escenarios.
    Explanation
    The correct answer is "Un método ágil en donde los requerimientos se expresan como escenarios." This means that extreme programming is an agile method where requirements are expressed as scenarios. In extreme programming, the development process focuses on frequent communication and collaboration between developers and stakeholders. Requirements are expressed in the form of user stories or scenarios, which help in understanding the desired functionality of the software. This approach allows for flexibility and adaptability in the development process.

    Rate this question:

  • 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.

    Correct Answer
    C. Recibir llamadas.
    Explanation
    En el diseño de un sistema telefónico celular, recibir llamadas es considerado un requerimiento funcional porque es una función esencial del sistema. Los usuarios esperan poder recibir llamadas en sus teléfonos celulares y es una característica básica de cualquier sistema telefónico. En contraste, enviar emoticones en un sms y la definición del número de caracteres de un mensaje son más características específicas o detalles de cómo funciona el sistema, pero no son requerimientos funcionales básicos.

    Rate this question:

  • 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.

    Correct Answer
    C. El usuario deberá tener la posibilidad de buscar por fecha del vuelo, tipo vuelo, disponibilidad de asientos y costo de los vuelos.
    Explanation
    The given answer is the only functional requirement among the options provided. The other two requirements mentioned are non-functional requirements. The first requirement, "El sistema debe funcionar correctamente en cualquier navegador," is a compatibility requirement that ensures the system works on different browsers, but it does not specify any functionality. The second requirement, "El sistema no debe tardar más de cinco segundos en mostrar los resultados de una búsqueda," is a performance requirement that specifies a response time, but it does not describe any specific functionality. Therefore, the correct answer is the only option that states a functional requirement related to the user's ability to search for flights based on various criteria.

    Rate this question:

  • 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 clasificado como:

    • A.

      Requerimiento del producto.

    • B.

      Requerimiento de la organización.

    • C.

      Requerimiento externo.

    Correct Answer
    A. Requerimiento del producto.
    Explanation
    The given correct answer for this question is "Requerimiento del producto" because it refers to a requirement that is specific to the product being developed, in this case, the online customer service system for a mobile phone operator. The requirement states that the system should function according to the employees' working hours, from 08:00 to 19:00. This requirement is directly related to the functionality and behavior of the product itself.

    Rate this question:

  • 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 clasificado como: 

    • A.

      Requerimiento del producto.

    • B.

      Requerimiento de la organización.

    • C.

      Requerimiento externo.

    Correct Answer
    C. Requerimiento externo.
    Explanation
    The given scenario states that the UTPL (Universidad Técnica Particular de Loja) is creating a system to store the admission test data of new applicants. It also mentions that the system will implement provisions for the privacy of the applicants' data. This requirement is classified as a "Requerimiento externo" or an external requirement because it is driven by external factors such as privacy regulations or the university's policy. It is not a requirement specific to the product itself or the organization's internal needs.

    Rate this question:

  • 22. 

    Se necesita modelar las interacciones entre los actores y los objetos de un sistema. El diagrama recomendado para dicho fin sería:

    • A.

      Diagrama de clases.

    • B.

      Diagrama de casos de uso.

    • C.

      Diagrama de secuencia.

    Correct Answer
    C. Diagrama de secuencia.
    Explanation
    El diagrama de secuencia es el más adecuado para modelar las interacciones entre los actores y los objetos de un sistema. Este tipo de diagrama muestra la secuencia de mensajes que se intercambian entre los objetos durante la ejecución de un escenario o caso de uso. Permite visualizar el orden y la sincronización de las interacciones, lo que facilita la comprensión de cómo se comporta el sistema en diferentes situaciones. En cambio, el diagrama de clases muestra la estructura de las clases y sus relaciones, mientras que el diagrama de casos de uso se utiliza para identificar las funcionalidades del sistema desde la perspectiva del usuario.

    Rate this question:

  • 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.

    Correct Answer
    B. Describen una interacción típica entre un actor y el sistema.
    Explanation
    The correct answer states that "Los diagramas de caso de uso describen una interacción típica entre un actor y el sistema." This means that use case diagrams depict the typical interaction between an actor (a user or external system) and the system being modeled. These diagrams show the different actions or functionalities that the system provides to the actor and how they are interconnected. Use case diagrams are commonly used in software development to understand and communicate the requirements and behavior of the system.

    Rate this question:

  • 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.

    Correct Answer
    C. Persona: (Cliente y empleado: directivo), Empresa.
    Explanation
    The correct answer is "Persona: (Cliente y empleado: directivo), Empresa." This answer is correct because it includes all the necessary classes for the application to store information about companies, employees, and clients. The class "Persona" represents both clients and employees, and the class "Empresa" represents the company. This answer also mentions the specific type of employee, which is "directivo," indicating that there are different types of employees with different attributes.

    Rate this question:

  • 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.

    Correct Answer
    B. Movimiento de una ficha.
    Explanation
    The correct answer is "Movimiento de una ficha" because it refers to a specific action that occurs during a game of chess. The other options, "Partida iniciada" and "Usuario y contraseña no válida," do not pertain to a specific action within the game of chess, but rather describe the general state of the game or a login error, respectively. Therefore, only "Movimiento de una ficha" can be considered a use case as it represents a specific action that can be performed in the game of chess.

    Rate this question:

  • 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.

    Correct Answer
    A. El jugador podrá elegir las siguientes jugadas: arriba del 7, debajo del 7 y el 7.
    Explanation
    The given answer states that one of the functional requirements could be that the player can choose from three different plays: above 7, below 7, and 7. This means that the player has the option to bet on the sum of the dice being above 7, below 7, or exactly 7. This requirement allows for different betting options and adds variety to the game.

    Rate this question:

  • 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.

    Correct Answer
    C. Motocicleta, Jugador, Carrera, Pistas.
    Explanation
    The correct answer is Motocicleta, Jugador, Carrera, Pistas because these are all nouns that represent different aspects or components of a motorcycle game. "Motocicleta" refers to the motorcycle itself, "Jugador" represents the player, "Carrera" represents the race, and "Pistas" represents the tracks. These nouns can be considered as classes because they can be used to define objects or instances in the game, each with their own properties and behaviors.

    Rate this question:

  • 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.

    Correct Answer
    B. Revisar saldo. Realizar depósito. Realizar retiro.
    Explanation
    The correct answer is "Revisar saldo. Realizar depósito. Realizar retiro." This is because in a case study simulating the behavior of an ATM, the user should be able to check their account balance (revisar saldo), make a deposit (realizar depósito), and withdraw money (realizar retiro). These are the essential use cases for an ATM simulation.

    Rate this question:

  • 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.

    Correct Answer
    B. Modelo en cascada.
    Explanation
    The correct answer is "Modelo en cascada." The explanation for this is that the waterfall model is a development methodology where the system is developed in a linear sequential manner, with each phase being completed before moving on to the next. This means that each version of the system is built upon the previous version, adding new functionality with each iteration. This methodology is characterized by its rigid and structured approach, with little room for changes or revisions once a phase has been completed.

    Rate this question:

  • 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.

    Correct Answer
    B. Modificar el sistema para satisfacer nuevos requerimientos.
    Explanation
    Durante la etapa de Evolución del Software, una de las acciones que se llevan a cabo es la modificación del sistema para satisfacer nuevos requerimientos. Esto implica realizar cambios en el software existente con el fin de incorporar nuevas funcionalidades o adaptarlo a las necesidades cambiantes del usuario o del entorno. Estos cambios pueden incluir la adición de nuevas características, la mejora de la usabilidad o el rendimiento, o la corrección de errores identificados durante la validación del software.

    Rate this question:

  • 31. 

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

    • A.

      Requerimiento no funcional.

    • B.

      Requerimiento funcional.

    • C.

      No es un requerimiento.

    Correct Answer
    B. Requerimiento funcional.
    Explanation
    El requerimiento de asignar un identificador único a cada pedido indica una acción específica que debe ser realizada en el sistema, lo cual implica una funcionalidad concreta. Por lo tanto, este requerimiento se clasifica como un requerimiento funcional.

    Rate this question:

  • 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.

    Correct Answer
    A. Hacer un sistema de calidad, eficiente y mínimos errores.
    Explanation
    The correct answer is "Hacer un sistema de calidad, eficiente y mínimos errores." This answer aligns with the main objective of studying Software Engineering, which is to create a system that is of high quality, efficient, and has minimal errors. This objective focuses on the importance of developing software that meets the required standards, performs well, and has minimal bugs or issues.

    Rate this question:

  • 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.

    Correct Answer
    A. Reutilización de varios componentes de software, cómo código, interfaces.
    Explanation
    The advantage of developing a professional web-based software is the reuse of various software components such as code and interfaces. This means that developers can save time and effort by utilizing existing components instead of starting from scratch. This can lead to faster development, improved efficiency, and cost savings.

    Rate this question:

  • 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.

    Correct Answer
    B. La parte ética en donde se desenvuelve
    Explanation
    Un ingeniero en desarrollo de software no solo debe preocuparse por los aspectos técnicos del desarrollo de software, sino también por la parte ética en la que se desenvuelve. Esto implica tener en cuenta las implicaciones éticas de las decisiones que se toman en el desarrollo de software, como la privacidad de los usuarios, la seguridad de la información y el impacto social de las tecnologías desarrolladas. Además, la ética también se relaciona con la responsabilidad profesional y el cumplimiento de estándares y regulaciones éticas en la industria del desarrollo de software.

    Rate this question:

  • 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.

    Correct Answer
    B. Una abstracción de las necesidades del cliente.
    Explanation
    Al utilizar modelos de proceso de software como el modelo en cascada, es importante tener en cuenta una abstracción de las necesidades del cliente. Esto significa que se debe comprender y representar de manera precisa y clara las necesidades y requisitos del cliente en el proceso de desarrollo del software. Esto asegura que el producto final cumpla con las expectativas y requerimientos del cliente, lo que es fundamental para el éxito del proyecto. La cantidad de personal que tiene la empresa y el ambiente en el que se desarrolla la empresa también son factores importantes a considerar, pero no son directamente relevantes en relación con la utilización de modelos de proceso de software.

    Rate this question:

  • 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.

    Correct Answer
    B. Implementar el nuevo requerimiento.
    Explanation
    Implementar el nuevo requerimiento puede ser lo más difícil al utilizar un modelo de proceso de software para el desarrollo de un sistema. Esto se debe a que los nuevos requerimientos pueden ser complejos y difíciles de implementar, especialmente si implican cambios significativos en el sistema existente. Además, la implementación de nuevos requerimientos puede requerir la modificación o creación de nuevas funcionalidades, lo cual puede ser un desafío técnico y requerir un esfuerzo adicional por parte del equipo de desarrollo. En comparación, la complejidad del sistema a desarrollar y la reutilización de código de sistemas antiguos son desafíos que pueden abordarse mediante una planificación adecuada y el uso de buenas prácticas de desarrollo de software.

    Rate this question:

  • 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.

    Correct Answer
    A. Scrum se enfoca en la administración del proyecto mientras que Programación Extrema trata de entregar más rápido el proyecto.
    Explanation
    Scrum se enfoca en la administración del proyecto, lo cual implica la planificación, organización y seguimiento del mismo para garantizar su éxito. Por otro lado, la Programación Extrema se centra en la entrega rápida del proyecto, poniendo énfasis en la colaboración y la flexibilidad para adaptarse a los cambios. Mientras Scrum se utiliza en proyectos grandes, la Programación Extrema es más adecuada para proyectos pequeños y medianos.

    Rate this question:

  • 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.

    Correct Answer
    C. Los métodos ágiles se utilizan sólo en pequeños y medianos proyectos.
    Explanation
    The correct answer states that agile methods are only used in small and medium-sized projects. This suggests that the difficulty in scaling agile methods for large systems is due to the fact that they are not typically applied in such contexts. This explanation implies that there may be alternative approaches or methodologies that are more suitable for large-scale projects.

    Rate this question:

  • 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.

    Correct Answer
    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.
    Explanation
    La respuesta correcta es "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". Esto se debe a que la programación en pares de la Programación Extrema fomenta la colaboración y la comunicación constante entre los miembros del equipo de desarrollo. Trabajar en parejas permite discutir y tomar decisiones conjuntas sobre cómo desarrollar el software, lo que facilita la detección y corrección de errores de manera más eficiente.

    Rate this question:

  • 40. 

    En Ingeniería de Requerimientos, al momento de identificar 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.

    Correct Answer
    B. De conocer muy bien las necesidades que tiene el cliente.
    Explanation
    In engineering requirements, it is important to have a clear understanding of the needs of the client in order to identify the requirements accurately. By knowing the client's needs well, engineers can ensure that the requirements they gather and document align with the client's expectations and goals. This understanding helps in developing functional and non-functional requirements that meet the client's needs effectively. Additionally, it aids in avoiding any misunderstandings or misinterpretations during the requirement gathering process, leading to a successful engineering project.

    Rate this question:

  • 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.

    Correct Answer
    B. Identificar las necesidades del cliente para luego transformarlas en requerimientos.
    Explanation
    La respuesta correcta es "Identificar las necesidades del cliente para luego transformarlas en requerimientos". Esta actividad del proceso de Ingeniería de Requerimientos se enfoca en comprender las necesidades y deseos del cliente y convertirlos en requisitos claros y específicos para el desarrollo del sistema. Esto implica analizar y comprender los problemas y objetivos del cliente, y luego traducirlos en requisitos funcionales y no funcionales que guiarán el diseño y la implementación del sistema.

    Rate this question:

  • 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.

    Correct Answer
    C. De no desarrollar un buen sistema para el cliente.
    Explanation
    Si no se tienen claros los requerimientos al momento de crear un software, existe el riesgo de no desarrollar un buen sistema para el cliente. Esto se debe a que los requerimientos son la base sobre la cual se construye el software, y si no se conocen correctamente, es probable que el sistema resultante no cumpla con las expectativas del cliente. Esto puede llevar a insatisfacción por parte del cliente, pérdida de tiempo y dinero en el desarrollo del software, y una mala reputación para la empresa.

    Rate this question:

  • 43. 

    Se utiliza un modelado del sistema  con el fin 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.

    Correct Answer
    B. Hacer una representación gráfica del software.
    Explanation
    The correct answer is "Hacer una representación gráfica del software." A system modeling is used to visually represent the software. This helps in understanding the different components, their relationships, and how they interact with each other. It allows for a better visualization and communication of the software's design and functionality. System modeling is an important step in the software development process as it helps in identifying potential issues, making informed decisions, and ensuring that the software meets the desired requirements.

    Rate this question:

  • 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.

    Correct Answer
    C. Diagrama de casos de uso.
    Explanation
    Si se le pide detallar la interacción de los actores y el sistema en un diagrama UML, el diagrama de casos de uso sería el más adecuado. Este tipo de diagrama se utiliza para representar las interacciones entre los actores externos y el sistema, mostrando los diferentes casos de uso que se pueden realizar en el sistema y cómo se relacionan con los actores. Los diagramas de secuencia se utilizan para representar la interacción entre objetos en un escenario específico, mientras que los diagramas de actividades se utilizan para modelar el flujo de trabajo o procesos dentro del sistema.

    Rate this question:

  • 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.

    Correct Answer
    A. Diagrama de Clases.
    Explanation
    El diagrama de clases es una representación visual de la estructura de un software, mostrando las clases que componen el sistema, sus atributos y relaciones entre ellas. Muestra cómo se organizan las clases y cómo interactúan entre sí. Por lo tanto, el diagrama de clases es el que indicaría la estructura de un software.

    Rate this question:

  • 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.

    Correct Answer
    A. Modelos de interacción.
    Explanation
    Los diagramas de secuencia y los diagramas de casos de uso pertenecen al modelo de interacción porque ambos se utilizan para representar la interacción entre los actores y el sistema en un escenario de uso. Los diagramas de secuencia muestran la secuencia de intercambio de mensajes entre los objetos, mientras que los diagramas de casos de uso representan las interacciones entre los actores y los casos de uso del sistema. Estos modelos ayudan a comprender cómo se comunican los diferentes elementos del sistema y cómo se utilizan los casos de uso en un escenario determinado.

    Rate this question:

  • 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.

    Correct Answer
    A. Usuario/Estudiante, Secretaria.
    Explanation
    The correct answer is "Usuario/Estudiante, Secretaria." In a system of online chat service for the UTPL service desk, the actors can be the users/students who need assistance and the secretary who provides support and resolves their queries.

    Rate this question:

  • 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.

    Correct Answer
    C. Probar las opciones de diseño y entender mejor el problema y su solución.
    Explanation
    La creación de prototipos ayuda a probar las opciones de diseño y entender mejor el problema y su solución. Al desarrollar un prototipo, se pueden probar diferentes enfoques de diseño y evaluar su efectividad antes de implementar el sistema final. Esto permite identificar posibles problemas o limitaciones y realizar ajustes necesarios para mejorar la solución. Además, el proceso de creación de prototipos proporciona una mejor comprensión del problema que se está abordando y ayuda a refinar la solución final.

    Rate this question:

  • 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.

    Correct Answer
    A. Las funciones y requerimientos que debe cumplir software.
    Explanation
    The correct answer is "Las funciones y requerimientos que debe cumplir el software." This is because architectural design in software development involves organizing the properties of a system, which includes determining the functions and requirements that the software should fulfill. The other options mentioned, such as the programming language used and the implementation and evolution of the software, are also important aspects of software development but are not specifically related to architectural design.

    Rate this question:

  • 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.

    Correct Answer
    B. La arquitectura de sistemas individuales y la forma en que estos se separan en componentes.
    Explanation
    The correct answer is "La arquitectura de sistemas individuales y la forma en que estos se separan en componentes." This answer suggests that small-scale architecture focuses on the design and organization of individual systems, as well as how these systems are divided into components. This implies that small-scale architecture is concerned with the structure and composition of individual systems, rather than complex enterprise systems or the inclusion of other systems.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jun 10, 2013
    Quiz Created by
    RobertWla12
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.