Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

Software engineering MCQ

1. What is a key characteristic of the Linear Sequential Model?

A. Iterative development
B. Incremental progress
C. Sequential phases
D. Agile methodology

View answer

Answer: C. Sequential phases

2. Which process model focuses on quickly developing a prototype to gather user feedback?

A. RAD Model
B. Incremental Model
C. Spiral Model
D. Linear Sequential Model

View answer

Answer: A. RAD Model

3. The Spiral Model is characterized by:

A. Sequential development
B. Incremental releases
C. Risk-driven approach
D. Agile iterations

View answer

Answer: C. Risk-driven approach

4. What is the primary focus of the Component Assembly Model?

A. Incremental development
B. Component reuse
C. Agile iterations
D. Risk management

View answer

Answer: B. Component reuse

5. Which model is associated with the Rational Unified Process (RUP)?

A. Evolutionary Process Models
B. Linear Sequential Model
C. Component Assembly Model
D. Agile processes

View answer

Answer: A. Evolutionary Process Models

6. CMM (Capability Maturity Model) is used for:

A. Software design
B. Process improvement
C. Agile development
D. Prototyping

View answer

Answer: B. Process improvement

7. What is the purpose of Software Process customization?

A. Standardization
B. Improved efficiency
C. Tailoring processes to specific needs
D. Agile development

View answer

Answer: C. Tailoring processes to specific needs

8. Which metric is used for measuring the size and complexity of a software product?

A. CMM
B. Product Metrics
C. Process Metrics
D. RUP

View answer

Answer: B. Product Metrics

9. What is a characteristic of Non-functional requirements?

A. Describes system behavior
B. Specifies system features
C. Defines system constraints
D. Elicited from use cases

View answer

Answer: C. Defines system constraints

10. Which technique is commonly used for Requirement Elicitation?

A. UML Modeling
B. Prototyping
C. Code inspections
D. Black-Box Testing

View answer

Answer: B. Prototyping

11. what is the purpose of Use Case Modeling?

A. Describing software architecture
B. Capturing system requirements
C. Testing software components
D. Implementing user interfaces

View answer

Answer: B. Capturing system requirements

12. Requirement Validation involves:

A. Documenting requirements
B. Verifying system design
C. Ensuring requirements meet user needs
D. Code inspections

View answer

Answer: C. Ensuring requirements meet user needs

13. Which term refers to the ability to trace requirements throughout the software development process?

A. Requirement Elicitation
B. Traceability
C. Validation
D. Prototyping

View answer

Answer: B. Traceability


14. What is the primary focus of Architectural Design?

A. Detailed coding
B. User interface design
C. Defining system structure
D. Requirement validation

View answer

Answer: C. Defining system structure

15. UML is a modeling language used for:

A. Software testing
B. Software design and modeling
C. Requirement elicitation
D. Prototyping

View answer

Answer: B. Software design and modeling

16. User Interface Design is concerned with:

A. Defining system architecture
B. Developing backend components
C. Creating a user-friendly interface
D. Requirement analysis

View answer

Answer: C. Creating a user-friendly interface

17. SA/SD (Structured Analysis and Structured Design) is associated with:

A. Component Assembly Model
B. Function-oriented Design
C. Incremental Model
D. RAD Model

View answer

Answer: B. Function-oriented Design

18. Design Metrics are used for:

A. Measuring the size of requirements
B. Assessing the quality of the code
C. Evaluating user interfaces
D. Testing software components

View answer

Answer: B. Assessing the quality of the code


19:.What does Software Static analysis involve?

A. Executing code to find errors
B. Analyzing code without executing it
C. Dynamic code inspections
D. Component reuse

View answer

Answer: B. Analyzing code without executing it

20. Black-Box Testing is also known as:

A. Code inspections
B. Unit Testing
C. Functional Testing
D. White-Box Testing

View answer

Answer: C. Functional Testing

21. What is the primary focus of Integration Testing?

A. Testing individual components
B. Testing the entire system
C. Code inspections
D. Requirement validation

View answer

Answer: B. Testing the entire system

22. What is a Test Oracle?

A. Testing framework
B. Criteria for test case design
C. Expected outcome of a test
D. Dynamic code analysis tool

View answer

Answer: C. Expected outcome of a test

23. Which level of testing involves testing individual units or components in isolation?

A. System Testing
B. Integration Testing
C. Unit Testing
D. Acceptance Testing

View answer

Answer: C. Unit Testing

24. What is the purpose of a Test Plan?

A. Executing test cases
B. Defining testing criteria
C. Analyzing code
D. Requirement validation

View answer

Answer: B. Defining testing criteria

24. Object-oriented analysis is primarily concerned with:

A. Defining system architecture
B. Capturing system requirements
C. Black-Box Testing
D. Component reuse

View answer

Answer: B. Capturing system requirements


25. What is the primary purpose of Software Configuration Management (SCM)?

A. Managing software requirements
B. Controlling changes to software artifacts
C. Testing software components
D. Defining system architecture

View answer

Answer: B. Controlling changes to software artifacts

26. Re-engineering is related to:

A. Requirement elicitation
B. Software maintenance
C. Reverse engineering
D. Incremental development

View answer

Answer: C. Reverse engineering

27. Project Feasibility Analysis involves:

A. Defining system architecture
B. Evaluating project viability
C. Black-Box Testing
D. Component reuse

View answer

Answer: B. Evaluating project viability

28. What does Project Scheduling and Tracking involve?

A. Defining system requirements
B. Allocating resources
C. Testing software components
D. Monitoring project progress

View answer

Answer: D. Monitoring project progress

29. What is the purpose of Software Quality Assurance (SQA)?

A. Executing test cases
B. Ensuring adherence to quality standards
C. Code inspections
D. Defining system architecture

View answer

Answer: B. Ensuring adherence to quality standards

30.What does Project Metrics measure?

A. Software design complexity
B. Testing criteria
C. Project progress and performance
D. Component reuse

View answer

Answer: C. Project progress and performance

Leave a Comment