Software Systems Flashcards
Name the 3 types of software
Source code
Open source software
Proprietary software
Define source code
Raw code produced by developers which defines what they want the software to do
Define open source software
Computer software with its source code made available with a license in which the copyright holder provides the rights to study, change, and distribute the software to anyone and for any purpose
Define proprietary software
Does not include source code and is known as closed source
E.g. when you download or buy software, you get proprietary software as you cannot get access to the source code nor you will be allowed to make changes.
What are the two forms closed source programs tend to come in
Bespoke software
Off the shelf software
Define bespoke software
Custom built, created for a single or small group of customers. They have identified a need within their business which no existing system will fully solve. Any software which is built will be specific to this business need and therefore will not be portable to other companies and problems.
This can be expensive and there will be a reliance on the software company to provide support
Define off the shelf software
Software which you can buy ready-made
E.g. Office 2016, Adobe Suite etc.
May not fully solve the problems the business may have, however this will be cheaper than bespoke software and there will be plenty of support available, users will usually also be familiar with the software
Advantages of a bespoke software
Can be designed to do exactly what the user wants
Can be written to run on specific hardware
Can be integrated with existing software
Disadvantages of bespoke software
Generally a more expensive solution
Takes longer to set up a working solution
Advantages of off the shelf software
Can be bought and installed straight away
Software is usually well documented
Generally less expensive solution
Software is tried and tested and is likely to contain fewer bugs than newly written software
Training may be available in software packages
Disadvantages of off the shelf software
Users may need to compromise if the software doesn’t do exactly what they want
May have to wait a long time or forever for features to appear that they require
Disadvantages of off the shelf software
Users may need to compromise if the software doesn’t do exactly what they want
May have to wait a long time or forever for features to appear that they require
What are the different types of application software
Presentation software
Desktop publishing
Drawing packages
Database packages
Mobile apps
Define presentation software
Allows the user to create presentations to convey information
Define desktop publishing
Allows for many types of publication e.g. manuals, posters, banners
Key features:
Templates, layout of text and images
Not used to handle large amounts of text, that is for a word processor