Q1. Main goal of software engineering?
A. Hardware design
B. Efficient software development
C. Marketing software
D. Network setup
Ans: B
Software engineering focuses on systematic, efficient software development.
Q2. SDLC stands for:
A. Software Design Life Cycle
B. Software Development Life Cycle
C. System Debugging Life Cycle
D. Software Deployment Logic Cycle
Ans: B
SDLC is the structured process of developing software.
Q3. First phase of SDLC?
A. Design
B. Testing
C. Requirement analysis
D. Maintenance
Ans: C
Requirements are gathered before any design or coding.
Q4. Waterfall model is:
A. Iterative
B. Sequential
C. Random
D. Agile-based
Ans: B
Waterfall follows a linear sequential process.
Q5. Agile methodology emphasizes:
A. Documentation only
B. Iterative development
C. No testing
D. No planning
,Ans: B
Agile uses iterative and incremental development.
Q6. Spiral model focuses on:
A. Cost only
B. Risk management
C. UI design
D. Testing only
Ans: B
Spiral model emphasizes risk analysis.
Q7. Verification means:
A. Building product
B. Checking correctness of development
C. Deploying system
D. User testing
Ans: B
Verification ensures software is built correctly.
Q8. Validation means:
A. Checking user requirements satisfaction
B. Coding
C. Debugging hardware
D. Designing database
Ans: A
Validation ensures the right product is built.
Q9. Functional requirement defines:
A. How system works internally
B. What system should do
C. Hardware specs
D. Team structure
Ans: B
Functional requirements define system behavior.
Q10. Non-functional requirement example:
A. Login feature
B. Calculate marks
C. Performance speed
, D. Add user
Ans: C
Non-functional requirements define quality attributes.
Q11. UML stands for:
A. Unified Machine Language
B. Unified Modeling Language
C. Universal Modeling Logic
D. Unified Main Layer
Ans: B
UML is used for system modeling.
Q12. ER diagram represents:
A. Algorithms
B. Database structure
C. UI design
D. Testing process
Ans: B
ER diagrams model database relationships.
Q13. Sequence diagram shows:
A. Data storage
B. Object interaction over time
C. Class hierarchy
D. Hardware design
Ans: B
It shows message flow between objects.
Q14. Class diagram represents:
A. Behavior only
B. Static structure
C. Testing cases
D. Deployment
Ans: B
It shows system structure and relationships.
Q15. Unit testing is done on:
A. Whole system
B. Individual modules