Topic 1
Topic 1
System fundamentals
In-house Outsourced
✗ High initial cost (have to buy ✓ Low initial cost (hosting company
hardware) owns hardware)
✗ Technical skill required meaning ✓ No technical skill required (hosting
recruitment costs and possibly high company has its own skilled staff)
salary costs
✓ Low ongoing cost (no rental or ✗ High ongoing cost (rental of
management fee) hardware or management services)
✓ Full control ✗ Loss of full control
✓ All data kept within the organisation ✗ Potentially security/confidentiality
risk
© Justin Robertson 2017. All rights reserved.
SaaS: Software as a Service
Features Advantages
Remote hosting of data Don't have to purchase expensive equipment; so
A database is hosted and managed on the service cheaper due to low set-up costs.
provider's site, which may be in a different country from Don't have to recruit technical employees to run the
the customer. system; cheaper due to lower salary bill.
Remote processing
Applications actually run on the computers at the service Disadvantages
provider's site, rather than on the customer's computers. Ongoing subscription costs
Local UI Data is stored and managed remotely; there is a
The user interface on the customer's machine sends security risk since the data can be accessed by people
input across the network/internet to the running process outside the company.
on the service provider's servers. Data has to be sent across the network/internet; there is
Thin client a security risk since the data could be intercepted in
The customer's computers don't do any processing or transit.
store any data; they just send input to and receive The company may feel it has lost control over its data;
output from the service provider's servers. for instance, it may want to take back-ups more often
but be unable to.
The customer becomes dependent on the service
provider; this is risky because if the service provider
goes out of business then the customer will need to
move all their data to a new provider, which could be
costly.
Main
Note: If you do Option D, don't problem
confuse this with an inheritance
hierarchy! Just because one
box appears above some
others, doesn't imply
inheritance. This, in fact, is a Small Small Small
composition hierarchy. task A task B task C
Input/
Manual
Output Hours Transaction Master
Input File
worked File
Tape
Storage Process Document
Calculate Pay
Disk Documents
Updated
Master Payslips
Storage File
There is a good chance you will have to talk about issues like
these in your exam, possibly in the context of a given
scenario, for up to 6 marks. Familiarise yourself with this
slide. I suggest you zoom in.
© Justin Robertson 2017. All rights reserved.
Social and environmental implications of computing
I strongly recommend the use of Atkisson's Sustainability
Compass in tandem with the Sustainable Development
Goals when considering these issues.
• https://www.apple.com/accessibility/ios/
• http://www.microsoft.com/enable/products/windows8/
• http://www.google.com/accessibility/products/