T4Tutorials .PK

Software Development Life Cycle (SDLC) MCQs

Q1. SDLC stands for:
(A) Software Development Life Cycle
(B) System Design Level Code
(C) Software Data Link Control
(D) System Development Local Code
Answer: (A) Software Development Life Cycle

Q2. The main purpose of SDLC is to:
(A) Increase hardware speed
(B) Provide structured development process
(C) Reduce electricity
(D) Design circuits
Answer: (B) Provide structured development process

Q3. The first phase of SDLC is:
(A) Design
(B) Coding
(C) Requirement Analysis
(D) Testing
Answer: (C) Requirement Analysis

Q4. The last phase of SDLC is:
(A) Testing
(B) Deployment
(C) Maintenance
(D) Design
Answer: (B) Deployment

Q5. Requirement analysis phase focuses on:
(A) Writing code
(B) Gathering user needs
(C) Installing software
(D) Marketing
Answer: (B) Gathering user needs

Q6. Feasibility study is conducted during:
(A) Testing
(B) Requirement phase
(C) Deployment
(D) Maintenance
Answer: (B) Requirement phase

Q7. Design phase produces:
(A) Source code
(B) Software architecture
(C) Test cases only
(D) User manual
Answer: (B) Software architecture

Q8. Coding phase is also called:
(A) Implementation
(B) Analysis
(C) Planning
(D) Deployment
Answer: (A) Implementation

Q9. Testing phase ensures:
(A) Hardware quality
(B) Software correctness
(C) Faster internet
(D) Office management
Answer: (B) Software correctness

Q10. Deployment phase involves:
(A) Writing SRS
(B) Delivering system to users
(C) Fixing hardware
(D) Designing database
Answer: (B) Delivering system to users

Q11. Maintenance phase includes:
(A) Requirement gathering
(B) Fixing post-delivery issues
(C) Coding initial version
(D) Planning only
Answer: (B) Fixing post-delivery issues

Q12. Waterfall model is:
(A) Iterative
(B) Linear sequential
(C) Agile
(D) Spiral
Answer: (B) Linear sequential

Q13. In Waterfall model, phases are:
(A) Overlapping
(B) Sequential
(C) Random
(D) Ignored
Answer: (B) Sequential

Q14. Incremental model delivers:
(A) Entire system at once
(B) Small functional parts
(C) Only design
(D) Only testing
Answer: (B) Small functional parts

Q15. Spiral model emphasizes:
(A) Coding
(B) Risk analysis
(C) Documentation only
(D) Hardware
Answer: (B) Risk analysis

Q16. Prototyping model is useful when:
(A) Requirements are clear
(B) Requirements are unclear
(C) Budget is zero
(D) No users
Answer: (B) Requirements are unclear

Q17. Agile model focuses on:
(A) Heavy documentation
(B) Customer collaboration
(C) Long cycles
(D) No feedback
Answer: (B) Customer collaboration

Q18. Scrum is a type of:
(A) Hardware tool
(B) Agile framework
(C) Database
(D) Programming language
Answer: (B) Agile framework

Q19. Sprint in Scrum is:
(A) Long project
(B) Short development cycle
(C) Testing tool
(D) Error report
Answer: (B) Short development cycle

Q20. DevOps combines:
(A) Development and Operations
(B) Design and Output
(C) Device and OS
(D) Data and Object
Answer: (A) Development and Operations

Q21. SDLC ensures:
(A) Structured workflow
(B) Random coding
(C) No testing
(D) Hardware design
Answer: (A) Structured workflow

Q22. SRS is prepared during:
(A) Requirement phase
(B) Coding phase
(C) Maintenance
(D) Deployment
Answer: (A) Requirement phase

Q23. High-level design focuses on:
(A) Overall architecture
(B) Code syntax
(C) Test cases
(D) Bug fixing
Answer: (A) Overall architecture

Q24. Low-level design focuses on:
(A) Module details
(B) User training
(C) Marketing
(D) Hardware
Answer: (A) Module details

