click below
click below
Normal Size Small Size show me how
Classifying software
Term | Definition |
---|---|
Systems software | software that is required to run and manage the computer’s hardware and application programs |
Operating system | The middle-man for communications between the computer's hardware and software |
Utility software | Software that performs additional tasks or maintains a computer system (e.g. antivirus software/defragmenting software) |
Libraries | A collection of pre-compiled routines that can be used by other programs |
Assemblers | Translates assembly language into machine code line by line, stopping at an error |
Compilers | translates high level language into machine code which can be saved and run whenever needed (doesn't need the compiler again) |
Application software | Allows you to complete different tasks |
General purpose | Used for a range of generic tasks (e.g. word processors/ graphics editing software) |
Special purpose | performs tasks for a single specific job (e.g. media players/calendar programs) |
Off-the-shelf software | Software that is readily available for anyone to use (usually cheaper but not as specific for your desired function) |
Bespoke software | Software that is created to fulfil your own exact specifications (usually takes longer to develop + more expensive but gives you full control) |