Fundamentals of computer systems Flashcards

1
Q

What is a storage device?

A

A computer needs storage to hold both programs and data. A computer needs storage to hold both programs and data

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

What do all computer system?

A

Receive data and convert it into the computer’s internal representation
Process the data
Output the results in some form, or transmit the results to another computer
The data may be stored for later use on a storage device

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

Name the 3 types of a computer systems?

A

Information systems
Control and monitoring systems
Communications systems

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

Name the stages in creating a computer system?

A

Design-programming-testing-maintenance-analysis

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

Name some software standards?

A

How to document what the system needs to do
How to break the system up into small parts that can be developed by teams of programmers
How to allocate staff to teams
How to keep track of changes
How to code programs
How to test
How to document the whole system

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

Name some standards analysis and design?

A

Companies involved in the creation of complex computer systems don’t start from scratch in documenting their design
There will be professional standards defining the structure of the document, ensuring that all essential areas are covered
You probably know yourself that it is much easier to write a lengthy document explaining your ideas, when you are given a structure to work to

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

Name standards for coding programs?

A
Comments in the code
Variable names and naming conventions
Passing information from one module to another
Formatting the code
Version names and numbers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Benefits of software standards?

A

Efficiency: any member of a software team can work on any part of the software code without having to adapt to a different programming style
Fewer errors and easier debugging: standards result in more accurate coding
Easy to maintain: any programmer will find it relatively easy to look through the code, understand its structure and find what they are looking for when a change needs to be made

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