Tuesday 4 October 2016

To research the following and develop an advantage and disadvantage list for all the items at least 3 of each.

- Command line interface
A command line interface also known as a CLI is a user interface to a computers OS, the user responds to a visual promot by typing in a command.
ADS
If the user knows the correct commands then this type of interface can be much faster than any other type of interface
This type of interface needs much less memory (RAM) in order to use compared to other types of user interfaces
A low resolution, cheaper monitor can be used with this type of interface
DISADS
Commands have to be typed precisely. If there is a spelling error the command will fail
If you mis-type an instruction, it is often necessary to start from scratch again
There are a large number of commands which need to be learned - in the case of Unix it can be hundreds

- Windows icons menus pointers
A WIMP stands for the above, it is a style of interaction using these elements to generate a UI.
ADS
This type of user interface is easy to use, especially for a beginner
It is easy to explore and find your way around the system using a WIMP/ GUI interface
You do not have to learn complicated commands
DISADS
GUIs take up a much larger amount of hard disk space than other interfaces
They need significantly more memory (RAM) to run than other interface types
They use more processing power than other types of interface

- Menu interface
Different to a CLI in the sense that on a menu interface you select options rather than type in commands. 

ADS
Extremely easy to use. Someone who has never seen the interface before can work out what to do
There are no commands to learn or remember
Step-by-step options are given so that the user doesn't have to remember anything
DISADS
A poorly designed menu interface may be slow to use
It can be irritating if there are too many menu screens to work through - users get annoyed or bored if it takes too long
You often can't go to the exact place you want right at the start. You have to work your way through the menu screens even if you know where you want to get to.

- Forms interface
A forms interface allows you to interact with an application and enter data into a system, eg a form on a database.
ADS
Easy to program
Easy for user to see the options available
Data validation can be used on data entry forms
DISADS
Only limited options presented
Visually impaired people might have trouble seeing the text or options
Not good for highly complex applications, for example, a tax form might have 20 pages of options that need to be completed

- Dialogue and natural interfaces
A natural interface is an invisible interface that cannot be seen, it learns based off of interactions by the user. 
ADS
The user does not need to be trained in how to use the interface
More flexibility than a dialogue interface
Suitable for physically handicapped people
DISADS
Reliability remains an issue - the interface can only respond to commands that have been programmed
Highly complex to program and so only warrants this kind of interface where other types of interface are unsuitable
Not widely available as other forms of interface are often superior



Monday 3 October 2016

Bespoke -

One type of bespoke software is known as sage, this is tailor made for accountants allowing them to more efficiently and more easily keep track of figures unlike the standard excel software which is off the shelf. The difference is that one is tailored to the business so if they want certain functions or pre built options then they can be put in for them when with excel it is mass produced so is more general. Sage comes in various packages with various add ons. For the essentials package which is known as sage 50 it is around £15 per month on subscription so of course this is very expensive compared to Microsoft office which is around £70 for not only excel but lots of other software included. While it is more expensive for businesses that want something specific to them it is much better in the long run.

Secondly would be ATMs, cash points checkout services a supermarkets all have bespoke software as it needs to connect to a database with all of there products and prices for them. It needs to have a list of all codes per product so they can be scanned and have the ability to add up a total. This makes them very specific to there job and it is similar with ATMs as they need to be specific to the bank linking to a database with peoples bank details and how much they have. This means it has to be made per bank and of course have high security. This compared with software such as windows OS or MacOsx which is off the shelf software is very different. This is because this type of software is not tailor made nor specific but sold to the masses so is generic as to cover the needs of the many. This is not good for businesses as it means that they may struggle to complete tasks as there is nothing specific in helping them to do so.,