Principles of Software Engineering MCQs (Part-2)

What is the primary characteristic of Agile methodology?

A Predictability
B Speed
C Structure
D Flexibility

In the Waterfall model, which phase comes immediately after the ‘Design’ phase?

A Maintenance
B Deployment
C Coding
D Testing

What is the main purpose of version control systems like Git?

A Code tracking
B Database management
C Bug tracking
D Requirement analysis

Which of the following best describes a functional requirement?

A Security
B User authentication
C System speed
D Data storage

What does the acronym UML stand for?

A User Management Language
B Unified Methodology Language
C Unified Modeling Language
D Universal Modeling Language

What is the main goal of continuous integration (CI)?

A Code merging
B Bug fixing
C Faster coding
D Automated testing

In Agile methodology, what is the primary unit of development?

A Sprint
B Milestone
C Task
D Phase

What is the main focus of software testing?

A System architecture
B Writing documentation
C Identifying bugs
D Code optimization

What does the term “Refactoring” in software development refer to?

A Writing documentation
B Improving code readability
C Testing code
D Adding new features

Which of the following is an example of non functional requirement?

A Scalability
B User authentication
C Data validation
D Database interaction

In the context of software architecture, what does MVC stand for?

A Management View Controller
B Model Variable Controller
C Model View Controller
D Modular View Controller

What is the purpose of Software Requirement Analysis?

A Design implementation
B Code debugging
C Code optimization
D Requirement specification

What is an example of a software design pattern?

A Singleton
B Prototyping
C Refactoring
D Debugging

What does the term “Microservices” refer to in software architecture?

A Single large system
B Modular applications
C Distributed architecture
D Monolithic design

Which of the following is an example of a version control system?

A Docker
B Git
C Eclipse
D Jenkins