Essential Attributes of Good Software Flashcards

1
Q

Maintainability

A

Software should be written in a way so that it can evolve to meet changing needs of the customers.
Software change is an inevitable requirement of a changing business environment.

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

Dependability and security

A

Software must be reliable, secure, and safe. In the event of system failure, the software should not cause physical or economic damage.
Malicious users should not be able to access or damage the system.

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

Efficiency

A

Software should not waste system resources. Responsiveness, processing time, and memory utilisation should all be considered when writing software.

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

Acceptability

A

Software must be useful for the users for which it is designed. This means it must be understandable, useable, and compatible with other systems they use.

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