Software Development i - Types of software Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

Translator

A

A program that converts code from one programing language to another. e.g compilers, assemblers and interpreters.

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

Compiler

A

A translator that transforms an entire program written in source language to an equivalent program in a target language.

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

Bytecode

A

Intermediate code (used to translate source code into machine code) that can be executed by a virtual machine. e.g Java bytecode

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

Interpreter

A

A translator that checks and executes lines of source code one line at a time.

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

Assembler

A

A translator that checks and executes assembly language into machine code.

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

Utility Software

A

System software that is used to help analyse, configure, optimise or maintain a computer.

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

System Software

A

Software that is used to run the computer’s hardware and application programs.

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

General purpose software

A

Applications that are not designed for particular business, industry or department.

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

Special purpose software

A

Applications that are designed for a particular business, industry or department. Example CAD programs

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

Bespoke

A

Custom software specially developed to suit the needs of a particular organisation or client.

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

Open source

A

The source code can be freely accessed, used, changed and shared by anyone.

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

Closed source

A

a.k.a proprietary software that legally remains the property of the organisation, group, or individual who created it.

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

Virtual machine

A

A self-contained operating environment that behaves as if it is a separate computer.

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

Emulator

A

Accurately reproduces the behaviour of some hardware, e.g an Android phone emulator running on a PC.

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

High level language

A

A programming language with strong abstraction from the details of the computer.

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

Low level language

A

A machine-oriented language which has instructions specific to a family of CPUs. e.g assembly language and machine code.