2.1 - Types of Software Flashcards
What is open source software?
It is written by programmers and users can edit and modify the code.
Example: Python.
What are the uses/justification of open source software?
It is flexible, as it can be changed as required to meet specific needs.
What are the benefits of open source software?
You can make changes - customise it, it is cheap, unwanted features can be removed, and it can be shared in a public domain.
What are the disadvantages of open source software?
Security risks due to malicious code, prone to errors, difficulty in receiving support, and requires technical skills to maintain the code.
What is closed software?
Proprietary software that belongs to someone else and requires you to buy the software.
Examples: Microsoft Office, Fortnite, and Spotify.
What are the uses of closed software?
Used in home/business computers with technical support available and constantly updated to mitigate potential security breaches.
What are the benefits of closed software?
Well tested with secure updates, and the company is held accountable if something goes wrong.
What are the disadvantages of closed software?
Users rely on the company for updates, it can be expensive, and users cannot modify, debug, or improve the code.
What is off the shelf software?
Made for general use with features used in different ways.
Example: Adobe Photoshop.
What are the uses/justification of off the shelf software?
Used in homes/businesses for word processing, desktop publishing, and graphics.
What are the benefits of off the shelf software?
Thoroughly tested with features that work well, regular updates, and cheaper than bespoke as it is not customised.
What are the disadvantages of off the shelf software?
Can be expensive to purchase, additional features may slow performance, and costly yearly licenses for software like antivirus.
What is bespoke software?
Custom made for specific organisations and their needs.
Examples: Cedar for schools/students, MFT for hospitals.
What are the uses/justification of bespoke software?
Offers huge commercial and business benefits giving a competitive advantage.
What are the benefits of bespoke software?
Built for the company’s requirements, unwanted features can be removed for faster performance, and design/layout is customised.