Software Engineering MCQ Questions And Answers

11. What is the first step in the software development lifecycle?

  1. Preliminary Investigation and Analysis
  2. System Testing
  3. System Design
  4. Coding

Answer : A
Explanation: The first phase of the software development life cycle is the requirement analysis, in which the software engineer analyzes the software requirement according to the user so that the user will get the final product according to their need.

12. In the maintenance phase the product must be tested against previous test cases. This is known as _________ testing

  1. Unit
  2. Regression
  3. Integration
  4. Module

Answer : B
Explanation: In the maintenance phase the product must be tested against previous test cases and this is known as regression testing.

13. The reason for software bugs and failures is due to___________

  1. Software Developers
  2. Software companies
  3. Both A and B
  4. None of the above

Answer : C
Explanation: Software companies are responsible for making policies and providing working atmosphere for the software development, so in turn these companies become a part of software development process.Bugs from developers side is no new thing. So, option C is correct.

14. What is the simplest model of software development paradigm?

  1. V-model
  2. Big bang model
  3. Spiral model
  4. Waterfall model

Answer : D
Explanation: Waterfall model is the simplest model of software development paradigm. Thus option D is correct.

15. Which of these are the 5 generic software engineering framework activities?

  1. Communication, planning, modeling, construction, deployment
  2. Communication, risk management, measurement, production, reviewing
  3. Analysis, designing, programming, debugging, maintenance
  4. Analysis, planning, designing, programming, testing

Answer : A
Explanation: The 5 generic software engineering framework activities are: communication, planning, modeling, construction and deployment. Option A is correct.

16. What does the study of an existing system refer to?

  1. Communication, planning, modeling, construction, deployment
  2. Communication, risk management, measurement, production, reviewing
  3. Analysis, designing, programming, debugging, maintenance
  4. Analysis, planning, designing, programming, testing

Answer : A
Explanation: The 5 generic software engineering framework activities are: communication, planning, modeling, construction and deployment. Option A is correct.

17. Software Engineering is a:

  1. Complicated way to develop software
  2. Systematic way to develop software
  3. Cost-effective way to develop software
  4. Both B and C

Answer : D
Explanation: Software Engineering is a systematic and cost-effective way to develop software. So both statement B and C are correct.

18. Which of the following is/are considered stakeholder in the software process?

  1. Customers
  2. Project managers
  3. End-users
  4. All of the above

Answer : D
Explanation: All of the above (Customers, Project managers, End-users) are considered stakeholder in the software process.

19. Which of the items listed below is not one of the software engineering layers?

  1. Process
  2. Manufacturing
  3. Methods
  4. Tools

Answer : B
Explanation: None

20. What is the most common measure for correctness?

  1. Errors per KLOC
  2. Defects per KLOC
  3. $ per KLOC
  4. Pages of documentation per KLOC

Answer : B
Explanation: The most common measure for correctness is Defects per KLOC. So, option B is correct

This Post Has One Comment

Leave a Reply