Professional Documents
Culture Documents
Faculty of Computer Science and Information Technology
Faculty of Computer Science and Information Technology
INSTRUCTION:
ANSWER ALL QUESTIONS
ANSWERS MUST BE IN ENGLISH
YOUR ANSWER SHOULD BE SUBMITTED THRU PUTRABLAST WITHIN THE
STIPULATED TIME
THE FULL MARK IS 50 marks (20%)
QUESTION:
1. Define and differentiate the differences and give ONE example of the following
terms: (10 Marks)
a. Functional requirements
b. Non functional requirements
Answer:
a. Functional Requirement
- define of the service that the software must offer
- describes a software system or its component
- A function is nothing but inputs to the software system, its behaviour and outputs
- It can be a calculation, data manipulation, business process, user interaction, or any
other specific functionality which defines what function a system is likely to
perform
- Example of functional requirement is The Sales system should allow users to record
customers sales
b. Non-functional Requirement
- Define quality attribute of the software system
- They judge the software system based on Responsiveness, Usability, Security,
Portability and other non-functional standards that are critical to the success of the
software system
- Example is for Security: is the hospital system software will secure the patient
data?”
1
c. Discuss on TWO (2) justification of the use of Use Cases in requirement
analysis.
(10 Marks)
Answer:
1.
d. The requirements for software systems are always changing, thus the problem
could not be completely defined and are bound to be incomplete. The system
requirements must also evolve to reflect these changed problems. Justify
TWO (2) reasons why change is inevitable. List the steps in managing
changes in requirements during the requirement elicitation process.
(10 Marks)
Answer:
2
A document that describes what the software will do and how it will be
expected to perform. It also describes the functionality the product needs to
fulfil all stakeholders (business, users) needs
Answer:
f. Prepare a use case diagram to indicate the medical receptionist initiates the
transaction and patient personal data and patient’s diagnosis and treatment
data is transferred to the patient record system. Prepare a tabular description
of this use case.
(10 Marks)
Answer:
3
4