Punjab Examination Evaluation & Curriculum Test
Authority (PEECTA)
Intermediate Part-I (1st Year) - Computer Science
Chapter 1: Introduction to Software Development
Total Marks: 44 Time Allowed: 1 hour 30 minutes
Section A – Multiple Choice Questions (12 × 1 = 12 marks)
1. Which of the following best defines Software Development Life Cycle (SDLC)?
2. Which of the following is NOT a phase of SDLC?
3. Which phase focuses on identifying system requirements?
4. A feasibility study is conducted to determine:
5. Which of the following is an example of a non-functional requirement?
6. In which SDLC phase is the software actually written?
7. Testing ensures that the developed software:
8. Maintenance phase occurs:
9. What does the term 'framework' refer to in software development?
10. The main purpose of documentation is to:
11. Which software model proceeds sequentially through phases?
12. Agile methodology emphasizes:
Section B – Short Questions (8 × 2 = 16 marks)
Attempt ANY EIGHT questions. Each question carries TWO marks.
1. Define software development.
2. What is the importance of SDLC in software engineering?
3. Differentiate between functional and non-functional requirements.
4. What is the role of feasibility study in SDLC?
5. Define system design and its main objective.
6. What is the difference between verification and validation?
7. Define framework and give one example.
8. Write any two advantages of modular programming.
9. What is the purpose of system testing?
10. Explain maintenance in SDLC.
Section C – Long Questions (2 × 8 = 16 marks)
Attempt ANY TWO questions. Each question carries EIGHT marks.
1. Explain the Software Development Life Cycle (SDLC) in detail. Discuss all phases with
examples.
2. What is feasibility study? Describe its types and importance in software development.
3. Discuss different categories of software. Give examples of each type.
Answer Key / Marking Scheme
Section A – MCQs (Answers)
1. SDLC is a structured process for developing software efficiently.
2. Marketing phase (not part of SDLC).
3. Requirement Analysis.
4. Whether the project is viable or not.
5. Performance or reliability of the system.
6. Implementation / Coding phase.
7. Meets requirements and is bug-free.
8. After software is deployed.
9. Predefined structure or platform for code development.
10. Helps future maintenance and understanding.
11. Waterfall model.
12. Flexibility and continuous feedback.
Section B & C – Key Points for Evaluation
- Short questions: Award full marks for concise, correct definitions or distinctions (2 marks each). -
Long questions: Evaluate structure, coverage of phases/concepts, clarity, and examples. (8 marks
each). - Diagrams (where applicable) add 1–2 marks if relevant and labeled correctly.