Software Flashcards

1
Q

What is software?

A

Computer programs and its associated documentation

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

2 reasons who software products may be developed for

A

A particular customer
A general market

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

What should good software deliver?

A

Should deliver the functionality and performance that software users need

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

What 3 things should good software be?

A

Maintainable
Dependable
Usable

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

What is software engineering?

A

An engineering discipline that is about all aspects of software production

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

What does ‘engineering’ mean?

A

Systematic and managed approaches are used for software development

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

What are the fundamental software engineering activities?

A

Software specification
Software development
Software validation
Software evolution

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

What is software evolution/maintenance?

A

Maintaining the software over its lifetime to ensure it remains useful

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