The Roles of Software Flashcards

1
Q

What is software?

A

Software is the program or instructions executed by the hardware

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

System software is used to operate and maintain a device using…

A
  • Operating Systems
  • Utility programs
  • Program language transactions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are Operating Systems?

A

Software that manages the hardware and software interaction on a device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

List the functions of the OS

A
  • User interface
  • Security management
  • File management
  • Resource management
  • Memory management
  • Process management
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are System Utilties?

A

These are specialized programs used to assist in maintaining and improving the efficiency of the computing device

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Four examples of system utilities are:

A
  • Backup
  • Storage efficiency improvements
  • Disk error checks
  • Antivirus
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What is a Translator?

A

A Translator is a programming language processor that converts a computer program from one language into another

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Translators take a program written in _______ ________ _______ code and convert it into _______ _______ ________ code.

A

Translators take a program written in human readable source code and convert it into machine readable object code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Translators take a program written in _______ ________ _______ code and convert it into _______ _______ ________ code.

A

Translators take a program written in human readable source code and convert it into machine readable object code.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Application software is software that…

A

Performs end-user tasks like writing a letter, adding a filter to a photo or listening to music

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Special purpose software is used to…

A

Perform narrowly focused tasks like photo editing

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Sources of Software:
Off the Shelf -

A

Purchasing physically packed software or downloading it via the vendor’s online presence

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Sources of Software:
Customized -

A

Off the shelf specially adjusted for the particular firm or person

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Sources of Software:
Custom written -

A

Software designed uniquely for a particular firm or person

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Sources of Software:
Software as a service -

A

Works mainly in or depends on a cloud service e.g. Google Suite

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Define the term ‘User Interface’.

A

User Interface is a hardware and software combination that facilitates the effective communication between users and their devices

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Define the term ‘Hardware Interface’.

A

Hardware Interface is the physical hardware components that allow the user to engage with the device

18
Q

What is Software Intereface?

A

Software Interface is the programs that use hardware to allow the user to engage with the device

19
Q

What is Command Line Interface?

A

A CLI is text-based - The user must text the commands to interact with the computer by typing the instructions into a terminal or conosole

20
Q

List 3 advantages of CLI

A
  • Fast
  • Less memory need to use
  • Does not require Windows to run
  • A low resolution can be used with a cheaper monitor
  • Does not use as much CPU processing time
21
Q

List 3 disadvantages of CLI:

A
  • Can be confusing
  • Command may fail with unprecise typing
  • Large number of commands to be learned
22
Q

Menu Driven Interface provides…

A

A list of options or menus that users can navigate through by clicking or using arrow keys

23
Q

Examples of Menu Driven Interface are:

A
  • ATM
  • Mobile phones
  • Settings menu an devices
24
Q

The advantages of MDI are:

A
  • Easy to use
  • No commands to learn
  • Step-by-step options are given
25
Q

The disadvantages of MDI are:

A
  • Slow to use
  • Irritating if there are too many menu secrets
  • Hard to read if menu is poorly designed
26
Q

Graphical User Interface (GDI) uses…

A

Icons, buttons, windows and menus that you can interact with using a mouse or touchscreen.

27
Q

Advantages of GDI include:

A
  • Easy to use
  • Easy to explore
  • Reasonable ‘help’ system
28
Q

Disadvantages of GDI include:

A
  • Large amount of hard disk something
  • Needs more RAM to run
  • Uses more processing power
29
Q

What is Sound & Screen User Interface (SSUI)?

A

An Interface which lets you interact with a computer using your voice

30
Q

List the 4 steps of SSUI

A
  1. Say a command
  2. The system captures your voice
  3. The system processes your voice with speech recognition
  4. The system does what is asked
31
Q

Advantages of SSUI are:

A
  • Users do not need to be trained
  • More flexibility
  • Suitable for handicapped people
32
Q

Disadvantages of SSUI are:

A
  • Only responds to commands that can be programmed
  • Highly complex program
  • Not widely available
33
Q

What is Touch Based User Interface (TBUI)?

A

An Interface that allows you to interact with a device by touching its screen

34
Q

List the steps of Touch Based UI

A
  1. Use fingers to press on the screen
  2. The screen’s sensor’s detect your touch
  3. The device processes and performs the action
35
Q

Advantages of Touch Based UI are:

A
  • Intuitive to use
  • Can see all the quality options
  • Fixed to a large device
36
Q

Disadvantages of Touch Based UI are:

A
  • Only limited options can be offerred
  • Screen could become scratched
  • Not good in bright sunshine
37
Q

What is Open Source Software (Source Code)?

A

The set of instructions written by a programmer in a specific programming language that tells a computer what to do.

38
Q

The advantages of Open Source Software are:

A
  • Free to use
  • Customizable
  • Community support
39
Q

The disadvantages of Open Source Software are:

A
  • Limited official support
  • Less polished user interface
  • Has compatability issues with proprietary systems
40
Q

What is Proprietary Software?

A

Software that is owned by a company or individual and is distributed with restrictive licenses

41
Q

List the advantages of Proprietary Software

A
  • Professional support is available
  • User-friendly interface
  • Regular security updates
42
Q

List the disadvantages of Proprietary Software

A
  • Requires purchasing license or subscriptions
  • Limited customization
  • Users may depend on one provider for updates or support