Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY

COURSE: SSE 5320 (REQUIREMENT ENGINEERING)


SEMESTER: FIRST SEMESTER 2021/2022
TYPE OF QUESTION PAPER: AN INDIVIDUAL ASSIGNMENT
DATE: 4th December 2021 (Saturday)
DURATION: 10.00 AM TO 11.45 AM
DATE OF SUBMISSION: 4th December 2021

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:

a. 2 reasons why change is inevitable:


- Software change is inevitable. The evolution of new technologies and applications
are increasing today. To improve the performance of a system, new software and
applications must be used. As a result, changes are required for the existing model of
the system
- The system requirements must be changed as per the user requirements. If the user
wants a more efficient system, then the requirements of the existing system must be
analysed and need to predict the changes. Then rework must be done to the system
as per the predicted changes

b. Steps managing changes in requirements during the requirement elicitations process:


1. Elicitation
 Where the requirements are first gathered. To elicit accurate requirements,
the analyst must ask the right kind of questions and then listen carefully to
the answers.
 There are a number of techniques for eliciting requirements depending on the
problems includes interviews, prototypes, questionnaires etc.
2. Analysis
3. Specification
 During this step, the analyst prioritizes and formally documents the
requirements in a Requirements Definition Report.
4. Validation
 Where the “analysing” starts. The purpose of validation is to make certain
that the information conveyed during elicitation accurately represents the
needs and expectations of the clients and stakeholders.
5. SRS

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

e. A patient information system is connected to an appointments system and a


patient record system where it shares data. The system is also connected to
systems for management reporting and hospital bed allocation and a data
analytic system that collect data for prediction. It is also connected to a
prescription system to generate prescriptions for patients’ medication.
Prepare a context diagram for the patient information system.
(10 Marks)

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:

---- END OF QUESTIONS ----

3
4

You might also like