Skip to content

Punjab (PTB) · Chapter test · Free

1st Year Computer Chapter 1 TestIntroduction to Software Development

30 marks · 40 minutes · 21 questions. Covers: CHAP 1: Introduction to Software Development.

Your school name

1st Year Computer Chapter 1 Test

1st Year · Computer · Punjab (PTB)

Name: ____________Roll No: ________Class/Section: ________Date: ________Total marks: 30Time: 40 minutes

Q1. Multiple choice questions (Attempt all · 10 × 1 = 10)

  1. Which of the following is NOT a step in the debugging process?

    1. Identifying bugs

    2. Fixing bugs

    3. Ignoring bugs

    4. Monitoring the program's behavior

  2. Which of the following is an example of a software development framework:

    1. Google Chrome

    2. Windows

    3. Django

    4. Excel

  3. What is a limitation of the Waterfall Model?

    1. Too flexible

    2. Doesn't require planning

    3. Difficult to go back to previous phases

    4. No testing is done

  4. What is the Waterfall Model?

    1. A programming language

    2. A testing method

    3. A step-by-step software development model

    4. A type of software

  5. Crucial aspect of comprehensive project planning:

    1. Understanding the project scope and tasks

    2. Deciding the project's colour scheme

    3. Hiring a large development team

    4. Ignoring potential risks

  6. What is the primary purpose of a code editor in software development?

    1. To convert high-level programming languages into machine language

    2. To write and edit code in different programming languages

    3. To test the functionality of the software

    4. To manage version control of the software

  7. What do 'ToyBox' , 'BookBox' , and 'ClothesBox' represent in the class diagram example?

    1. Different systems

    2. Specialized instances of a class

    3. Separate projects

    4. Development tools

  8. What does "Pair Programming" mean in Agile?

    1. Writing programs in pairs of languages

    2. One developer writes code while another reviews it live

    3. Programming for two software products

    4. Coding with two monitors

  9. What does UML stand for?

    1. Unique Modeling Logic

    2. Unified Modeling Language

    3. User Machine Language

    4. Universal Model Layer

  10. Why are sequence diagrams useful?

    1. They show project costs

    2. They describe system structure

    3. They help understand the timing and flow of interactions

    4. They replace all testing activities

Q2. Short questions (Attempt any 6 of 8 · 6 × 2 = 12)

  1. Write down the phases included in Waterfall Model?

  2. Write any two examples of debuggers.

  3. Evaluate the main steps involved in risk assessment and management, and assess their importance in a software project.

  4. Describe the Factory Pattern and explain how it differs from directly creating objects, with an example.

  5. Why are diagrams and models created during the design phase?

  6. Define testing phase.

  7. What is the purpose of graphical representation in software systems?

  8. How does Integration Testing differ from Unit Testing?

Q3. Long questions (Attempt any 2 of 3 · 2 × 4 = 8)

  1. What is a software development framework, and how does it help in the SDLC process? Give an example. 

  2. What types of changes or issues are typically addressed during the maintenance phase of software development?

  3. Discuss the role of design pattern in improving software maintainability. How do they contribute to a flexible and scalable system?