2.1 Types of software Flashcards
Source Code
Source code is the software that is written by programmers.
Strengths and weaknesses of source code
Open source software
If it is open source, users can view and modify the code. Linux and python are examples
Strengths and weaknesses of open source software
-Low in price I(sometimes free)
-shared in public domain so users can work together to modify debug and improve a product
-code prone to errors as may have not been fully tested
-Security risks some editors may add malicious code
Closed source software
The code is restricted for users to view or modify.
Also known as proprietary software it is another companies property protected by law e.g spotify fortnite
Strength and weaknesses of Closed Source Software
The code is well tested and the company can be held responsible, developers will offer help and support
However is often not free, users cannot modify the code, must rely on company to provide updates and fix issues
Off the Shelf Software
This is any software made for general use with features that can be used in different ways for different purposes.
Office software, video games and image editors are examples
Strength and Weaknesses of Off the Shelf Software
S: Has been thoroughly tested
Is cheaper than bespoke software
Users may be familiar with the software and trust the company
W: However it can be expensive,
May contain additional features can reduce performance
Bespoke Software
Software that is custom made for a specific organisation e.g schools and hospitals
Strength and Weaknesses of Bespoke Softwares
S: It is unique to the company’s needs
Display fits companys issues
Unwanted features can be removed to be faster.
W: It is expensive
training may be needed for the unique system
Shareware
This software allows the user to trial the program for a limited time before forcing them to buy the product or stop using it.
Freeware (what it is used for and examples)
This is software that is freely available to use.
These are usually closed source software that earn enough money through adverts or additional purchases.
Examples include iTunes and clash of clans
Embedded Software
When a smaller computer system is installed within a larger device. They have a dedicated purpose and often run in real time.