Question 1
What is the key principle behind the Spiral model in SDLC?
Sequential execution of phases
\Iterative development and risk management
Continuous integration
Rapid application deployment
Question 2
What is the purpose of "A/B Testing" in software development?
To optimize code execution.
To measure code maintainability.
To validate user requirements.
To compare two versions of a web page or application to determine which performs better.
Question 3
What is the "Zero-One-Infinity" rule in software engineering?
It defines the number of lines of code in a module.
It sets limits on the number of iterations in an Agile development process.
It suggests that systems should have zero, one, or an infinite number of components or entities.
It defines the number of developers in a software team.
Question 4
What is the purpose of a Use Case diagram in software development?
To represent the flow of data
To show the interaction between system components
To visualize user interactions with the system
To document source code
Question 5
In the context of software reliability, what is meant by "Fault Tolerance"?
The ability of the software to handle errors gracefully and continue functioning
The capability of the software to prevent all types of faults
The measure of the software's resistance to defects
The process of identifying and fixing software defects
Question 6
What is the purpose of a Design Pattern in software engineering?
To create visually appealing user interfaces
To standardize and document solutions to common design problems
To optimize database performance
To automate the testing process
Question 7
Explain the concept of "Cohesion" in software design.
It refers to the level of coupling between software modules.
It measures the degree to which the elements within a module belong together.
It describes the interaction between different software components.
It assesses the software's ability to adapt to changing requirements.
Question 8
What is the difference between functional and non-functional requirements in software engineering?
Functional requirements define system behavior, while non-functional requirements specify system qualities.
Functional requirements specify system qualities, while non-functional requirements define system behavior.
Both refer to the same aspect of system requirements.
Non-functional requirements are only applicable in hardware design.
Question 9
What is the purpose of a Use Case diagram in software development?
To represent the flow of data
To show the interaction between system components
To visualize user interactions with the system
To document source code
Question 10
Which testing type involves assessing the system's performance under various conditions, such as high loads or stress?
Unit Testing
Performance Testing
System Testing
Acceptance Testing
There are 25 questions to complete.