Question 1 Flashcards
What is the probable content of this exam question?
(1) Identify a relevant software engineering need
(2) Explain how a software engineering practice can meet these needs.
A good software system is one that meets its users’ needs. List 5 characteristics that such a system should possess.
1 - Usefulness. 2 - Usability. 3 - Reliability. 4 - Flexibility. 5 - Availability. 6 - Affordability.
What mnemonic can be used to recall the 5 characteristics that a good software system should possess?
U.U.R.F.A.A.
Give 2 ways in which agile software development can help achieve a good software system.
(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.