1.2.2 - applications generation Flashcards
section 2
definition of application software
A category of software that allow users to accomplish tasks on a computer system.
3 examples of application software
- spreadsheets
- word processors
- web browsers
definition of utility software
Designed to keep your computer running smoothly or to keep it safe from threats. performs a specific task.
3 examples of utility software
- anti virus
- firewalls
- defragmentation
- compression
What does defragmentation software do?
Reorganises the data on the storage device so that data from the same file is stored in adjacent blocks.
full backup
Everything on the system is copied onto the backup media. It is a slow process and takes up a lot of space but is very easy to restore a system from.
incremental backup
Only the files that have changed since the last backup are copied
definition of backup software
Creates a copy of important data so that it can be stored in an external location.
Why is it more difficult to restore a system from an incremental backup?
- The most recent full backup must be applied.
- Every incremental backup since then must be applied in the correct order.
what is open source software
Projects where the source code used to create the project is made publicly available. Anyone can legally view, modify and distribute the source code.
4 advantages of open source software
- free
- maintained by a large community of contributors
- encourages collaboration
- encourages rapid development
4 disadvantages of open source software
- no warranty or guarantee
- smaller projects may not receive regular updates
- official customer support may not be available
What is proprietary software?
The source code is not available to people outside the organisation. You don not own the software, just buy a license to use it. Modifying, copying or sharing the software is illegal.
4 advantages of proprietary software
- comes with a warranty or guarantee
- customer support
- thoroughly tested and reliable
- easier for the average user to install and use
4 disadvantages of proprietary software
- expensive
- cannot be fixed or modified by users
- may not do exactly what you want
- older versions may not be maintained
What is a software license?
A set of rules which tells the user what they can and cannot do with a piece of software.
Why can licensing get complicated with open-source programming?
Usually, open source licenses state that if you use the open source software in a project, then it must also be open-source, making it difficult to sell. Things can get tricky when multiple components with different licenses are used.