wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Software Engineering II - Confrotando mi saber Unidad 1

Total questions: 12

Worksheet time: 9mins

Name
Class
Date
1.

You have been asked to lead a software project in a company that needs frequent deliveries and active participation from the customer during the development.

Which software development method or framework should you use?

a)

Waterfall

b)

Rapid Prototyping

c)

Scrum

d)

Spiral Model

2.

You are hired by a company to make the software development process the same for everyone. You need to follow an international guide.

Which guide will you use as your main reference?

a)

SWEBOK

b)

ISO/IEC 25010

c)

PMBOK

d)

CMMI

3.

In a meeting, you are asked to explain why it is important to follow a life cycle when developing a new information system.

Which of the following options explains its usefulness better?

a)

It allows you to start directly with the coding.

b)

It makes sure that all the phases of the project are organized and controlled.

c)

It reduces the time needed to develop the software.

d)

It focuses only on delivering the final product.

4.

You have been hired to work in a software development team in a company where there are no formal practices.

The manager asks you: What makes software engineering different from just programming?

a)

Programming as fast as possible to meet deadlines.

b)

Using only the newest programming language.

c)

Applying systematic processes to produce quality software.

d)

Copying solutions that have worked in other projects.

5.

A company hires you to develop software to improve its operations, but it is not clear what real need should be solved.

Before proposing a solution, you decide to investigate the business problem.

Which activity should you do first?

a)

Design a modern interface.

b)

Analyze processes and interview the people involved.

c)

Program a basic prototype.

d)

Create a user manual.

6.

You are analyzing a requirements document, and one of them says: “The system must be able to respond to a request in less than 5 seconds.”

Which category does this requirement belong to?

a)

Non-functional requirement.

b)

Business requirement

c)

Functional requirement

d)

Technical requirement.

7.

One of the team members asks who is responsible for maximizing the product value and managing the Product Backlog.

Which role in Scrum has this responsibility?

a)

Scrum Master

b)

Product Owner

c)

Scrum Team

d)

Technical Leader

8.

During a planning session, you are organizing product features into large blocks that will later be divided into smaller stories.

What are these blocks called in User Story Mapping?

a)

Technical tasks

b)

Releases

c)

Product Backlog Items

d)

Epics

9.

Debes documentar visualmente el comportamiento de un sistema según las interacciones que puede tener un usuario.

Tu equipo quiere ver las distintas funcionalidades que ofrece el sistema.

¿Qué tipo de diagrama UML es más adecuado en este caso?

a)

Diagrama de clases

b)

Diagrama de secuencia

c)

Diagrama de casos de uso

d)

Diagrama de estados

10.

Estás en la mitad de un Sprint y un desarrollador pregunta si puede marcar una tarea como terminada.

El equipo acuerda validar si esa tarea cumple con ciertos criterios establecidos previamente.

¿Qué concepto se utiliza para definir qué significa “terminado” en Scrum?

a)

Sprint Backlog

b)

Product Increment

c)

User Story

d)

Definition of Done

11.

Tu equipo quiere implementar una práctica que obligue a escribir pruebas antes de escribir el código funcional.

Esto asegurará que el código cumpla estrictamente con lo requerido.

¿Qué enfoque de desarrollo deben aplicar?

a)

Integración continua

b)

Desarrollo guiado por pruebas (TDD)

c)

Desarrollo incremental

d)

Refactorización

12.

Estás desarrollando un módulo complejo y decides usar una herramienta de inteligencia artificial para escribir código más rápido y detectar errores potenciales.

Un compañero nuevo en el equipo te pregunta por qué estás utilizando esa herramienta.

¿Cuál de los siguientes beneficios representa mejor el uso de herramientas de IA generativa en el desarrollo de software?

a)

Asistir en la generación de código y documentación

b)

Eliminar por completo la necesidad de pruebas

c)

Reemplazar al equipo de desarrollo humano

d)

Aumentar el tamaño del código generado