Question 1 Flashcards

1
Q

What is the probable content of this exam question?

A

(1) Identify a relevant software engineering need

(2) Explain how a software engineering practice can meet these needs.

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

A good software system is one that meets its users’ needs. List 5 characteristics that such a system should possess.

A
1 - Usefulness.
2 - Usability.
3 - Reliability.
4 - Flexibility.
5 - Availability.
6 - Affordability.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What mnemonic can be used to recall the 5 characteristics that a good software system should possess?

A

U.U.R.F.A.A.

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

Give 2 ways in which agile software development can help achieve a good software system.

A

(1) It is capable of adapting to change in requirements, helping to achieve a FLEXIBLE and USEFUL system.
(2) It helps deliver software on time. This results in AVAILABILITY of the software.

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