Back to marketplace

2.1.3 Thinking Procedurally

No description yet. This curated deck is ready for daily study.

Total cards: 8•Content version: v4•Public deck•Updated: 8/1/2026

Card preview (8)

#1
Front (Question)

What is the first stage of thinking procedurally in software development?

Back (Answer)

Problem decomposition

#2
Front (Question)

What is problem decomposition?

Back (Answer)

Breaking down of a large, complex problem down into smaller subproblems that can be solved more easily

#3
Front (Question)

Why is problem decomposition used?

Back (Answer)

Projects become easier to manage Can be divided between a team

#4
Front (Question)

Describe top-down design / stepwise refinement.

Back (Answer)

Problems broken down into subproblems until each is a single task Problems divided into levels of complexity Each subproblem can be solved using single subroutine

#5
Front (Question)

Why can subroutines be described as self-contained?

Back (Answer)

Can be developed & tested separately

#6
Front (Question)

What type of problems is stepwise refinement suited to?

Back (Answer)

Large, complex problems

#7
Front (Question)

What is the second stage of thinking procedurally in software development?

Back (Answer)

Identifying components of a solution

#8
Front (Question)

What considerations need to be made when recombining solution components?

Back (Answer)

The execution order of subroutines How subroutines interact