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
Classifying requirements (set 2)30 questions
SDLC stages and their order23 questions
Functional versus non-functional requirements20 questions
Software process models and methodologies21 questions
Choosing Waterfall or Agile for a project20 questions
Setting project timelines21 questions
Estimating costs of a software project24 questions
Strategy pattern20 questions
Applications of design patterns and MVC23 questions
Quality assurance method scenarios20 questions
SDLC definition and purpose21 questions
Non-functional requirements22 questions
Online and offline platforms and source code repositories22 questions
Integrated review of Unit 1 (set 1)23 questions
Project cost and schedule calculations23 questions
Frameworks in software development21 questions
Observer pattern20 questions
Agile benefits and limitations20 questions
Risk assessment and management steps22 questions
Actors and use cases in common systems24 questions
Software development basics23 questions
Debuggers as development tools20 questions
Sequence diagrams20 questions
Class diagrams23 questions
Functional requirements20 questions
Project management phase scenarios22 questions
System and acceptance testing20 questions
Singleton pattern21 questions
Deployment stage21 questions
Activity diagrams21 questions
Compiler or interpreter scenarios21 questions
Waterfall benefits and limitations20 questions
Agile methodology and its practices21 questions
Testing stage of the SDLC22 questions
Classifying risks24 questions
Debugging approaches in practice20 questions
Waterfall and Agile characteristics21 questions
Project planning and management basics23 questions
Introduction to design patterns21 questions
Classifying requirements (set 1)30 questions
Testing hierarchy and levels22 questions
Unit and integration testing21 questions
Choosing the right UML diagram24 questions
Design stage21 questions
SDLC stage identification (set 1)24 questions
Graphical representation and UML basics21 questions
Cost factor scenarios30 questions
Choosing the right design pattern24 questions
Integrated development environments22 questions
Exercise-style questions: SDLC, requirements and planning24 questions
Requirement gathering stage21 questions
Identifying use cases and actors22 questions
Translators: compilers and interpreters20 questions
Use case diagrams22 questions
Risk steps and risk types: scenarios20 questions
Integrated review of Unit 1 (set 2)24 questions
Execution and quality assurance in a project22 questions
Factory pattern20 questions
Software development tools and language editors21 questions
Which kind of development tool is it28 questions
SDLC stage identification (set 2)24 questions
Coding development and maintenance stages22 questions
Exercise-style questions: UML, patterns, testing and tools23 questions
Testing level scenarios28 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).