1.15 Practical Programming Flashcards
What are four components of good software design?
1.
Data flow diagrams
2.
Data dictionaries
3.
Entity- relationship
4.
Algorithm designs
What do data flow diagrams do?
Show the flow of data from one part of a system to another.
Give 4 symbols used in data flow diagrams.
1.
External entity.
2.
Data store
3.
Process
4.
Data
What is a data store?
A named file or database
What is an external entity? (2)
1.
Something that is outside of the system; Person, manager
2.
Always be a noun.
What is a process?
An action performed by the system, e.g.. ‘update database’
What is data? (2)
1.
Connects an external entity or a data sources to a process.
2.
Shows the data that moves around a system.
What is a data dictionary?
A table that specifies the storage requirements of each piece of
data.
What is an entity- relationship diagram?
Shows the relationships between different tables in a database.
What is modular design?
Consider a program in terms of its parts.
Give 4 examples of modular design.
1.
Interface,
2.
Validation,
3.
Test results,
4.
Data storage.
Give 4 stages of evaluating a program.
1.
Positive aspects
2.
Negative aspects
3.
Improvements
4.
Importance evaluation
What is the evaluation of positive aspects?
What’s good about each part of the design?
What is the evaluation of negative aspects?
What is bad about each part?
What is the evaluation of improvements?
What could be done to make it better?