0% found this document useful (0 votes)
65 views17 pages

Final Exam Software Engineering-L3

The document describes a final exam for a software engineering course. The exam contains 50 questions and students have 60 minutes to complete it. The exam questions cover topics related to software development methodologies like Scrum, Agile, Waterfall and requirements engineering.

Uploaded by

Musaib Umer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
65 views17 pages

Final Exam Software Engineering-L3

The document describes a final exam for a software engineering course. The exam contains 50 questions and students have 60 minutes to complete it. The exam questions cover topics related to software development methodologies like Scrum, Agile, Waterfall and requirements engineering.

Uploaded by

Musaib Umer
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 17

Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Final Exam
Due 4 May 2023 at 13:30
Points 50
Questions 50
Available until 4 May 2023 at 13:30
Time limit 60 Minutes

Instructions
Please attempt all questions

Duration is 60 min

This quiz is no longer available as the course has been concluded.

Attempt history
Attempt Time Score
LATEST Attempt 1 53 minutes 47 out of 50

Score for this quiz: 47 out of 50


Submitted 4 May 2023 at 13:28
This attempt took 53 minutes.

Question 1
1 / 1 pts

Which of the following is NOT an objective of a Retrospect Sprint Meeting?

Identify Process Improvements.

Identify Process problems and bottlenecks.

Identify Best Practices.


Correct!
Identify Feature Improvements.


Question 2
0 / 1 pts

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 1 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Which of the following is a responsibility of the Scrum Master in the context of change in Scrum?

You Answered

Approving amended, removed, or added changes according to project requirements and communicating to the
Scrum Team.

Eliminating all changes that may affect the quality of deliverables and processes
Correct answer

Facilitating the identification of Change Requests by the Scrum Team and their assessment and prioritization by
the Product Owner.

Providing requests for changes in a project.


Question 3
1 / 1 pts

Which of the following are roles in the Scrum framework?

Project Master
Correct!
Product Owner

Project Manager

Tech Lead


Question 4
1 / 1 pts

What is most important in all Scrum Teams?

A) Self-management

B) Clear hierarchies

C) Communication

D) Continuous improvement

Correct!
A, C, D

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 2 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

A, B, C, D

A, B

A, D


Question 5
0 / 1 pts

The primary purpose of the daily scrum (daily stand-up) is:

To give a status report to the ScrumMaster


Correct answer

Developers inspect how progress is made towards the Sprint Goal and adapt how the remaining work is done
accordingly.
You Answered
To give a status report to the product owner

To give team members a chance to take a break from their tasks


Question 6
1 / 1 pts

Which one of the following is NOT traditionally an activity of the Scrum framework?

Correct!
Weekly inspection

Sprint planning

Sprint retrospective

Sprint review


Question 7
1 / 1 pts

Waterfall is an example of

Test Driven Development

Scrum

Correct!

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 3 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Plan Driven Model

Agile Model


Question 8
1 / 1 pts

Which of these process models makes significant use of UML

V-Model

Boehm's Spiral Model


Correct!
Rational Unified Process

Kanban


Question 9
1 / 1 pts

Which of these may be an example of a non-functional requirement for the Foodpanda app

A user should be able to search for dishes within each restaurant

Credit cards should be accepted

Correct!
The app should allow displaying up to 1000 restaurants with no performance degradation

Selecting a location should display restaurants within a 5km radius


Question 10
1 / 1 pts

Which of these is NOT a typical Software Development Activity?

Software Development

Correct!
Software Inspection

Software Maintenance

Software Validation

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 4 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Question 11
1 / 1 pts

Which of these is true about Automated Tests

Exploratory testing is an example of Automated tests

Automated tests require less initial investment to set up that manual tests

Automated tests are slower to run than manual tests

Correct!
Automated tests are more reliable than manual tests


Question 12
1 / 1 pts

Which of these is a feature of Black Box Testing?

Unit tests are an example of Black Box testing

It starts by looking at the structure and logic of the code

It is generally done by developers only

Correct!
No understanding of programming is needed


Question 13
1 / 1 pts

Which one of the following Models is not suitable for accommodating change?

Incremental Model

