Introduction to Software Development

Computer Science, HSSC-Punjab First Year. This chapter is split into 67 topics and has 1,491 practice questions. The topics covered are listed below, followed by 10 free sample questions from the chapter.

Topics in this chapter

  1. Classifying requirements (set 2) 30 questions
  2. SDLC stages and their order 23 questions
  3. Functional versus non-functional requirements 20 questions
  4. Software process models and methodologies 21 questions
  5. Debugging 22 questions
  6. Waterfall model 21 questions
  7. Requirement gathering activity scenarios 24 questions
  8. Choosing Waterfall or Agile for a project 20 questions
  9. Setting project timelines 21 questions
  10. Estimating costs of a software project 24 questions
  11. Strategy pattern 20 questions
  12. Applications of design patterns and MVC 23 questions
  13. Quality assurance method scenarios 20 questions
  14. SDLC definition and purpose 21 questions
  15. Non-functional requirements 22 questions
  16. Online and offline platforms and source code repositories 22 questions
  17. Integrated review of Unit 1 (set 1) 23 questions
  18. Project cost and schedule calculations 23 questions
  19. Frameworks in software development 21 questions
  20. Observer pattern 20 questions
  21. Agile benefits and limitations 20 questions
  22. Risk assessment and management steps 22 questions
  23. Actors and use cases in common systems 24 questions
  24. Software development basics 23 questions
  25. Debuggers as development tools 20 questions
  26. Sequence diagrams 20 questions
  27. Class diagrams 23 questions
  28. Functional requirements 20 questions
  29. Project management phase scenarios 22 questions
  30. System and acceptance testing 20 questions
  31. Singleton pattern 21 questions
  32. Deployment stage 21 questions
  33. Activity diagrams 21 questions
  34. Compiler or interpreter scenarios 21 questions
  35. Waterfall benefits and limitations 20 questions
  36. Agile methodology and its practices 21 questions
  37. Testing stage of the SDLC 22 questions
  38. Classifying risks 24 questions
  39. Debugging approaches in practice 20 questions
  40. Waterfall and Agile characteristics 21 questions
  41. Project planning and management basics 23 questions
  42. Introduction to design patterns 21 questions
  43. Classifying requirements (set 1) 30 questions
  44. Testing hierarchy and levels 22 questions
  45. Unit and integration testing 21 questions
  46. Choosing the right UML diagram 24 questions
  47. Design stage 21 questions
  48. SDLC stage identification (set 1) 24 questions
  49. Graphical representation and UML basics 21 questions
  50. Cost factor scenarios 30 questions
  51. Choosing the right design pattern 24 questions
  52. Integrated development environments 22 questions
  53. Exercise-style questions: SDLC, requirements and planning 24 questions
  54. Requirement gathering stage 21 questions
  55. Identifying use cases and actors 22 questions
  56. Translators: compilers and interpreters 20 questions
  57. Use case diagrams 22 questions
  58. Risk steps and risk types: scenarios 20 questions
  59. Integrated review of Unit 1 (set 2) 24 questions
  60. Execution and quality assurance in a project 22 questions
  61. Factory pattern 20 questions
  62. Software development tools and language editors 21 questions
  63. Which kind of development tool is it 28 questions
  64. SDLC stage identification (set 2) 24 questions
  65. Coding development and maintenance stages 22 questions
  66. Exercise-style questions: UML, patterns, testing and tools 23 questions
  67. Testing level scenarios 28 questions

Sample questions: Introduction to Software Development

10 sample questions with the correct answer and an explanation. Try to answer each one before reading the explanation.

Q1. Which statement correctly contrasts a framework with a design pattern?

  • A. A framework always replaces all testing of the software, while a pattern always replaces the design stage of the SDLC in every project
  • B. A framework gives a reusable structure with predefined components, while a pattern is a template-like solution to a common problem(correct answer)
  • C. A framework is a hardware device, while a pattern is a type of programming language
  • D. A framework is written after deployment, while a pattern is written before requirements

Answer: B.A framework offers a structured foundation with components; a design pattern is a common problem-solving template (standard knowledge on the contrast).

Q2. Approving the idea of a school app and appointing the project manager. In which phase of a project management plan does this happen?

  • A. Initiation(correct answer)
  • B. Execution
  • C. Performance monitoring
  • D. Planning

Answer: A.Starting the project, deciding it is worthwhile and authorising it is the initiation phase (standard project management knowledge for the phase names listed in the figure).

Q3. Deciding whether the project is worth starting and who will lead it. In which phase of a project management plan does this happen?

  • A. Performance monitoring
  • B. Planning
  • C. Project closure
  • D. Initiation(correct answer)

Answer: D.Starting the project, deciding it is worthwhile and authorising it is the initiation phase (standard project management knowledge for the phase names listed in the figure).

Q4. Stating why the project is needed and what it should achieve, at the very start. In which phase of a project management plan does this happen?

  • A. Performance monitoring
  • B. Planning
  • C. Execution
  • D. Initiation(correct answer)

Answer: D.Starting the project, deciding it is worthwhile and authorising it is the initiation phase (standard project management knowledge for the phase names listed in the figure).

Q5. Obtaining permission from the sponsor to start the project. In which phase of a project management plan does this happen?

  • A. Performance monitoring
  • B. Planning
  • C. Initiation(correct answer)
  • D. Execution

Answer: C.Starting the project, deciding it is worthwhile and authorising it is the initiation phase (standard project management knowledge for the phase names listed in the figure).

Q6. Preparing a short business case that explains why the school needs the app. In which phase of a project management plan does this happen?

  • A. Performance monitoring
  • B. Execution
  • C. Planning
  • D. Initiation(correct answer)

Answer: D.Starting the project, deciding it is worthwhile and authorising it is the initiation phase (standard project management knowledge for the phase names listed in the figure).

Q7. Comparing actual progress and cost with the plan and correcting deviations. In which phase of a project management plan does this happen?

  • A. Planning and scheduling
  • B. Initiation
  • C. Project closure
  • D. Performance monitoring(correct answer)

Answer: D.Checking progress and performance against the plan while work continues is the performance monitoring phase (standard knowledge of the phase named in the figure).

Q8. Measuring whether the team is on schedule and within budget during the project. In which phase of a project management plan does this happen?

  • A. Execution of the project work
  • B. Project closure
  • C. Initiation
  • D. Performance monitoring(correct answer)

Answer: D.Checking progress and performance against the plan while work continues is the performance monitoring phase (standard knowledge of the phase named in the figure).

Q9. Checking performance indicators and making corrections while the work continues. In which phase of a project management plan does this happen?

  • A. Planning and scheduling
  • B. Execution
  • C. Project closure
  • D. Performance monitoring(correct answer)

Answer: D.Checking progress and performance against the plan while work continues is the performance monitoring phase (standard knowledge of the phase named in the figure).

Q10. Tracking whether spending so far matches the budget in the plan. In which phase of a project management plan does this happen?

  • A. Performance monitoring(correct answer)
  • B. Initiation
  • C. Execution of the project work
  • D. Project closure

Answer: A.Checking progress and performance against the plan while work continues is the performance monitoring phase (standard knowledge of the phase named in the figure).

Take a full practice exam on this chapter

Mix every topic of the chapter, get instant explanations, and track your accuracy over time.

Create a free account
An unhandled error has occurred. Reload 🗙