Computer systems

advertisement
Lesson 4
Computer systems
What is a system?
Inputs
Processes
System boundary
Outputs
Computer systems
Examples of a system – can you identify what they are?
Passengers,
electrical
energy
Train
movements
Journeys
Food, oxygen
Oxidation
Energy, CO,
H2O
Enquiry,
deposit
Search,
Make
booking
Tickets,
reservations
Computer systems
 Computer systems are based on processing data and producing
information
 They are programmable.
 Found in most electronic gadgets
 Usually made of Input/Output devices, storage, a processor and
software
 Some computer systems are dedicated. In electronic gadgets
they are known as embedded systems.
 Controlling focus and shutter speed of a camera
 Car cruise control
 Logging a mobile phone onto a network
 Guiding a robot vacuum cleaner around obstacles.
 Some computer systems are general purpose.
Computer systems
 Involved in most human activities – see list on page 10
Reliability
 Need to trust computers, need them to be reliable.
 Unreliable computers
 can have lethal consequences in some situations. Can
you think of any?
 Loss or theft of data – inadequate security systems
 Don’t perform the function they were programmed for.
Computer systems
Testing





Some programs have millions of lines of code.
Testing is a vital part of development.
Sometimes impossible and expensive to test everything.
So monitoring for the life of the system is important.
Testing is carried out to try and break the system, to show
where its weaknesses are.
 Testing may be done by users – this is called beta testing.
(Alpha testing is done by the developers)
 Testing is done against the specification.
 Some systems are flawed because the specification is bad.
Computer systems
Standards
 Benchmarks and procedures to adhere to, to increase the
reliability of the system.
 Common standards help with compatibility issues between
computer systems
 Proprietary Standards
 Company standards – defined by the software company itself
– e.g. Windows adhering to standards set by Microsoft and
Flash with Adobe.
 Insistence of company standards will:
 Provide a familiar look and feel to the systems
 Make them work in a predicable way
 Allow maintenance through one company.
Computer systems
Standards
 Industry Standards
 Usually relate to hardware such as the USB standard for
interconnectivity between devices.
 De Facto Standards
 Standards that have developed through common usage
 Car layouts
 HTML
 PDF (Originally a proprietary standard from Adobe then
given to the International Organisation for
Standardisation)
 Microsoft Word .doc formats
Computer systems
Standards
 Open Standards
 Standards that are publically available and usually developed
through open source software.
 Updated via a community of developers, usually free
 Usually high quality
 No one to blame if errors
 Examples
 HTML
 TCP/IP
 C#
 Firefox
 Libre Office
 Android
 Linux
 Apache Web Server
 Moodle
 Python
Computer systems
Ethics
 Codes of ethics in the computing world
 BCS – British Computing Society
 Sets ethical standards that computing professionals
should adhere to.
 E.g. working beyond your capability
 Injuring others
 Taking bribes
 Privacy issues
 Social media.
 Journalistic invasion.
Computer systems
Environmental Considerations
 Energy
 Computers use energy
 Data centres use a lot.
 More energy than the aviation industry by 2014
 Inefficient generation of heat that has to be removed
 Air conditioning for machines
 Disposal
 E-waste
 Computers contain toxic and carcinogenic components
 Classified as hazardous waste
 Sent to landfill sites – toxic materials can escape into the
environment
 Sent to third world countries with poor environmental
policies. Danger to children and people trying to salvage
materials
Computer systems
Legal Constraints
 Data Protection Act 1998
 Computer Misuse Act 1990
Computer systems
Task
Answer questions on page 17. No writing is
required for the Extension question 4.
Download