Correct!
Waterfall Model

Agile Model

Re-use Oriented Model


Question 14
1 / 1 pts

“Consider a system where, a heat sensor detects an intrusion and alerts the security company.”

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 5 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

What kind of a requirement the system is providing?

Correct!
Functional

None of the above

Known Requirement

Non-Functional


Question 15
1 / 1 pts

A single Non-Functional requirement may generate multiple Functional requirements that define
system behavior.

Correct!
True

False


Question 16
1 / 1 pts

An external perspective, where you model the environment of the system defining the boundaries
is called?

Correct!
Context Model

Behavioral Model

Interaction Model

Structural Model


Question 17
1 / 1 pts

What is the purpose of requirements engineering?

To develop software

Correct!

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 6 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

To gather, analyze, document, and validate user requirements

To test software

To deploy software


Question 18
1 / 1 pts

Which of the following is not a technique used for requirements elicitation?

Correct!
Scrum

Interviews

Prototyping

Brainstorming


Question 19
1 / 1 pts

What is the difference between a functional and non-functional requirement?

Correct!

Functional requirements describe the system behavior, while non-functional requirements describe the system
constraints and attributes.

Non-functional requirements describe the system behavior, while functional requirements describe the system
constraints and attributes.

Functional requirements describe what the software should do, while non-functional requirements describe how
the software should perform.

Non-functional requirements describe what the software should do, while functional requirements describe how
the software should perform.


Question 20
1 / 1 pts

What is the purpose of requirements validation?

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 7 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

To ensure that the requirements are testable and measurable

To ensure that the requirements are complete and consistent

To ensure that the requirements are feasible and achievable


Correct!
All of the above


Question 21
1 / 1 pts

Which of these is a disadvantage of Waterfall

There is no time for testing

Correct!
Accommodating changes are difficult once the project has started

Sprints can be too short to get measurable work done

Requires a dedicated team just for project management


Question 22
1 / 1 pts

Which software process model emphasizes on continuous feedback and customer involvement?

Correct!
Agile model

Spiral model

V-model

Waterfall Model


Question 23
1 / 1 pts

Class diagrams are used when developing Object-Oriented system model to show only Classes.

True

Correct!
False

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 8 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM


Question 24
1 / 1 pts

Which model show dynamic behavior of system when it responds to a stimulus from its
environment?

Context Models

Interaction Models

Correct!
Behavioral Models

Structural Models


Question 25
1 / 1 pts

What is the primary goal of Agile development?

To follow a rigid development process

To follow a pre-determined schedule

To deliver a high-quality software product


Correct!
To deliver a working software product


Question 26
1 / 1 pts

Which of the following is NOT an Agile value

Working software over comprehensive documentation

Customer collaboration over contract negotiation

Individuals and interactions over processes and tools

Correct!
Following a pre-determined plan over responding to change


Question 27
1 / 1 pts

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 9 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

What is a Sprint in Scrum?

Correct!
A period of time, typically 2-4 weeks, during which the team works on a set of tasks

A tool for tracking the progress of the project

A document that defines the project scope and objectives

A meeting where the team discusses progress and obstacles


Question 28
1 / 1 pts

What is the purpose of the Sprint Review in the Scrum framework?

To review the progress of the project as a whole


Correct!
To present the work completed in the Sprint to stakeholders

To prioritize the backlog items for the next Sprint

To plan the work to be done in the next Sprint


Question 29
1 / 1 pts

What is the role of the Scrum Master in a Sprint?

To assign tasks to team members

To manage the team's work

To communicate with stakeholders

Correct!
To ensure the team follows the Scrum framework


Question 30
1 / 1 pts

In Sprint planning, what is the primary focus of the team?

Creating a detailed project plan

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 10 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Estimating the time needed to complete each backlog item

Assigning tasks to team members


Correct!
Identifying and prioritizing the backlog items to be completed in the Sprint


Question 31
0 / 1 pts

What is the purpose of the Sprint Backlog?

You Answered
To list all the backlog items for the entire project

To track the progress of the team during the Sprint

To prioritize backlog items for the next Sprint

Correct answer
To list all the tasks that need to be completed during the Sprint


