Software Design And Development Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

What are the 6 stages of software development?

A
  1. Analysis- given a problem, identify what the program is meant to do
  2. Design- use tools such as pseudocode, structured diagrams, flowcharts and wire frames to set out the functionality and interface of the program
  3. Implementation- write the program
  4. Testing- check the program works as expected and has no errors
  5. Documentation- collect the documents which are generated at each phase of the software development process
  6. Evaluation- review is the program to check if it is fit for purpose, makes efficient use of code, is robust and is readable
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

How is the software development process iterative?

A

The software development process is iterative as stages can be revisited e.g. testing the process may return to the implementation stage to fix any programming errors, or the design stage to fix and errors there

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

What are the functional requirements?

A

Functional requirements are the inputs, processes and outputs of the program

Example: a program should ask the user to input the radius of a circle. The program should then calculate and display the area and the circumference of the circle

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

Identify the data types needed when designing a solution to a problem

A

-Character : ‘a’ ‘b’ ‘z’

-String : ‘Hello’ ‘World’

-Integer : 19 -8

-Real : 3.14 9.2

-Boolean : True or False

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

Identify the data structure needed to solve a problem

A

A 1-D array

1-D array of type string: [‘Jay’, ‘El’, ‘Ali’, ‘Raja’, ‘Lucas’]
1-D array of type integer: [3, 17, 4, 19, 12]
1-D array of type real: [0.25, 9.8, 17.42, 3.1, 8.99]
1-D array of type Boolean: [True, True, False, True, False]

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

What is a structured diagram?

A

A structured diagram is a diagram that graphically shows the steps needed to solve a problem, they are always read from top down from left to right

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

What is a flow chart?

A

Flow charts are a way of designing the steps of a problem graphically, each step in the process is represented by a symbol containing a short description

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

What is a flow chart?

A

Flow charts are a way of designing the steps of a problem graphically, each step in the process is represented by a symbol containing a short description

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