Software Flashcards

1
Q

What is the difference between software on dedicated and personal systems?

A

Dedicated software is custom made for a specific job and is only modified when updated. Software on personal systems is designed to be flexible and run differently depending on how the user wishes.

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

What are the three main types of software?

A

System software (Controls the hardware), Application software (Preforms a job for the user) and Utility software (used to maintain the computer system)

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

What is the job of system software?

A

To take care of controlling the low level interactions between the data in computer components. This allows the user to interact easily with the computer without having to worry about manually moving binary data around the computer. An operating system is system software.

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

What is User Interface (UI) Software?

A

Software that allows a person to interact with data in a more human like manner. Without it, all inputs would have to be binary programs. The UI is part of the OS.

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

What is a command line interface (CLI)?

A

A CLI requires a person to input commands in order to interact with data. Linux uses a CLI.

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

What is a graphical user interface (GUI)?

A

A GUI presents a user with graphical representations of data and commands that they can interact with, by clicking on and moving icons around. They can display many pieces of information simultaneously. Windows uses a GUI.

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

What is Malware/a Virus?

A

A program designed to forcefully enter a computer system and damage files, steal confidential data or take control of the system. It is illegal to create and/or purposely spread a virus.

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

What is encryption?

A

A way of scrambling documents so that only authorized personnel can de-code and read them.

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

What are the benefits of user accounts?

A

A user can have a store of only their data, and make sure that other cant access it. Different users can also be given different permissions on the system.

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

What is a text editor?

A

Like a cut down word processor used mainly for programming. Allow text to be written, saved and loaded. Notepad is the most common.

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

What is an IDE?

A

An Integrated development environment is like a word processor made specifically for programming. They often contain extremely useful tools for creating, running and de-bugging code.

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

What is an interpreter?

A

A module in an IDE that converts programs written in a programming language into machine code/binary.

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

What is an application?

A

A program designed to do a real world job (eg, autopilots that fly a plane, or games that entertain a user.)

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

What is a utility?

A

A program designed to interact with the computer system and make maintaining it easier (eg Security software which prevents viruses, or De-frag programs that organise the disk.)

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

What are the 4 main ways that software can be distributed?

A

Custom written, Off the shelf, Open source and Proprietary.

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

Dis/Advantages of Custom software

A

Designed exactly for the job specified by the user, the developer can be contacted about issues/questions, does not rely on any other software, BUT it is expensive, takes a long time to develop and may not have been properly tested.

17
Q

Dis/Advantages of off the shelf software.

A

Ready immediately, tested by many thousands of users, answers to issues can be found online, lower cost BUT it may not do exactly what a customer needs, may be complex to learn how to use, and user could encounter copyright issues.

18
Q

Dis/Advantages of open source software.

A

Often is free/very low price, can be altered to suit the customers needs due to available source code, can be very reliable/efficient as many work to improve it, usually very active, friendly communities to go to with problems, BUT there are no maintenance contracts, no-one is obliged to update the software and it may rely on many other pieces of software.