Sample MCQs SW
Sample MCQs SW
Sample MCQs SW
Which of the following is not one of the values of the Agile Manifesto?
a. Individuals and interactions over processes and tools
b. Working software over comprehensive documentation
c. Customer collaboration over contract negotiation
d. Following a plan over responding to change
Which of the following is a common practice in agile development?
a. Creating a detailed project plan at the beginning of the project
b. Delivering a complete product at the end of the project
c. Prioritizing working software over comprehensive documentation
d. Following a rigid process that does not allow for changes
How is Agile planning different from the traditional approach to planning?
(A): Agile planning places emphasis on the plan
(B): Agile planning places emphasis on planning and is iterative
(C): Agile is a process oriented approach
(D): None of the above
Agile deals with the age old problem of having too much to do and not enough time by
doing less.
(A): True
(B): False
Which approach is adopted by Scrum?
(A): Unique
(B): Iterative
(C): Empirical
(D): Retrospective
What is the difference between a waterfall model and an incremental model?
a. A waterfall model is highly iterative and focuses on delivering working software
frequently, while an incremental model follows a strict plan.
b. A waterfall model follows a strict plan and delivers a complete product at the end of
the project, while an incremental model is highly iterative.
c. A waterfall model and an incremental model are the same thing.
d. A waterfall model is focused on delivering a complete product at the end of the
project, while an incremental model is focused on delivering working software
frequently.
What is a plan-driven process?
a. A software process that is highly structured and follows a strict plan
b. A software process that is flexible and adapts to change
c. A software process that is focused on delivering working software frequently
d. A software process that is focused on delivering a complete product at the end of the
project
Which of the following is an example of a software modeling technique?
a. Extreme Programming
b. Pair programming
c. Use case modeling
d. Scrum
Which of the following is not one of the stages in the requirements engineering process
according to Sommerville?
a. Requirements elicitation
b. Requirements analysis
c. Requirements specification
d. Requirements implementation
Which type of meeting is held to gain agreement on the product backlog items that will be
included in sprint?
(A): Sprint Review Meeting
(B): Sprint Retrospective Meeting
(C): Sprint Executive Meeting
(D): Sprint Planning Meeting
What is the difference between a plan-driven process model and an agile process model?
a. A plan-driven process model is highly structured and follows a strict plan, while
an agile process model is flexible and adapts to change.
b. A plan-driven process model is flexible and adapts to change, while an agile
process model is highly structured and follows a strict plan.
c. A plan-driven process model and an agile process model are the same thing.
d. A plan-driven process model is focused on delivering working software frequently,
while an agile process model is focused on delivering a complete product at the end of
the project.
Explain what is meant by PRODUCT with reference to one of the eight principles as per
the ACM/IEEE Code of Ethics ?
a. The product should be easy to use
b. Software engineers shall ensure that their products and related modifications meet
the highest professional standards possible
c. Software engineers shall ensure that their products and related modifications satisfy
the client
d. It means that the product designed /created should be easily available
What is the purpose of the extreme programming (XP) model?
a. To provide a flexible process that adapts to change
b. To follow a strict plan and deliver a complete product at the end of the project
c. To prioritize customer collaboration and respond to change while minimizing waste
d. To deliver working software frequently and improve the quality of the software
What is the difference between the iterative model and the spiral model?
a. The iterative model follows a highly structured process, while the spiral model is
highly iterative.
b. The spiral model follows a highly structured process, while the iterative model is
highly iterative.
c. The iterative model and the spiral model are the same thing.
d. The iterative model focuses on delivering working software frequently, while the
spiral model is focused on managing risk and uncertainty.
What is the role of the Scrum Master in Scrum?
a. To manage the team and ensure tasks are completed on time
b. To develop the product backlog and prioritize features
c. To facilitate the Scrum events and remove impediments for the team
According to Agile manifesto -
a. Individuals and interactions over people and technique
b. Individuals and interactions over projects and tools
c. Individuals and interactions over processes and tools.
d. Individuals and interactions over products and tools
What is a sprint in Scrum?
a. A meeting where the team reviews progress and plans the next sprint
b. A period of time where the team works on a specific set of features or tasks
c. A tool used to track progress and manage the backlog
d. A ceremony where the team celebrates the successful completion of a project
“Software engineers should not use their technical skills to misuse other people’s
computers.” Here the term misuse refers to:
a. Unauthorized access to computer material
b. Unauthorized modification of computer material
c. Dissemination of viruses or other malware
d. All of the mentioned
In RUP phases, Construction
a) Establish the business case for the system.
b) Develop an understanding of the problem domain and the system architecture.
c) System design, programming and testing.
d) Deploy the system in its operating environment
Which of the following is not a principle of the manifesto for agile software development?
a. Commitment to the plan despite changing circumstances
b. Projects are built around motivated individuals, who should be trusted
c. Working software is delivered frequently (weeks rather than months)
d. Face-to-face conversation is the best form of communication (co-location)
What is the main principle of the XP model?
a. Delivering working software frequently
b. Following a strict project plan
c. Completing all requirements upfront
d. Testing the software only after development is complete
What is pair programming in XP?
a. A process where two developers work on the same computer to write the code
b. A process where two developers work independently on different parts of the code
c. A process where developers work remotely to write the code
d. A process where developers use automated tools to write the code
Applications that execute on a remote computer and are accessed by users from their
own PCs or terminals.
a. Stand-alone applications
b. Interactive transaction-based applications
c. Embedded control systems
d. Batch processing systems
What is the role of the Scrum Master in Scrum?
a. To manage the team and ensure tasks are completed on time
b. To develop the product backlog and prioritize features
c. To facilitate the Scrum events and remove impediments for the team
What is a product backlog in Scrum?
a. A list of tasks to be completed during a sprint
b. A prioritized list of features to be developed over multiple sprints
c. A list of bugs and issues to be fixed in the product
d. A document that outlines the project plan and timeline
What is the purpose of frequent releases in XP?
a. To impress the stakeholders with the progress of the project
b. To gather feedback and improve the software based on it
c. To complete the project quickly and move on to the next one. To delay the project and
avoid releasing a faulty software.
https://quizlet.com/780228312/requirement-engineering-exercise-flash-cards/
https://quizlet.com/vn/574048399/swe201c-sp21-agile-software-development-flash-cards/
https://www.sanfoundry.com/software-engineering-questions-answers/
https://quizlet.com/587059990/course-2-w1-all-quiz-flash-cards/