Q25. Black box testing checks:
(A) Internal code
(B) Functionality
(C) Database schema
(D) Hardware
Answer: (B) Functionality

Q26. White box testing checks:
(A) External behavior
(B) Internal logic
(C) UI design
(D) User manual
Answer: (B) Internal logic

Q27. Alpha testing is done at:
(A) Client site
(B) Developer site
(C) Market
(D) School
Answer: (B) Developer site

Q28. Beta testing is done by:
(A) Developers
(B) End users
(C) Managers
(D) Designers
Answer: (B) End users

Q29. Corrective maintenance fixes:
(A) New features
(B) Bugs
(C) UI
(D) Database
Answer: (B) Bugs

Q30. Adaptive maintenance adapts to:
(A) Environment changes
(B) Coding errors
(C) UI color
(D) Hardware damage
Answer: (A) Environment changes

Q31. Perfective maintenance improves:
(A) Performance
(B) Errors
(C) Hardware
(D) Electricity
Answer: (A) Performance

Q32. Preventive maintenance prevents:
(A) Future problems
(B) Coding
(C) Testing
(D) Installation
Answer: (A) Future problems

Q33. RAD stands for:
(A) Rapid Application Development
(B) Random Access Data
(C) Real Application Design
(D) Rapid Access Development
Answer: (A) Rapid Application Development

Q34. Iterative model allows:
(A) Repetition of phases
(B) Single pass
(C) No changes
(D) No feedback
Answer: (A) Repetition of phases

Q35. Risk management is mainly associated with:
(A) Spiral model
(B) Waterfall
(C) V-Model
(D) RAD
Answer: (A) Spiral model

Q36. V-Model emphasizes:
(A) Testing at each stage
(B) No testing
(C) Coding only
(D) Deployment only
Answer: (A) Testing at each stage

Q37. In Agile, working software is delivered:
(A) Frequently
(B) Once
(C) Never
(D) Randomly
Answer: (A) Frequently

Q38. Daily Scrum meeting is called:
(A) Sprint review
(B) Stand-up meeting
(C) Deployment
(D) Audit
Answer: (B) Stand-up meeting

Q39. Product backlog contains:
(A) Hardware list
(B) Requirement list
(C) Code errors
(D) Test cases
Answer: (B) Requirement list

Q40. SDLC reduces:
(A) Project risk
(B) Electricity
(C) Screen size
(D) Hardware price
Answer: (A) Project risk

Q41. The output of design phase is:
(A) Design document
(B) Source code
(C) Test report
(D) User training
Answer: (A) Design document

Q42. Implementation phase converts:
(A) Design into code
(B) Code into design
(C) Test into requirement
(D) Deployment into coding
Answer: (A) Design into code

Q43. Testing phase identifies:
(A) Bugs
(B) Hardware
(C) Marketing plan
(D) Budget
Answer: (A) Bugs

Q44. User training occurs during:
(A) Deployment
(B) Analysis
(C) Coding
(D) Planning
Answer: (A) Deployment

Q45. Documentation is important for:
(A) Maintenance
(B) Increasing bugs
(C) Slowing system
(D) Deleting modules
Answer: (A) Maintenance

Q46. SDLC improves:
(A) Software quality
(B) Hardware cost
(C) Electricity usage
(D) Screen resolution
Answer: (A) Software quality

Q47. Parallel development model reduces:
(A) Development time
(B) Testing
(C) Coding
(D) Maintenance
Answer: (A) Development time

Q48. Big Bang model is suitable for:
(A) Small projects
(B) Large complex systems
(C) Government projects
(D) Banking systems
Answer: (A) Small projects

Q49. Change management is important in:
(A) Maintenance
(B) Requirement phase
(C) Coding
(D) Deployment
Answer: (A) Maintenance

Q50. SDLC provides:
(A) Structured methodology
(B) Random approach
(C) No planning
(D) No testing
Answer: (A) Structured methodology

Q51. Planning phase of SDLC mainly focuses on:
(A) Coding
(B) Scheduling and resource allocation
(C) Testing
(D) Deployment
Answer: (B) Scheduling and resource allocation