Question 32
1 / 1 pts

In the Sprint Review, who is responsible for accepting or rejecting the work completed by the
team?

Correct!
The Product Owner

The team members

The stakeholders

The Scrum Master


Question 33
1 / 1 pts

Which of the following is not a common artifact used in the Sprint methodology?

Correct!
Work Breakdown Structure

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 11 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Sprint Backlog

Burn-down Chart

Product Backlog


Question 34
1 / 1 pts

What is a user story?

A diagram that shows the user interface of a software feature


Correct!
A narrative description of a software feature from the perspective of a user

A list of technical requirements for a software feature

None of the above


Question 35
1 / 1 pts

What is the difference between a user story and a use case?

A user story is a detailed description of how a user interacts with a system, while a use case is a narrative
description of a feature from the perspective of an end user.

A user story is focused on the business value of a feature, while a use case is focused on the technical
implementation.

Correct!

A user story is a narrative description of a feature from the perspective of an end user, while a use case is a
detailed description of how a user interacts with a system.

A user story and a use case are essentially the same thing.


Question 36
1 / 1 pts

What is the format of a user story?

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 12 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

A diagram or flowchart illustrating the functionality of the software.

A bullet-point list of technical requirements.


Correct!
As a <user>, I want <goal/desire> so that <reason/benefit>.

A detailed description of the software user interface.


Question 37
1 / 1 pts

What is the purpose of including acceptance criteria in a user story?

To ensure that the development team understands the requirements and goals of the user story.

To specify the technical details of the software implementation.

Correct!
To provide a checklist for testing the functionality of the software feature.

To estimate the budget and timeline for the software development project.


Question 38
1 / 1 pts

API is an interface through which a user interacts with electronic devices such as computers and
smartphones.

True

Correct!
False


Question 39
1 / 1 pts

Which of the following is not a common API design principle?

Consistency
Correct!
Complexity

Simplicity

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 13 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Flexibility


Question 40
1 / 1 pts

What is Not part of UI elements?

Navigational elements

Informational components
Correct!
HTML Code

Input controls


Question 41
1 / 1 pts

What is the difference between UI and UX design?

UI design and UX design are the same thing

None of the above

UI design focuses on the user experience while UX design focuses on the visual appearance

Correct!
UI design focuses on the visual appearance while UX design focuses on the user experience


Question 42
1 / 1 pts

Which is NOT part of Testing Process?

Correct!
None of the Above

Test Design

Test Execution

Test Planning


Question 43

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 14 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

1 / 1 pts

What is Continuous Integration (CI)?

Correct!
A practice of integrating code changes into a shared repository frequently

A practice of manually testing code changes before integration

A practice of documenting code changes before integration

A practice of automatically deploying code changes to production


Question 44
1 / 1 pts

What is Continuous Delivery (CD)?

A practice of testing code changes before deployment

A practice of integrating code changes into a shared repository frequently

Correct!
A practice of deploying code changes to production automatically

A practice of deploying code changes to production manually


Question 45
1 / 1 pts

What is DevOps?

A software development methodology

A type of programming language


Correct!
A set of practices that combine software development (Dev) and IT operations (Ops)

A cloud computing platform


Question 46
1 / 1 pts

DevOps Culture Increases:

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 15 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

Collaboration
Correct!
All of Above

Communication

Transparency


Question 47
1 / 1 pts

Which of the following is a benefit of automated testing?

Faster testing

Correct!
All of the above

Increased test coverage

More accurate testing


Question 48
1 / 1 pts

DevOps relies heavily on automation to reduce the manual effort required to deploy and manage
software.

Correct!
True

False


Question 49
1 / 1 pts

What are the challenges of Implementing DevOps in an oragnization?

Cost for Tools and Skillset

Security

Cultural Shift
Correct!

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 16 of 17
Final Exam: Software Engineering-L3 06/05/2024, 10:15 PM

All of Above


Question 50
1 / 1 pts

Which of the following activities is not part of software engineering?

Testing
Correct!
Marketing

Coding

Design

Quiz score: 47 out of 50

https://hulms.instructure.com/courses/2442/quizzes/7912 Page 17 of 17

You might also like