9. Program Design Flashcards

1
Q

What is program design?

A

Program design focuses on the parts of the system that are going to be implemented in software from scratch.

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

What are design specifications?

A

Design Specs:

  • They document which parts of the system will be implemented as software
  • Direct the software developer regarding how the software should be implemented

Consist of both diagrams and text that explains:

    • how to interpret the diagrams
    • how the diagrams relate
    • why each part of the design exists
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are some examples of design artifacts?

A
  • Data-Flow Diagrams
  • Entity-Relationship Diagrams
  • Use Cases
  • Scenarios
  • Interface Structure Diagrams
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is a structure chart?

A

A structure chart describes all of the components of a system that must be included in a program at a high level.

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

What does a structure chart convey?

A

The structure chart is arranged in a hierarchical format that implies:

  • sequence (order components are invoked),
  • selection (under what condition a module is invoked),
  • and iteration (how often a component is repeated).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a control flow diagram?

A

Displays the conditions required to move from one module to another.

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

What is a control flow graph?

A

Displays the conditions required to move from one program statement to another

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