logo

Non-functional Requirements Question 2022

   

Added on  2022-10-04

14 Pages2292 Words27 Views
 | 
 | 
 | 
Name
University
Course
Instructor
Non-functional Requirements Question 2022_1

Question 1
a. Stakeholders
Pro Vice Chancellor in charge of learning and teaching
Student Enrolment Officer
Program Director
Time tabling officer
b. Actors of the system
Students enrolling in the University
Student Enrolment Officer responsible for enrolment of students
Program Director
Timetabling Officer
Question 2
Functional requirements of a system are the actual tasks that the system is expected to perform
after its implementation (Schmidt et.al; 2014). These requirements are system specific. Every
system has its own functional requirements.
Ten major functional requirements of the system
The functional requirements under the program manager;
1. Login page
2. Course and update registration page.
3. Report generation page
The functional requirements under the student enrolment officer;
4. Login page
5. Course registration page
6. Subject registration page.
7. Study load approval page
8. Report generation page to generate customized reports for instance the total number of
students enrolled in a subject
Non-functional Requirements Question 2022_2

The functional requirements under the student;
9. Login page.
10. Student registration page
11. View available courses and subjects page
12. Enroll subjects page. Detection of timetable clashes. It should not let students enroll in
too many subjects or fewer subjects unless the study load is approved by the student
enrolment officer
13. Timetable generation page. Generates a timetable customized to each individual student
outlining class times and locations and enable students pay school fees through secure
payment process
14. Mail page. Receive email reminders from system if they have not completed the
enrolment process by a designated deadline.
The functional requirements of the system under the timetabling officer perform the following
tasks;
15. Timetable manipulation’s page. The timetabling officer creates and updates the timetable.
Non-functional Requirements Question 2022_3

Question 3
Non-functional requirements for the system
Non-functional requirements of a system abbreviated as FURPS, are the requirements of the
system that determine the criteria on how the system should be designed and how it should
operate afterwards (Raturi et.al; 2014). F for functionality of the system, U for usability of the
system, R for reliability of the system, P for performance of the system, and S for security of the
system. These requirements cu across every system that is ever build or developed. Every system
should exhibit these attributes in their operation.
Functionality. This is the ability of a system to perform the tasks and processes it was meant for.
The system should be able to implement all the requirements specified during requirement
specification period of the development (Eckhardt, Vogelsang, and Fernández, 2016). The online
student enrolment system should enable students to enroll subjects and courses, program director
to provide and update relevant courses, the time tabling officer to create and update timetables,
and the student enrolment officer create, edit, and remove courses and subjects. It should enable
all the actors in the system perform their tasks accordingly.
Usability refers to the swiftness of a software to perform its tasks and processes. It also refers to
how easy the system is for users to use (Kurtanović, & Maalej, 2017) The system should be user-
friendly and highly interactive with the users by enabling them achieve several tasks with ease.
The online student enrolment system should enable students to enroll courses in the University
with ease. It should also be easy for new users to learn how to use the system, operate, find
suitable inputs for the system, and expect suitable outputs from the system
Reliability. The system can only be reliable if the users of the system get to trust it. Trust for a
system is gained through a long term use of the system where the users get to experience little or
no inconvenience from the system when performing tasks. A reliable system is one used for a
long period of time without experiencing faults and system failures (Ghezzi, & Sharifloo, 2013).
The online student enrolment system should enroll students successfully under the correct
courses and subjects. The system should not enroll a student in subjects that clash in the
timetable. It should also be accurate and consistent in its operations and task performance.
Non-functional Requirements Question 2022_4

End of preview

Want to access all the pages? Upload your documents or become a member.

Related Documents
MIS605 Systems Analysis And Design Report
|14
|2722
|37

System Analysis and Design
|15
|2601
|20

UML Diagram Analysis
|6
|1490
|91

System Analysis and Design
|13
|1955
|55

System Analysis and Design for ABC University Enrolment System
|13
|3469
|132

International Conference on Computer-Aided Design
|16
|2918
|100