The purpose of this assignment is to enhance learners understanding on different roles, activities, documentation and requirement of a system.
a. Using examples to support your answer, discuss why domain knowledge is important in the requirements elicitation process.
b. Discuss the advantages and disadvantages of interviewing as a requirements elicitation technique. Explain how observation of work processes can be used to complement the interview approach.
c. Discuss possible cause why requirements may be ambiguous. Give examples of requirement ambiguities that may arise in an online library system.
d. Identify TWO use cases for the “Online Library System”. Then, identify the steps for each of the use cases and write its functional requirements.