LEARNING OBJECTIVES:
Lesson 1:
Explain what is meant by application software;
Explain the difference between generic software and special purpose software;
Compare the use of custom-built software with off-the-shelf software;
Lesson 2:
Evaluate different methods of obtaining software: proprietary and open source;
Explain how application software can be delivered on different platforms, for example downloaded to a device or accessed using the web;
Hardware refers to the physical components of a computer system. These are the parts you can touch, such as the monitor, keyboard, hard drive, motherboard, and printer.
Software refers to the programs and applications that run on the hardware. These are sets of instructions that tell the hardware what to do. Software includes operating systems, word processors, games, and web browsers.
System Software e.g. operating software, utility software.
Application Software:
Off-the Shelf - Generic software e.g. Word, Photoshop and special purpose software e.g. Sage for payroll.
Custom built software - coded from scratch for a business for a specific use e.g. First Trust Bank Software.
Designed for end-users
•… to enable them to perform a specific task.
e.g. Word processing.
Generic software
Performs general tasks and is not limited to one particular application.
Software may not meet the exact user requirements.
Example: a spreadsheet application.
Special purpose software
Designed for a specific application.
Software will meet the exact user requirements.
Example: payroll software (SAGE)
Software that is sold under a name/patent.
and is copyrighted and limits against use and distribution by the vendor under a license agreement.
Refers to a program/software in which the source code is available to the general public,
to use or modify to suit their needs.
Licence terms allow the user to change the code and distribute it to other people.
Usually developed collaboratively.
Advantages:
The software is coded to meet the exact user requirements so the system e.g. payroll will do exactly what the business needs it to do.
Closer involvement with the developer team as the developers will be in the business to ask for help.
The developers will be onsite to assist with implementation and testing of the new system.
No unnecessary or unwanted additional features will be included in the application.
Advantages:
Immediately available for use can purchase online to download.
Wide range of support resources available on the open market i.e. community support on open forums etc.
Cheaper -Reduced cost as development costs are shared across a wider audience.
It will have been thoroughly tested so there won’t be any serious problems or bug.
More Functionality – Developers try to meet the needs of as many users as possible.
Disadvantages:
Not available immediately as its developed from scratch so the business will have to wait for the payroll system to be created.
More expensive as the business is designing their own system and the have to pay the whole cost.
Need to employ a specialist team in-house to produce the solution or outsource it to a specialist IT company to develop.
Disadvantages:
May contain a lot of additional features the organisation does not need and may be overly complicated.
Can be costly to customise.
May not contain all the features the organisation needs to carry out tasks. Task may be completed slightly differently and organisation needs to amend their approach to fit the application.
In groups of two, sort the examples of software into three main headings:
Generic Software
Special Purpose Software
Custom Built Software
Also include examples of software.
In pairs think of the main topics you learnt about in the last lesson regarding Application Software. Open up a Word document in OneDrive and share with your teacher. Make sure to include both your names in the Word document.
Software that is sold under a name/patent.
and is copyrighted and limits against use and distribution by the vendor under a license agreement.
Advantages:
Regular updates.
Support should be readily available.
File conversion done for you.
Disadvantages:
Bug fixes may be slow.
Security updates may be slow.
Help only available at specific time (work hours).
Training could may be at a cost, along with ongoing support.
Have to pay for development of software and for licences.
Refers to a program/software in which the source code is available to the general public,
to use or modify to suit their needs.
Licence terms allow the user to change the code and distribute it to other people.
Usually developed collaboratively.
Advantages:
The source code is available to everyone. so the user has the right to modify it, licence is required.
Licence terms allow the user to change the code and distribute it to other people.
It is free of copyright.
Free support online.
Usually developed collaboratively.
Licences are free.
Free support online using forums.
Disadvantages:
Too many versions available and you don’t know which one is the latest and most up to date.
The software may not be fully tested and contain a lot of errors.
Must do file conversion independently.
Cost Comparisons: Proprietary have to pay / Open Source free
Site Licences: Both need licences. Proprietary have to pay for licences / Open Source licences are free.
Training: Proprietary training may be at a cost / Open Source free support online.
File conversion: Proprietary file conversion done for you / Open source done independently.
The software files are downloaded and installed on the user’s device.
The user runs the software by executing the appropriate file.
Web access not required.
Evaluation:
The updated files must be downloaded after each update.
Users may not be using the latest version of the software.
Software version management complicated.
The user runs the software by clicking on a link in their browser.
Web access always required.
No software is installed on the user’s device.
Evaluation:
To implement an update, the developer updates the Web link.
Software users will immediately access the updated software.
There is only one version of the software so version management is straightforward.
In groups of two, sort the examples of software into three main headings:
Generic Software
Special Purpose Software
Custom Built Software
Evaluation questions are very difficult to get full marks.
They are normally allocated 6 marks and are assessed according to 3 mark bands.
6 marks does not mean state 6 points! Write as much detail as you can!
Begin an evaluation question by explain each term in great detail.
Once you have explained each in detail then provide a comparison of the two terms. State as many points as you can to be awarded the top band marks.
Click on the pdf document and use these headings to complete a A3 sized mind map on what you have learnt today.