3.3.1 Systematic Approach To Problem Solving Flashcards

1
Q

Stages of Software Development

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

Analysis

A

Where the problem is defined and system requirements identified.

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

Data Model

A

Abstract model organizing data items, their relations to one another and the real world entities they represent.

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

Design

A

Where the algorithms data structures and user interface are designed.

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

Factors taken into consideration during design

A

Data input
Processing
Output
Security
Hardware considerations

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

Modularity

A

Decomposing the functionality of a program into modules (independent components)

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

Implementation

A

Where the actual code and data structures are written and developed according to the agreed upon specification to create a prototype

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

Testing Types

A

Boundary Test Data - Testing edge cases of the acceptable data as an input
Erroneous Test Data - Using data that is out of range as input
Normal Test Data- Testing data that is acceptable

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

Testing

A

System tests for errors and inconsistencies with the prototypes using the design specifications through different input data and scenarios.

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

Evaluation

A

Where the system is critically judged and reviewed with the user specification and judged based on its performance and effectiveness.

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