1.1. Problem Solving Flashcards

Everything in 1. Introduction

1
Q

The problem solving process is one that involves..

A
  1. Design
  2. Implementation
  3. Testing
  4. Refinement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

It is simply a plan on the construction of a solution. It allows you an opportunity to think through possible alternative solutions and weigh the advantages and disadvantages of each.

A

Design

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

Involves building prototype solutions to test the feasibility of the design. It can involve building individual components and integrating them together.

A

Implementation

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

Involves finding, designing, and developing test cases: actual instances of the problem that can be used to test your solution.

A

Testing

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

A process by which we can redesign, reimplement and retest our solution. We may want to make the solution more efficient, cheaper, simpler or more elegant and find components that are redundant or unnecessary and try to eliminate them.

A

Refinement

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

Another phase of problem solving. The solution we create may need to be maintained in order to remain functional and stay relevant.

A

Maintenance

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

What are the two general techniques for problem solving?

A
  1. Top-down design
  2. Bottom-up design
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

A design strategy approaches a problem by breaking it down into smaller and smaller problems until either a solution is obvious or trivial or a pre existing solution (“off-the-shelf” solution) exists.

A

Top-down

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

This strategy attempts to first completely define the smallest components or entities that make up a system first. Once these have been defined and implemented, they are combined and interactions between them are defined to produce a more complex system.

A

Bottom-up

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