Functional and non-functional requirements (p.2) Flashcards

1
Q

What is the difference between reliability and robustness?

A

Reliability relates to how much a piece of software can be relied upon to work and continue to work in the future.

Robustness relates to how a piece of software
handles errors when it encounters them and if that software keeps working.

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

What does it mean for a software solution to be maintainable?

A

A maintainable software solution is one that can continue to run and work with very little required of a developer or administrator.

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

What does it mean for a software solution to be usable?

A

Usable software is easy for users to learn and remember how to use, both initially and upon returning later. It is intuitive and clear, ensuring users can navigate without needing frequent re-training.

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

Explain portability in terms of non-functional requirements.

A

Portability assesses how easily a solution can be moved and used across various operating environments. It includes the software’s ease of installation and reinstallation on different machines with the same operating environment.

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