Q52. A project schedule is usually represented using:
(A) ER Diagram
(B) Gantt Chart
(C) Flowchart
(D) Use Case Diagram
Answer: (B) Gantt Chart

Q53. Requirement validation ensures that:
(A) Code runs fast
(B) Requirements reflect user needs
(C) Hardware is updated
(D) Budget is high
Answer: (B) Requirements reflect user needs

Q54. A feasibility report is prepared after:
(A) Coding
(B) Feasibility study
(C) Deployment
(D) Maintenance
Answer: (B) Feasibility study

Q55. System design phase is divided into:
(A) High-level and Low-level design
(B) Coding and Testing
(C) Planning and Deployment
(D) Analysis and Maintenance
Answer: (A) High-level and Low-level design

Q56. Database design is part of:
(A) Requirement phase
(B) Design phase
(C) Coding phase
(D) Testing phase
Answer: (B) Design phase

Q57. Module specification is created during:
(A) Low-level design
(B) Deployment
(C) Maintenance
(D) Planning
Answer: (A) Low-level design

Q58. Coding standards are defined to ensure:
(A) Random coding
(B) Code consistency
(C) Hardware compatibility
(D) Marketing strategy
Answer: (B) Code consistency

Q59. Integration testing is performed after:
(A) Unit testing
(B) Deployment
(C) Maintenance
(D) Planning
Answer: (A) Unit testing

Q60. System testing is done before:
(A) Coding
(B) Deployment
(C) Requirement analysis
(D) Planning
Answer: (B) Deployment

Q61. Acceptance testing is performed to get:
(A) Developer approval
(B) Customer approval
(C) Manager salary
(D) Hardware upgrade
Answer: (B) Customer approval

Q62. Post-implementation review is conducted during:
(A) Maintenance
(B) Analysis
(C) Coding
(D) Design
Answer: (A) Maintenance

Q63. A deliverable is:
(A) Hardware device
(B) Output produced at a phase
(C) Coding error
(D) Testing tool
Answer: (B) Output produced at a phase

Q64. Requirement traceability ensures:
(A) Each requirement is tested
(B) Hardware speed
(C) No documentation
(D) Random coding
Answer: (A) Each requirement is tested

Q65. Configuration management controls:
(A) Hardware
(B) Changes in software
(C) Electricity
(D) Office staff
Answer: (B) Changes in software

Q66. Version control helps in:
(A) Tracking file changes
(B) Deleting files permanently
(C) Increasing bugs
(D) Removing documentation
Answer: (A) Tracking file changes

Q67. A prototype is:
(A) Final product
(B) Early sample model
(C) Maintenance report
(D) Testing tool
Answer: (B) Early sample model

Q68. Incremental development reduces:
(A) Risk
(B) Documentation
(C) Testing
(D) Coding
Answer: (A) Risk

Q69. In Spiral model, each loop represents:
(A) One phase
(B) One iteration
(C) One bug
(D) One test case
Answer: (B) One iteration

Q70. Agile manifesto values:
(A) Processes over people
(B) Working software over documentation
(C) Contracts over collaboration
(D) Tools over interaction
Answer: (B) Working software over documentation

Q71. Continuous integration is part of:
(A) Waterfall
(B) DevOps
(C) Big Bang
(D) V-Model
Answer: (B) DevOps

Q72. Continuous delivery ensures:
(A) Frequent releases
(B) No testing
(C) No coding
(D) No maintenance
Answer: (A) Frequent releases

Q73. Stakeholder feedback is important in:
(A) Agile model
(B) Big Bang model
(C) Waterfall only
(D) Coding phase only
Answer: (A) Agile model

Q74. Risk identification is done during:
(A) Planning
(B) Coding
(C) Deployment
(D) Maintenance only
Answer: (A) Planning

Q75. Documentation includes:
(A) SRS and design documents
(B) Hardware manuals
(C) Marketing plan
(D) Electricity bill
Answer: (A) SRS and design documents

