1.2.2 applications generation Flashcards
What are the two main types of software?
- System Software
- Application Software
why are both system and application software needed
- Systems software controls hardware, provides platform for applications software, manages memory + provides a user interface
- Applications software will allow tasks to be performed
What is system software?
- OS and utility software
- also code translators, Library Program
- Software designed to run computer’s hardware + applications, managing its resources (memory, processors + devices)
- also provides platform for running application software.
- system software is typically bundled with a computer’s OS
Library Programs (System Software)
- contains useful functions that are frequently used by programs.
- Simplifies the process of application development.
what is utility software
- software that performs specific task relating to upkeep of system
- designed to keep computer safe + running efficiently as well as provide useful tools to manage files and apps.
- sits alongside OS
what comes under utility software
- antivirus / anti-malware
- defragmenter
- backup
- compression
- firewall
- file repair
- device drivers
- file management
what useful analogy can be made about utility software
- think of utility software like MOT
- car = OS. if you don’t maintain it, it loses performance
- so with computers, OS allows it to run. But without utility software to protect with firewalls and anti-virus, create backups and run defragmentation, it can lose performance
What is application software?
- Word processor, web browser, video editor, games, social networking, text and vice communication, graphics manipulation, spreadsheets, database etc.
- A program which provides an interactive service to the user + allows them to perform a task.
factors to consider when choosing applications (5)
- functionality
- hardware
- availability
- cost
- reliability
what is a generic application and give example
- application that doesn’t have specific/narrow purpose as you can use it to carry out different tasks and meet multiple needs
- word processor / presentation tools
what is a specific application and give example
- highly specific and bespoke software. specific application software only installed on systems with direct need for it.
- database software (beyond creating, managing and using database, it has little use)
(although you can duplicate functionality within more generic app like spreadsheet software, it may not suit needs)
for this scenario, recommend application software company may need:
- an independent games development company that makes apps for mobile phones and tablets
- word processor (produce progress reports, capture bug reports, notes at design meetings for new projects)
- graphics manipulation (produce assets for game)
- software development tools (write, test and debug code)
- communication software (email team members, contact potential clients / distributors)
what is hardware
- physical parts of a computer system and its related devices both internal or external
what is software
- general term covering all programs that run on a computer system
- falls into broad categories like application, system and utility
What is off the shelf software?
- Software that is available to be purchased from a company as a full working package.
- tends to be general application software
list disadvantages of bespoke software (custom written)
(benefits of off the shelf software)
- you have to wait for the product to be made
- will cost a large amount of money to produce
- has not been ‘tried and tested’
- there are likely off the shelf alternatives
What does an antivirus / anti-malware do?
- helps to keep computer + files safe by detecting and removing malicious programs which have been designed to harm a computer.
examples of malware (viruses, trojans, spyware, worms)
What does a disk defragmenter do?
- reorganises files on hard disk, putting fragments of files and free space together so that files are stored contiguously in disk memory
what does defragmentation reduce the movement of and why is this beneficial
- reduces movement of read/write head across disk surface –> speeds up file access
What do compression utilities do?
- Reduces size of a file so it takes up less space and so can download faster over the internet
- data is either lost (reduces quality of image/audio file) or represented in different way using binary (retains original data in new compressed format)
What does a file manager do?
- manages/organises data storage. Allows files, directories and folders to be accessed, created, moved, copied, renamed and deleted.
– Manage the storage of software
what is file repair?
and what is a file repair facility often built into?
- files can become corrupt / damaged
- file repair software attempts to rectify these issues and restore file to original working state
- a file repair facility is often built into certain apps as well as being a separate, dedicated software tool found in most OS’s or from independent vendors
What do backup utilities do?
- Provides way to make a copy of data/files and store them on different storage medium so that if original is lost / corrupted in some way, it can be retrieved.
how does backup software often come
- bundled with OS but can also be purchased by separate vendor