Software Engineneering Flashcards

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

Editor

A

Allows a programmer to enter, format and edit source code.

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

Compiler

A

Converts source code into executable machine code. Once compiled, a program can
be run at any time.

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

Interpreter

A

Converts each line of source code into machine code, and executes it as each line of code is run. The conversion process is performed each time the program needs to be run.

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

Linker

A

A program which allows previously compiled code, from software libraries, to be linked together.

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

Loader

A

A program which loads previously compiled code into memory.

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

Debugger

A

A program which helps locate, identify and rectify errors in a program.

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

Trace

A

A facility which displays the order in which the lines of a program are executed, and possibly the values of variables as the program is being run.

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

Break Point

A

Interrupts a program on a specific line of code, allowing the programmer to compare the values of variables against expected values. The program code can then usually be executed one line at a time. This is called single-stepping.

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

Variable watch

A

A facility that displays the current value of any variable. The value can be ‘watched’ as the program code is single-stepped to see the effects of the code on the variable. Alternatively a variable watch may be set, which will interrupt the program flow if the watched variable reaches a specified value.

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

Memory inspector

A

A facility which will display the contents of a section of memory.

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

Error diagnostics

A

Used when a program fails to compile or to run. Error messages are displayed to help the programmer diagnose what has gone wrong.

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

Library

A

A collection of private functions and subprograms.

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

What are the advantages of using standard libraries?

A

Related private functions and subprograms are stored in the same location.

Time is saved as the programmer can simply use the private functions and programs stored in a library.

Subroutines contained in a library have already been tested, so they should work reliably and not need further testing.

Programs will contain less code and will therefore be easier to maintain.

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

What is a software development environment?

A

Software development environments, also known as Integrated Development Environments (IDE), provide programmers with various tools that are needed to create computer programs.

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

What is source code?

A

Usually high-level language

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

What is machine code?

A

Binary