programming concepts 001 Flashcards

1
Q

What is the top down approach?

A

looking at one single large problem and you split it up into smaller problems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are some upsides to the top down approach?

A

It is really nice to be able to look at a problem and think about the individual components that make it up.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some downsides to the top down approach?

A

Can contain redundant information
Class explosion

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is Modularisation?

A

Modularization is the process of breaking down a system or product into distinct units that can be removed or replaced

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the bottom up approach?

A

looking to start with a load of smaller problems that need to be merged together together into a more complete solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are some upsides to the bottom up approach?

A

It is nice to be able to determine how many smaller problems can be combined into larger problems and in turn, how many of these can be combined to make the overall solution.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some downsides to the bottom up approach?

A

Determining a starting point with a project is almost always the hardest part and with bottom-up development

How well did you know this?
1
Not at all
2
3
4
5
Perfectly