2.1 software types Flashcards
open source software
view and modify the code
open source software advantages
available to edit and and be customised to organistations needs
shared in the public domain so user can work together to modify/debug/improve
low in price sometime free
unwanted features can be removed making software run faster
open source software disdavtages
security risks- some editors may add malicious code
prone to errors- may not been tested fully
requires technical skill to be able to adapt source code effectively and maintain code
difficult to receive support as development it often distributed
closed source software
means the code is restricted for users to view or modify, you buy the right to use it but don’t actually own it eg spotify
closed software advantages
the code is well tested, updated will be generally secure
company will be held to account if it deosnt perform as listed
most developers will provide support
closed software disadvantages
users must rely on the company to provide updates
often not free
users cannot modify the code/ improve/debug
off the shelf software
made for general use with features used in different ways and for different purposes
e.g microsoft
off the shelf software benefits
should have been tested thoroughly so users can be confident that features will work as expected
secure updates regularly
cheaper then bespoke
familiar with software and trust company
off the shelf software drawbacks
can be expensive to purchase
additional features that the users doesn’t need may impact overall performance
bespoke software
custom made for a specific organisation
bespoke software benefits
software is built to the company’s requirements
unwanted features can be removed to make software run faster
the look/design/layout customised to company’s image
bespoke software drawbacks
is expensive to develop since its tailor made
staff may require traning of using the sytem since its unique
since its unique orginal programmers may be needed to maintain software and fix errors
shareware
trial the program for a limited time
freeware
freely available to download and use
embedded software
installed within a larger device
systems have dedicated purposes and often run real time