Designing A Program Flashcards

(9 cards)

1
Q

Designing steps

A
  • define the goal
  • define requirements
  • define tools, targets and back up plan
  • break hard problems into smaller
  • figure out the sequience of events
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Requirements

A

*constraints that the solution needs to abide and capabilities that must exhibit in order to meet the needs, should be focused on “what”

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

Other steps in defining tools

A
  • defining target architecture OS program it will tun on
  • determining the set of tools to be used
  • determining if it’s solo or team project
  • defining testing, feedback, release strategy
  • determining back up method
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Good back up strategy

A

To get a copy of the code off of the system

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

Hierarchies are useful for

A
  • programing because you already have defined the structure of the program
  • the top level task is main()
  • the subitems are functions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Implementation steps

A
  • outlining main function
  • implement each function
  • final testing
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

One otline method

A

Commenting out

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

Requirements for implementing each function

A
  • define the function inputs and outputs
  • write the function
  • test the function
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Implementing programs

A

Don’t implement the entire program at once, do it in steps, testing each time

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