Q76. A milestone indicates:
(A) Project completion
(B) Important event in project
(C) Coding error
(D) Budget increase
Answer: (B) Important event in project

Q77. Maintenance cost is usually:
(A) Low
(B) High
(C) Zero
(D) Fixed
Answer: (B) High

Q78. Legacy systems are:
(A) Newly developed
(B) Old existing systems
(C) Testing tools
(D) Prototypes
Answer: (B) Old existing systems

Q79. Reverse engineering helps in:
(A) Understanding existing system
(B) Deleting system
(C) Hardware repair
(D) Marketing
Answer: (A) Understanding existing system

Q80. Re-engineering improves:
(A) Old software
(B) Hardware
(C) Electricity
(D) Internet speed
Answer: (A) Old software

Q81. Timeboxing is commonly used in:
(A) Agile
(B) Waterfall
(C) Big Bang
(D) V-Model
Answer: (A) Agile

Q82. Scrum master is responsible for:
(A) Managing Scrum process
(B) Coding only
(C) Hardware setup
(D) Testing only
Answer: (A) Managing Scrum process

Q83. Product owner represents:
(A) Development team
(B) Customer
(C) Tester
(D) Designer
Answer: (B) Customer

Q84. Sprint review is conducted at:
(A) End of sprint
(B) Beginning of sprint
(C) Coding phase
(D) Testing phase
Answer: (A) End of sprint

Q85. Sprint retrospective focuses on:
(A) Improving process
(B) Increasing cost
(C) Hardware
(D) Deleting tasks
Answer: (A) Improving process

Q86. Big Bang model lacks:
(A) Planning
(B) Coding
(C) Testing
(D) Deployment
Answer: (A) Planning

Q87. V-Model links development with:
(A) Corresponding testing phases
(B) Marketing
(C) Hardware
(D) Budget
Answer: (A) Corresponding testing phases

Q88. Requirement changes are easier in:
(A) Agile
(B) Waterfall
(C) Big Bang
(D) V-Model
Answer: (A) Agile

Q89. Documentation is lighter in:
(A) Agile
(B) Waterfall
(C) V-Model
(D) Spiral
Answer: (A) Agile

Q90. Risk exposure is calculated as:
(A) Probability × Impact
(B) Time + Cost
(C) Code ÷ Modules
(D) Budget × Salary
Answer: (A) Probability × Impact

Q91. Software audit ensures:
(A) Compliance with standards
(B) Hardware upgrade
(C) Coding speed
(D) Marketing success
Answer: (A) Compliance with standards

Q92. A change control board manages:
(A) Project changes
(B) Hardware devices
(C) Electricity
(D) Office furniture
Answer: (A) Project changes

Q93. Deployment strategy includes:
(A) Direct changeover
(B) Parallel changeover
(C) Phased changeover
(D) All of these
Answer: (D) All of these

Q94. Parallel changeover means:
(A) Old and new systems run together
(B) Only new system runs
(C) Only old system runs
(D) No system runs
Answer: (A) Old and new systems run together

Q95. Phased changeover introduces system:
(A) All at once
(B) In stages
(C) Randomly
(D) Never
Answer: (B) In stages

Q96. Direct changeover is also called:
(A) Pilot
(B) Plunge
(C) Prototype
(D) Sprint
Answer: (B) Plunge

Q97. Pilot changeover is implemented at:
(A) One location first
(B) All locations
(C) No location
(D) Random location
Answer: (A) One location first

Q98. SDLC documentation helps future:
(A) Maintenance
(B) Errors
(C) Delays
(D) Failures
Answer: (A) Maintenance

Q99. Quality assurance activities are performed:
(A) Throughout SDLC
(B) Only in testing
(C) Only in coding
(D) Only in deployment
Answer: (A) Throughout SDLC

Q100. A successful SDLC results in:
(A) High-quality software delivered on time
(B) Increased bugs
(C) Project failure
(D) Hardware damage
Answer: (A) High-quality software delivered on time

Exit mobile version