Theory
SDLC
Requirement and WRSPM
Design/UML
Quality and Test
100

What is software engineering?

Discipline that blends engineering with coding craft.

100

What is the requirements phase?

Life-cycle phase capturing what the system must do

100

What are non-functional requirements?

Requirement type describing speed, security, or usability

100

What is MVC

Pattern that splits Model, View, Controller

100

What is a unit test?

Lowest-level automated test, isolating a single function or method

200

What are hacking and guesswork?

Two things software engineering are not

200

What is the design phase?

The phase where classes and data structures are sketched out

200

What is the program?

In WRSPM, the letter P stands for this artefact

200

What is a Sequence diagram?

UML diagram that shows objects exchanging messages over time

200

What is bug-free

Infinite inputs + human error mean software can never be fully ____

300

What is YAGNI?

Acronym that warns you not to add "someday" feature prematurely.

300

What is the testing phase?

“Did we build it right?” belongs to this SDLC step

300

What is “The system shall allow users to reset their password via email verification”?

Example functional requirement for a password-reset feature

300

“What is the Single-Responsibility Principle?

Principle stating a class should have exactly one reason to change

300

What is exploratory testing?

Manual, unscripted hunt for odd bugs using tester intuition

400

What are high cohesion and low coupling?

Pair of objectives for a “good” architecture: high, low

400

What is the maintenance phase?

Post-deployment phase that handles bug fixes and enhancements

400

What is a model showing the link between requirements, system design, and its environment?

One-sentence definition of the WRSPM model

400

What is a micro-services architecture?

Architecture style where many tiny services communicate over lightweight APIs

400

What is Environment Setup?

STLC phase that comes right after Design Tests

500

What is technology?

Three legs of the classic SE triangle: people, process, and what.

500

What are planning, requirements, design, implementation, testing, and maintenance?

List the full six-stage SDLC in correct order for full credit

500

What are “The app must load within 2 seconds” and “The system must have 99.9% uptime”?

Give two concrete, measurable non-functional requirements for a ride-sharing app.

500

What are Activity and State diagrams?

Name any two behavioural UML diagram types

500

What is Verification checks the product against the spec, while validation checks it meets the user’s real need?

Crisp difference between verification and validation

M
e
n
u