overview Flashcards

1
Q

Define software engineering and what it includes.

A

Software engineering is the process of developing software

This includes:

documentation so that other programmers understand the language

maintenance over time to keep software up to date

debugging

testing

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

What is an IDE?

A

integrated development environment

A software package in which helps the process of software engineering

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

What is a library?

A

a collection of commonly used private functions and subprograms

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

What are two private functions or subprograms stored in a programming library?

A

private function= standard mathematical operations e.g. square root or random number generator

subprogram= standard input/output routines e.g. storing data to disk

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

What are the advantages of standard libraries?

A

related private functions (pf) and subprograms(sp) are stored in same location

time is saved as the programmer can use the pf and sp stored in a library

subroutines in library have already been tested, so they should work reliably and no further testing needed

programs will contain less code and will therefore be easier to read

standard library routines are written by experts so should be efficient

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