Fundamentos De Ingenieria De Software Quiz

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 Dalt258
D
Dalt258
Community Contributor
Quizzes Created: 1 | Total Attempts: 469
Questions: 60 | Attempts: 469

SettingsSettingsSettings
Fundamentos De Ingenieria De Software Quiz - Quiz

.


Questions and Answers
  • 1. 

    Ejemplos de este tipo de productos son las bases de datos, los procesadores de texto, los paquetes de dibujos y herramientas de administración de proyectos

    • A.

      Productos genéricos

    • B.

      Productos personalizados (o a la medida)

    • C.

      Ninguno de las anteriores

    Correct Answer
    A. Productos genéricos
    Explanation
    This answer is correct because the given examples, such as databases, word processors, drawing packages, and project management tools, are all generic products. Generic products are mass-produced and widely available to the general public, as opposed to personalized or customized products which are tailored specifically to individual needs. The option "Ninguno de las anteriores" (None of the above) is incorrect because the examples provided clearly fall under the category of generic products.

    Rate this question:

  • 2. 

    Ejemplos de este tipo de software incluyen los sistemas de control para dispositivos electrónicos, sistemas escritos para apoyar cierto proceso empresarial y los sistemas de control de tráfico aéreo.

    • A.

      Productos genéricos

    • B.

      Productos personalizados (o a la medida)

    • C.

      Ninguno de las anteriores

    Correct Answer
    B. Productos personalizados (o a la medida)
    Explanation
    The given statement mentions examples of software including control systems for electronic devices, systems to support certain business processes, and air traffic control systems. These examples indicate that the software being referred to is specifically designed or customized for a particular purpose or use. Therefore, the correct answer is "Productos personalizados (o a la medida)".

    Rate this question:

  • 3. 

    Dentro de los atributos del buen software incluye capacidad de respuesta, tiempo de procesamiento, utilización de memoria, esta característica pertenece:

    • A.

      Mantenimiento

    • B.

      Confiablidad y seguridad

    • C.

      Eficiencia

    • D.

      Aceptabilidad

    Correct Answer
    C. Eficiencia
    Explanation
    The given question is asking about the attribute of good software that includes responsiveness, processing time, and memory usage. The correct answer is "Eficiencia" which translates to "Efficiency" in English. This means that the attribute being referred to is efficiency, which includes the ability of the software to perform tasks quickly and effectively, while utilizing minimal system resources such as processing power and memory.

    Rate this question:

  • 4. 

    Este es un atributo critico porque el cambio del software es un requerimiento inevitable de un entorno empresarial variable:

    • A.

      Mantenimiento

    • B.

      Confiablidad y seguridad

    • C.

      Eficiencia

    • D.

      Aceptabilidad

    Correct Answer
    A. Mantenimiento
    Explanation
    The given answer, "Mantenimiento" (Maintenance), is the correct answer because the statement explains that software change is an inevitable requirement in a variable business environment. Maintenance refers to the process of modifying, updating, and enhancing software to meet changing needs and fix any issues that may arise. It ensures that the software remains functional and up-to-date, making it a critical attribute in a constantly evolving business environment.

    Rate this question:

  • 5. 

    El software debe ser comprensible, utilizable y compatible con otros sistemas que los usuarios usan.

    • A.

      Mantenimiento

    • B.

      Confiablidad y seguridad

    • C.

      Eficiencia

    • D.

      Aceptabilidad

    Correct Answer
    D. Aceptabilidad
    Explanation
    The answer is "Aceptabilidad" because it is stated in the given information that the software should be understandable, usable, and compatible with other systems that the users use. "Aceptabilidad" refers to the acceptability of the software, meaning that it meets the needs and preferences of the users. Therefore, it aligns with the requirement of the software being usable and compatible with the users' systems.

    Rate this question:

  • 6. 

    Incluye un rango de características que abarcan fiabilidad, seguridad y protección.

    • A.

      Mantenimiento

    • B.

      Confiablidad y seguridad

    • C.

      Eficiencia

    • D.

      Aceptabilidad

    Correct Answer
    B. Confiablidad y seguridad
    Explanation
    The given answer, "Confiabilidad y seguridad" (Reliability and security), aligns with the statement that the range of characteristics includes reliability, security, and protection. This suggests that the features being discussed are related to ensuring that a system or product is dependable and secure.

    Rate this question:

  • 7. 

    Existen cuatro actividades fundamentales que son comunes a todos los procesos de software y estas son:

    • A.

      Desarrollo, especificación, validación, evolución del software

    • B.

      Especificación, validación, evolución, desarrollo del software

    • C.

      Especificación, desarrollo, validación, evolución del software

    Correct Answer
    C. Especificación, desarrollo, validación, evolución del software
    Explanation
    The correct answer is "Especificación, desarrollo, validación, evolución del software." This answer is correct because it lists the activities in the correct order as specified in the question. The process of software development typically starts with specification, where the requirements and goals of the software are defined. Then, the development phase involves actually creating the software based on the specifications. Validation is the process of testing and verifying that the software meets the specified requirements. Finally, evolution refers to the ongoing maintenance and updates of the software to adapt to changing needs and technologies.

    Rate this question:

  • 8. 

    Ejemplos de sistema embebido son:

    • A.

      Dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora.

    • B.

      Nómina, inventarios, almacenes, contabilidad, presupuesto, ventas, etc.

    • C.

      Sistema de registros médicos, diagnóstico, terapéuticas, aparatos biónicos.

    Correct Answer
    A. Dispositivos como un taxímetro, un sistema de control de acceso, la electrónica que controla una máquina expendedora.
    Explanation
    The given answer correctly identifies examples of embedded systems, such as a taximeter, an access control system, and the electronics that control a vending machine. These are all devices or systems that have a dedicated function and are built into a larger system or product. They are designed to perform specific tasks and are often found in everyday objects or equipment.

    Rate this question:

  • 9. 

    Automatizan tareas operativas en una organización, permitiendo ahorrar en personal, además suelen dirigirse especialmente al área de ventas, finanzas, marketing, administración y recursos humanos.

    • A.

      Sistema de adquisición de datos basado en sensores.

    • B.

      Sistema de información

    • C.

      Sistema embebido

    Correct Answer
    B. Sistema de información
    Explanation
    The correct answer is "Sistema de información". This is because the given statement mentions that these systems automate operational tasks in an organization and are typically focused on areas such as sales, finance, marketing, administration, and human resources. A "sistema de información" refers to a system that collects, stores, processes, and presents data in a meaningful way to support decision-making and the operation of an organization.

    Rate this question:

  • 10. 

    Qué sistema controla el “sistema de control para una bomba de insulina”, que es un sistema médico que simula la función del páncreas (órgano interno).

    • A.

      Sistema de adquisición de datos basado en sensores.

    • B.

      Sistema de información

    • C.

      Sistema embebido

    Correct Answer
    C. Sistema embebido
    Explanation
    An embedded system is a computer system that is designed to perform specific tasks. In the context of a control system for an insulin pump, an embedded system would be responsible for controlling the pump's functions and simulating the function of the pancreas. It would likely include sensors to acquire data, process that data, and make decisions based on it. Therefore, a sistema embebido would be the correct answer as it accurately describes the type of system that would control a medical device like an insulin pump.

    Rate this question:

  • 11. 

    Es el enfoque metodológico que ordena rigurosamente las etapas del proceso para el desarrollo de software, de tal forma que el inicio de cada etapa debe esperar a la finalización de la etapa anterior.

    • A.

      Modelo en cascada

    • B.

      Desarrollo incremental

    • C.

      Ingeniería de software orientada a la reutilización

    Correct Answer
    A. Modelo en cascada
    Explanation
    The given answer, "Modelo en cascada" (Waterfall model), is the correct explanation for the provided statement. The statement describes a methodological approach that rigorously orders the stages of the software development process, where each stage must wait for the completion of the previous stage. The Waterfall model follows this sequential order, where each stage is completed before moving on to the next. This approach is characterized by its linear and sequential nature, with a strong emphasis on planning and documentation.

    Rate this question:

  • 12. 

    Cualquier error de diseño detectado en la etapa de prueba conduce necesariamente al rediseño y nueva programación del código afectado, aumentando los costos del desarrollo.

    • A.

      Modelo en cascada

    • B.

      Desarrollo incremental

    • C.

      Ingeniería de software orientada a la reutilización

    Correct Answer
    A. Modelo en cascada
    Explanation
    The given statement states that any design error detected during testing leads to the redesign and reprogramming of the affected code, which increases development costs. The correct answer, "Modelo en cascada" (Waterfall model), aligns with this statement. The Waterfall model is a sequential software development process where each phase is completed before moving on to the next. In this model, testing is done after the design phase, and any errors found during testing require going back to the design phase, resulting in increased costs.

    Rate this question:

  • 13. 

    Se reduce el costo de adaptar los requerimientos cambiantes del cliente.

    • A.

      Modelo en cascada

    • B.

      Desarrollo incremental

    • C.

      Ingeniería de software orientada a la reutilización

    Correct Answer
    B. Desarrollo incremental
    Explanation
    The correct answer is "Desarrollo incremental." This approach involves breaking down the development process into smaller, manageable increments or iterations. It allows for flexibility and adaptability to changing customer requirements, as each increment can be adjusted and refined based on feedback. This reduces the overall cost of adapting to changing customer needs compared to other models like the waterfall model, where changes are more difficult and costly to implement.

    Rate this question:

  • 14. 

    Se evitan proyectos largos y se entrega “algo de valor” a los usuarios con cierta frecuencia.

    • A.

      Modelo en cascada

    • B.

      Desarrollo incremental

    • C.

      Ingeniería de software orientada a la reutilización

    Correct Answer
    B. Desarrollo incremental
    Explanation
    The given statement suggests that long projects are avoided and instead, "something of value" is delivered to users frequently. This aligns with the concept of incremental development, where the project is divided into smaller iterations or increments, and each increment delivers a usable and valuable product to the users. This approach allows for continuous feedback and adaptation, ensuring that the users' needs are met and reducing the risk of delivering a final product that may not meet their expectations.

    Rate this question:

  • 15. 

    Tiene la clara ventaja de reducir la cantidad de software a desarrollar y por lo tanto la de disminuir costos y riesgos, por lo general también conduce a entregas mas rápidas del software.

    • A.

      Modelo en cascada

    • B.

      Desarrollo incremental

    • C.

      Ingeniería de software orientada a la reutilización

    Correct Answer
    C. Ingeniería de software orientada a la reutilización
    Explanation
    La ingeniería de software orientada a la reutilización tiene la ventaja de reducir la cantidad de software a desarrollar al utilizar componentes y módulos reutilizables. Esto disminuye los costos y riesgos asociados al desarrollo de software desde cero. Además, al reutilizar componentes, se pueden realizar entregas más rápidas del software, ya que no es necesario desarrollar todo el sistema desde el principio.

    Rate this question:

  • 16. 

    Es una etapa particularmente crítica del proceso de software, ya que los errores en esta etapa conducen de manera inevitable a problemas posteriores tanto en el diseño como en la implementación del sistema.

    • A.

      Especificación

    • B.

      Diseño e implementación

    • C.

      Validación

    • D.

      Evolución

    Correct Answer
    A. Especificación
    Explanation
    The given statement states that this stage is particularly critical in the software process because errors in this stage lead inevitably to problems in both the design and implementation of the system. Therefore, the correct answer is "Especificación" (Specification), as it is the stage where the requirements and specifications for the software system are defined.

    Rate this question:

  • 17. 

    Esta etapa corresponde al proceso de convertir una especificación del sistema en un sistema ejecutable.

    • A.

      Especificación

    • B.

      Diseño e implementación

    • C.

      Validación

    • D.

      Evolución

    Correct Answer
    B. Diseño e implementación
    Explanation
    The given correct answer is "Diseño e implementación" (Design and implementation). This stage refers to the process of transforming a system specification into an executable system. It involves creating the design for the system and implementing it according to the specified requirements. This stage is crucial as it lays the foundation for the development of the actual system and ensures that it is aligned with the initial specifications.

    Rate this question:

  • 18. 

    Las salidas de este proceso son: arquitectura del sistema, especificación de base de datos, especificación de interfaz, especificación de componentes.

    • A.

      Especificación

    • B.

      Diseño e implementación

    • C.

      Validación

    • D.

      Evolución

    Correct Answer
    B. Diseño e implementación
    Explanation
    The correct answer is "Diseño e implementación." The given question is asking about the outputs of a process, and the options provided are different phases or stages of a process. "Diseño e implementación" refers to the design and implementation phase, which is where the actual creation and development of the system or project takes place. It is a logical choice for the outputs of a process as it involves producing the architecture of the system, database specification, interface specification, and component specification.

    Rate this question:

  • 19. 

    Este proceso se crea para mostrar que en sistema cumple tanto con sus especificaciones como las expectativas del cliente.

    • A.

      Especificación

    • B.

      Diseño e implementación

    • C.

      Validación

    • D.

      Evolución

    Correct Answer
    C. Validación
    Explanation
    Validation is the process of evaluating a system to ensure that it meets both its specifications and the customer's expectations. It involves checking if the system functions correctly and performs as intended. In this context, validation is an important step in the overall process as it verifies that the system meets the desired requirements and is ready for deployment.

    Rate this question:

  • 20. 

    En las fases del proceso unificado racional, una fase se interesa por el cambio del sistema desde la comunidad de desarrollo hacia la comunidad de usuarios, y por ponerlo a funcionar en un ambiente real. 

    • A.

      Concepción

    • B.

      Elaboración

    • C.

      Construcción

    • D.

      Transición

    Correct Answer
    D. Transición
    Explanation
    In the Rational Unified Process (RUP), the transition phase is focused on the system's change from the development community to the user community and making it operational in a real environment. This phase involves activities such as deployment, user training, and transitioning from the development team to the operations team. It ensures that the system is ready for use and successfully integrated into the user community.

    Rate this question:

  • 21. 

    ¿Cuáles son los principios de los métodos agiles?

    • A.

      Participación del cliente, Entrega incremental, Personas no procesos, Adoptar el cambio, Mantener Simplicidad.

    • B.

      Planeación incremental, liberaciones pequeñas, diseño simple

    • C.

      Propiedad colectiva, integración continua, ritmo sustentable

    Correct Answer
    A. Participación del cliente, Entrega incremental, Personas no procesos, Adoptar el cambio, Mantener Simplicidad.
    Explanation
    The principles of agile methods include the participation of the client, delivering work incrementally, prioritizing people over processes, embracing change, and maintaining simplicity. These principles emphasize the importance of involving the client throughout the development process, delivering value in small increments, focusing on individuals and interactions rather than rigid processes, being adaptable to change, and keeping things simple and manageable. These principles help teams to be more responsive, collaborative, and effective in delivering high-quality software.

    Rate this question:

  • 22. 

    ¿Cuáles son parte de las prácticas de programación extrema?

    • A.

      Cliente en sitio, Ritmo Sustentable, Diseño simple

    • B.

      Evaluar el sistema, Liberación del software, Planear liberación.

    • C.

      Valoración, Selección, Revisión, Desarrollo

    Correct Answer
    A. Cliente en sitio, Ritmo Sustentable, Diseño simple
    Explanation
    Las prácticas de programación extrema incluyen tener al cliente en el sitio para una comunicación más efectiva y una retroalimentación inmediata, mantener un ritmo sostenible de trabajo para evitar el agotamiento y el estrés, y utilizar un diseño simple para facilitar la comprensión y el mantenimiento del código. Estas prácticas se enfocan en la colaboración cercana con el cliente, la eficiencia y la simplicidad en el desarrollo de software.

    Rate this question:

  • 23. 

    En que consiste un sprint de Scrum

    • A.

      Es un enfoque estándar de la administración de proyectos.

    • B.

      Es una unidad de planeación en la que se valora el trabajo que se va a realizar.

    • C.

      Actúa como un proceso de revisión informal.

    Correct Answer
    B. Es una unidad de planeación en la que se valora el trabajo que se va a realizar.
    Explanation
    Un sprint de Scrum consiste en una unidad de planeación en la que se valora el trabajo que se va a realizar. Durante un sprint, el equipo de desarrollo se compromete a completar una cantidad específica de trabajo en un período de tiempo determinado, generalmente de 1 a 4 semanas. Durante este tiempo, el equipo se enfoca en la entrega de un incremento de producto potencialmente utilizable. Al final del sprint, se realiza una revisión del trabajo completado y se planifica el siguiente sprint.

    Rate this question:

  • 24. 

    En que consiste la programación en pares.

    • A.

      Se realiza un diseño suficiente para cubrir solo aquellos requerimientos actuales.

    • B.

      Se usa un marco de referencia de prueba de unidad automatizada.

    • C.

      Los desarrolladores trabajan en pares, y cada uno comprueba el trabajo del otro.

    Correct Answer
    C. Los desarrolladores trabajan en pares, y cada uno comprueba el trabajo del otro.
    Explanation
    La programación en pares consiste en que dos desarrolladores trabajan juntos en el mismo código, sentados frente a la misma computadora. Ambos participan activamente en el proceso de codificación, revisando y corrigiendo el trabajo del otro de manera continua. Esto ayuda a mejorar la calidad del código, ya que se detectan y corrigen errores más rápidamente. Además, fomenta la colaboración y el intercambio de conocimientos entre los desarrolladores, lo que puede llevar a soluciones más creativas y eficientes.

    Rate this question:

  • 25. 

    En qué principio o practica de programación extrema se espera que todos los desarrolladores refactoricen de manera continua el código, y tan pronto como sea posible, se encuentren mejoras en este.

    • A.

      Diseño Simple

    • B.

      Ritmo sustentable

    • C.

      Refactorización

    Correct Answer
    C. Refactorización
    Explanation
    Refactorización es el principio o práctica de programación extrema que espera que todos los desarrolladores mejoren continuamente el código existente. Esto implica realizar cambios en el código para mejorar su estructura, legibilidad y rendimiento, sin cambiar su funcionalidad. La refactorización se realiza de manera continua y tan pronto como sea posible para evitar la acumulación de deudas técnicas y garantizar que el código se mantenga limpio y fácil de mantener en el futuro.

    Rate this question:

  • 26. 

    En que se interesa una perspectiva de “expansión” (scaling up).

    • A.

      Se interesa porque los métodos agiles se introduzcan en una organización grande con muchos años de experiencia en el desarrollo de software.

    • B.

      Se interesa por el uso de dichos métodos para el desarrollo de grandes sistemas de software que no logran desarrollarse con equipos pequeños.

    Correct Answer
    B. Se interesa por el uso de dichos métodos para el desarrollo de grandes sistemas de software que no logran desarrollarse con equipos pequeños.
    Explanation
    A perspective of "expansion" (scaling up) is interested in using agile methods for the development of large software systems that cannot be developed with small teams.

    Rate this question:

  • 27. 

    Una razón por la que es difícil introducir los métodos agiles en las grandes compañías.

    • A.

      Quizás haya resistencia cultural contra los métodos agiles, en especial en aquellas organizaciones con una larga historia de uso de procesos convencionales de ingeniería de sistema.

    • B.

      Tienen que diseñarse y usarse mecanismos de comunicación entre equipos.

    • C.

      Todo el equipo tienen conocimiento de todo y, en consecuencia, se mejora la comunicación entre el equipo.

    Correct Answer
    A. Quizás haya resistencia cultural contra los métodos agiles, en especial en aquellas organizaciones con una larga historia de uso de procesos convencionales de ingeniería de sistema.
    Explanation
    Es posible que exista resistencia cultural hacia los métodos ágiles en grandes compañías debido a su larga historia de uso de procesos convencionales de ingeniería de sistemas. Esta resistencia puede dificultar la introducción de los métodos ágiles, ya que las organizaciones pueden estar acostumbradas a formas de trabajo más tradicionales y pueden ser reacias a cambiar sus prácticas establecidas.

    Rate this question:

  • 28. 

    ¿Que son  los métodos agiles?

    • A.

      Son métodos de desarrollo incremental que se enfocan en el diseño rápido, liberaciones frecuentes del software, reducción de gastos en el proceso y producción de código de alta calidad.

    • B.

      Es un método ágil que ofrece un marco de referencia para la administración del proyecto.

    • C.

      Son el proceso que controla los cambios a un sistema, de modo que el efecto de los cambios sea predecible y se controlen los costos.

    Correct Answer
    A. Son métodos de desarrollo incremental que se enfocan en el diseño rápido, liberaciones frecuentes del software, reducción de gastos en el proceso y producción de código de alta calidad.
    Explanation
    Agile methods are development approaches that prioritize rapid design, frequent software releases, cost reduction in the process, and the production of high-quality code. These methods aim to deliver software incrementally and iteratively, allowing for flexibility and adaptability to changing requirements. By emphasizing collaboration, feedback, and continuous improvement, agile methods enable teams to respond effectively to customer needs and deliver value quickly.

    Rate this question:

  • 29. 

    En que consiste la característica “Desarrollo de primera prueba” en la pruebas en XP.

    • A.

      En lugar de escribir algún código y luego las pruebas para dicho código, las pruebas se elaboran antes de escribir el código.

    • B.

      Cuenta con el cliente para apoyar el desarrollo de pruebas.

    • C.

      Se realiza un diseño suficiente para cubrir solo aquellos requerimientos actuales.

    Correct Answer
    A. En lugar de escribir algún código y luego las pruebas para dicho código, las pruebas se elaboran antes de escribir el código.
    Explanation
    The "Desarrollo de primera prueba" characteristic in XP (Extreme Programming) involves creating tests before writing any code. This approach is known as Test-Driven Development (TDD), where tests are used to guide the development process. By writing tests first, developers can ensure that the code meets the desired functionality and can easily be tested for correctness. This characteristic also emphasizes involving the client in the development of tests and only designing enough to cover the current requirements, promoting an iterative and incremental development approach.

    Rate this question:

  • 30. 

    ¿Cuáles son las fases de El proceso de Scrum?

    • A.

      Planeación del bosquejo y diseño arquitectónico, Valoración, Selección, Revisión, Desarrollo, Cierre del proyecto.

    • B.

      Integración continua, Valoración, Selección, Cierre del proyecto.

    • C.

      Planeación del bosquejo, integración continua, Cliente en sitio, Cierre del proyecto.

    Correct Answer
    A. Planeación del bosquejo y diseño arquitectónico, Valoración, Selección, Revisión, Desarrollo, Cierre del proyecto.
    Explanation
    The correct answer is "Planeación del bosquejo y diseño arquitectónico, Valoración, Selección, Revisión, Desarrollo, Cierre del proyecto." This answer lists the correct phases of the Scrum process, which include planning and architectural design, estimation, selection, review, development, and project closure. These phases are essential in ensuring a successful implementation of the Scrum methodology in project management.

    Rate this question:

  • 31. 

    Los requerimientos no funcionales no se relacionan directamente con los servicios específicos que el sistema entrega a sus usuarios. Partiendo de este concepto cuales son requerimientos no funcionales:

    • A.

      Autenticación de usuarios

    • B.

      El tiempo de consultas, actualizaciones será de mínimo 10 seg.

    • C.

      Registro de usuarios por primera vez.

    • D.

      La pagina debe tener una interfaz dinámica

    • E.

      La carga de un archivo pdf no debe exceder los 5s.

    Correct Answer(s)
    B. El tiempo de consultas, actualizaciones será de mínimo 10 seg.
    D. La pagina debe tener una interfaz dinámica
    E. La carga de un archivo pdf no debe exceder los 5s.
    Explanation
    The correct answer is "El tiempo de consultas, actualizaciones será de mínimo 10 seg.,La pagina debe tener una interfaz dinámica,La carga de un archivo pdf no debe exceder los 5s." These requirements are non-functional because they do not directly relate to the specific services that the system delivers to its users. Instead, they focus on aspects such as response time, user interface, and file upload performance, which are not directly related to the system's functionality but rather its performance and user experience.

    Rate this question:

  • 32. 

    Como la entrevista es una técnica de captura de requerimientos del siguiente ejemplo, a quienes realizaría la entrevista.  Se desea desarrollar un sistema para una biblioteca en donde se registrara los libros que existen y los préstamos de los libros que realizan los usuarios.

    • A.

      Dueño de biblioteca

    • B.

      Secretaria de biblioteca

    • C.

      Usuarios de la biblioteca.

    Correct Answer(s)
    A. Dueño de biblioteca
    B. Secretaria de biblioteca
    Explanation
    The correct answer is the owner of the library and the library secretary because they are the key stakeholders who will provide valuable insights and requirements for the development of the library system. The owner of the library will have a broader perspective on the overall goals and objectives of the system, while the library secretary will have detailed knowledge of the day-to-day operations and specific requirements of the library. Including the users of the library in the interview process can also be beneficial to gather their input and understand their needs, but the owner and the secretary are the primary individuals to be interviewed.

    Rate this question:

  • 33. 

    Del ejemplo anterior cuales serian casos de uso

    • A.

      Registrar libro

    • B.

      Comprar libro

    • C.

      Ingresar datos de usuario.

    • D.

      Autenticación usuario

    Correct Answer(s)
    A. Registrar libro
    C. Ingresar datos de usuario.
    Explanation
    The given answer includes "Registrar libro" and "Ingresar datos de usuario" as the use cases. These use cases involve registering a book and entering user data, which are common actions in a system or application. These use cases indicate the functionalities or tasks that can be performed in the given example.

    Rate this question:

  • 34. 

    Si deseo realizar un cambio en un requerimiento que pasos debo seguir?

    • A.

      Análisis del problema y especificación del cambio

    • B.

      Identificación de requerimientos

    • C.

      Herramientas de apoyo

    • D.

      Análisis de cambio y estimación de costo.

    • E.

      Implementación de cambio

    Correct Answer(s)
    A. Análisis del problema y especificación del cambio
    D. Análisis de cambio y estimación de costo.
    E. Implementación de cambio
    Explanation
    The correct answer is a sequence of steps that need to be followed in order to make a change in a requirement. The first step is to analyze the problem and specify the change that needs to be made. This involves understanding the current requirement and identifying the areas that need modification. The next step is to analyze the change and estimate the cost associated with it. This helps in determining the feasibility and impact of the change. Finally, the change is implemented, which involves making the necessary modifications to the requirement.

    Rate this question:

  • 35. 

    Para la validación de requerimientos existen técnicas ¿Cuáles son?

    • A.

      Prototipos

    • B.

      Comprobaciones de validez

    • C.

      Revisiones de requerimientos

    • D.

      Comprobaciones de realismo

    • E.

      Generación de casos de prueba

    Correct Answer(s)
    A. Prototipos
    C. Revisiones de requerimientos
    E. Generación de casos de prueba
    Explanation
    The techniques for validating requirements include prototypes, requirement reviews, and test case generation. Prototypes are used to demonstrate and validate the functionality of the system before it is fully developed. Requirement reviews involve analyzing and evaluating the requirements to ensure they are complete, consistent, and feasible. Test case generation involves creating test cases to verify that the system meets the specified requirements. These techniques help ensure that the requirements are validated and meet the desired criteria for the system.

    Rate this question:

  • 36. 

    Se desea entender los procesos operacionales y extraer los requerimientos de un sistema para reservación de radio taxis, ¿qué técnica de adquisición se debería usar? 

    • A.

      Descubrimiento de requerimientos

    • B.

      Especificación de requerimientos

    • C.

      Etnografia

    • D.

      Prototipos

    Correct Answer
    C. Etnografia
    Explanation
    Etnografía es la técnica de adquisición que se debería usar para entender los procesos operacionales y extraer los requerimientos de un sistema de reservación de radio taxis. Esta técnica implica la observación directa y participación en el entorno real donde se lleva a cabo el proceso, lo que permite obtener una comprensión profunda de las necesidades y comportamientos de los usuarios y del contexto en el que se desarrolla el sistema. Al utilizar la etnografía, se puede obtener información detallada y precisa que es fundamental para diseñar un sistema de reservación de radio taxis que se ajuste a las necesidades y expectativas de los usuarios.

    Rate this question:

  • 37. 

    En la especificación de requerimientos estos deben estar redactados, de preferencia en:

    • A.

      Palabras técnicas

    • B.

      Lenguaje natural

    Correct Answer
    B. Lenguaje natural
    Explanation
    The correct answer is "Lenguaje natural". In the specification of requirements, it is preferred to have them written in natural language rather than technical terms. This means that the requirements should be expressed in a way that is easily understandable by non-technical stakeholders and users. Using technical terms may lead to confusion and misunderstandings, whereas using natural language ensures clear communication and comprehension of the requirements.

    Rate this question:

  • 38. 

    Cuál es el modelo de proceso de adquisición y análisis de requerimientos?

    • A.

      Priorizacion, descubrimiento y clasificación de requerimientos

    • B.

      Adquisición, especificación, validación de requerimientos

    • C.

      Descubrimiento, clasificación y priorización de requerimientos

    • D.

      Ninguna

    Correct Answer
    C. Descubrimiento, clasificación y priorización de requerimientos
    Explanation
    The correct answer is "Descubrimiento, clasificación y priorización de requerimientos". This model refers to the process of identifying, categorizing, and prioritizing the requirements for a project. It involves discovering the needs and expectations of stakeholders, organizing them into different categories based on their importance and relevance, and then determining the order in which they should be addressed. This process is crucial for ensuring that the project meets the desired objectives and delivers value to the stakeholders.

    Rate this question:

  • 39. 

    Cuales son los usuarios de un documento de requerimientos?

    • A.

      Administradores

    • B.

      Visitante de la pagina web.

    • C.

      Ingenieros del sistema

    • D.

      Clientes del sistema

    Correct Answer(s)
    A. Administradores
    C. Ingenieros del sistema
    D. Clientes del sistema
    Explanation
    The users of a requirements document are administrators, system engineers, and system clients. These individuals are involved in different aspects of the system and have specific roles and responsibilities. Administrators are responsible for managing and overseeing the system, while system engineers are involved in designing and developing the system. Clients of the system are the end-users or stakeholders who will be utilizing the system. All these users play a crucial role in understanding and implementing the requirements outlined in the document.

    Rate this question:

  • 40. 

    De la siguiente lista de requerimientos cuales son requerimientos funcionales

    • A.

      El sistema permitirá consultar los horarios de un vuelo a cierto destino.

    • B.

      Solo se podrá subir archivos pdf

    • C.

      Registrar usuarios

    Correct Answer(s)
    A. El sistema permitirá consultar los horarios de un vuelo a cierto destino.
    C. Registrar usuarios
    Explanation
    The given answer is correct because it identifies two functional requirements from the list of requirements. The first requirement states that the system will allow users to consult the schedules of a flight to a specific destination, which is a functional requirement as it describes a specific action that the system should be able to perform. The second requirement states that the system should be able to register users, which is also a functional requirement as it describes a specific action that the system should be able to perform.

    Rate this question:

  • 41. 

    Que implica el modelo de contexto

    • A.

      Implica trabajar con los participantes del sistema para determinar cuál funcionalidad se incluirá en el sistema.

    • B.

      Implica identificar los requerimientos del usuario

    • C.

      Implica modelar las interacciones entre los actores y los objetos en un sistema.

    Correct Answer
    A. Implica trabajar con los participantes del sistema para determinar cuál funcionalidad se incluirá en el sistema.
    Explanation
    El modelo de contexto implica trabajar con los participantes del sistema para determinar cuál funcionalidad se incluirá en el sistema. Esto significa que se debe colaborar con las personas involucradas en el sistema, como los usuarios y los stakeholders, para comprender sus necesidades y requerimientos. A través de esta colaboración, se puede determinar qué funcionalidades deben ser incluidas en el sistema para satisfacer las necesidades de los usuarios y lograr los objetivos del proyecto.

    Rate this question:

  • 42. 

    Se utiliza principalmente para modelar interacciones entre un sistema y actores externos.

    • A.

      Diagramas de Secuencia

    • B.

      Diagramas de Clase

    • C.

      Modelado de caso de uso

    Correct Answer
    C. Modelado de caso de uso
    Explanation
    El modelado de caso de uso se utiliza principalmente para representar las interacciones entre un sistema y los actores externos. Este tipo de diagrama permite visualizar cómo se utiliza el sistema desde la perspectiva del usuario, mostrando las diferentes acciones que se realizan y cómo se relacionan entre sí. A través del modelado de caso de uso, se pueden identificar los requisitos del sistema y comprender mejor cómo se debe diseñar y desarrollar. Además, este tipo de diagrama también puede ser utilizado para comunicar y documentar los aspectos funcionales del sistema a diferentes partes interesadas.

    Rate this question:

  • 43. 

    En que consiste los modelos estructurales

    • A.

      Muestra la organización de un sistema, en términos de los componentes que constituyen dicho sistema y sus relaciones.

    • B.

      Es un vínculo entre clases, que indica que hay una relación entre dichas clases.

    • C.

      Es un modelo dinámico del sistema conforme se ejecutan

    Correct Answer
    A. Muestra la organización de un sistema, en términos de los componentes que constituyen dicho sistema y sus relaciones.
    Explanation
    The correct answer states that structural models show the organization of a system in terms of its components and their relationships. This means that structural models provide a visual representation of how different parts of a system are connected and interact with each other. These models help in understanding the overall structure and organization of a system, which is essential for designing, analyzing, and implementing complex systems.

    Rate this question:

  • 44. 

    Muestra la secuencia de acciones involucradas en el procesamiento de datos de entrada, así como la generación de una salida asociada.

    • A.

      Agregación.

    • B.

      Modelado dirigido por un evento

    • C.

      Modelado dirigido por datos.

    Correct Answer
    C. Modelado dirigido por datos.
    Explanation
    El modelado dirigido por datos implica que el proceso de procesamiento de datos de entrada y generación de una salida está determinado por los datos mismos. Esto significa que las acciones y decisiones tomadas durante el procesamiento se basan en los datos disponibles. Por lo tanto, el modelado dirigido por datos muestra la secuencia de acciones involucradas en el procesamiento de datos de entrada y la generación de una salida asociada. En contraste, la agregación y el modelado dirigido por eventos no se enfocan en los datos en sí mismos para determinar el proceso de procesamiento.

    Rate this question:

  • 45. 

    Que es un modelo dirigido por un evento.

    • A.

      Muestra cómo responde un sistema a eventos externos e internos.

    • B.

      Se muestra lo que sucede o lo que se supone que pasa cuando un sistema responde ante un estímulo de su entorno.

    • C.

      Muestra el vínculo entre clases.

    Correct Answer
    A. Muestra cómo responde un sistema a eventos externos e internos.
    Explanation
    Un modelo dirigido por un evento es una representación que muestra cómo un sistema responde a eventos tanto externos como internos. Este tipo de modelo describe cómo el sistema reacciona y se comporta ante estímulos o cambios en su entorno. No solo muestra lo que sucede en el sistema, sino también cómo se supone que debe responder ante diferentes situaciones. En resumen, un modelo dirigido por un evento proporciona una visión de cómo el sistema interactúa y se adapta a su entorno.

    Rate this question:

  • 46. 

    ¿Qué es un modelo?

    • A.

      Es una visión abstracta de un sistema que ignora algunos detalles del sistema.

    • B.

      Se usa para modelar el comportamiento de un sistema en respuesta a eventos internos o externos.

    • C.

      Es una presentación de alto nivel del sistema, que puede usarse como un enfoque para la discusión de un amplio número de participantes

    Correct Answer
    A. Es una visión abstracta de un sistema que ignora algunos detalles del sistema.
    Explanation
    A model is an abstract representation of a system that overlooks certain details of the system. It is used to depict the behavior of a system in response to internal or external events. It serves as a high-level presentation of the system and can be utilized as an approach for discussion among a large number of participants.

    Rate this question:

  • 47. 

    Es un enfoque al desarrollo del software donde un sistema se representa como un conjunto de modelos que pueden transformarse automáticamente a código ejecutable.

    • A.

      Ingeniería dirigida por un modelo

    • B.

      Un modelo independiente de computación.

    • C.

      Modelado dirigido por un evento

    Correct Answer
    A. Ingeniería dirigida por un modelo
    Explanation
    The given correct answer is "Ingeniería dirigida por un modelo". This phrase is in Spanish and it translates to "Model-driven engineering" in English. The explanation for this answer is that it refers to an approach in software development where a system is represented as a set of models that can be automatically transformed into executable code. This approach focuses on using models as the primary artifacts for software development, allowing for easier maintenance, reusability, and automation of the development process.

    Rate this question:

  • 48. 

    En que consiste un modelado independiente de plataforma (PIM)

    • A.

      Que modele la operación del sistema sin referencia a su implementación.

    • B.

      Que modela las importantes abstracciones de dominio usadas en el sistema.

    • C.

      Permite a los ingenieros pensar sobre sistema en un nivel de abstracción elevado.

    Correct Answer
    A. Que modele la operación del sistema sin referencia a su implementación.
    Explanation
    A modelado independiente de plataforma (PIM) consiste en modelar la operación del sistema sin tener en cuenta su implementación específica. Esto significa que se centra en capturar las funcionalidades y comportamientos del sistema de manera abstracta, sin referirse a las tecnologías o plataformas específicas utilizadas para implementarlo. Esta aproximación permite a los ingenieros pensar en el sistema en un nivel de abstracción más elevado, centrándose en las importantes abstracciones de dominio utilizadas en el sistema.

    Rate this question:

  • 49. 

    En los modelos de comportamientos  se muestra lo que sucede o lo que se supone que pasa cuando un sistema responde ante un estímulo de su entorno. ¿Cuáles son esos estímulos?

    • A.

      Datos, Eventos

    • B.

      Eventos, actores

    • C.

      Actores, Datos

    Correct Answer
    A. Datos, Eventos
    Explanation
    In los modelos de comportamientos, los estímulos son los datos y eventos. Estos son los elementos que causan una respuesta o cambio en el sistema. Los datos son la información que se utiliza para procesar y tomar decisiones, mientras que los eventos son sucesos o acciones que ocurren en el entorno y que pueden afectar al sistema. Por lo tanto, en un modelo de comportamientos, se muestra cómo el sistema responde a estos datos y eventos.

    Rate this question:

  • 50. 

    Un argumento a favor de MDE (Ingeniería dirigido por modelo) es.

    • A.

      Permitir a los ingenieros pensar sobre sistema en un nivel de abstracción elevado, sin ocuparse por los detalles de su implementación.

    • B.

      Crear modelos de diseño informal.

    • C.

      Transformar un modelo independiente de plataforma.

    Correct Answer
    A. Permitir a los ingenieros pensar sobre sistema en un nivel de abstracción elevado, sin ocuparse por los detalles de su implementación.
    Explanation
    MDE (Model-Driven Engineering) allows engineers to think about the system at a high level of abstraction, without worrying about the details of its implementation. This is an argument in favor of MDE because it enables engineers to focus on the overall system design and functionality, rather than getting caught up in the technical implementation details. By creating models that represent the system, engineers can easily communicate and collaborate with stakeholders, and also have the flexibility to transform these models into platform-independent representations.

    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 20, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • Jun 25, 2013
    Quiz Created by
    Dalt258
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.