Introduction:
ABC University was founded in 2013 in Sydney. Due to the continuous increment in the
number of students, ABCU also opened their campus on three different cities that were
Melbourne, Brisbane and Adelaide. ABCU has 50,000 students in the all four campuses and
estimate of 5000 students per trimester. This university currently follow the manual
enrolment system which has few limitations like labour intensive, error-prone, and rather
inefficient as it requires someone to do manual work. So, ABCU decides to replace this
manual enrolment system with the online student enrolment system so that university can
overcome these limitations and students can enrol and pay their tuition fees online. The
report discussed about the information of ABC University and its system. This report will also
discuss about the identification of the stakeholders and actors of the system and also
functional and non-functional requirements of the system. Moreover, UML modelling of the
system will also explain in this report.
ANSWER 1: identification of stakeholders and actors:
Stakeholders can be that individual, groups or associations who can influenced directly or
indirectly by the system. Stakeholders are of two types: internet stakeholders (who have
direct link to the system) and external stakeholders (who are not linked directly to the
system). After analysing the ABCU case study, following stakeholders can be analysed:
1) Pro vice chancellor
2) Guardians
3) ABC University
4) Other universities
5) Government
6) ABC University employee
Moreover, the actors are the entities who initiates the use of system. These are also
of two types. Primary actors and secondary actors. According to the case study, the
following actors can be identified:
1) Students
2) Student enrolment officer
3) Program director
4) Timetabling officer
5) Admin (secondary actor)
ANSWER2: identification of functional requirements
The functional requirements are those requirements which describes that what the system of
ABC University should do. In this ABCU case study, the functional requirements are
identifies as following:
1) Login: students, student enrolment officer, program director, timetabling officer,
university staff all should first log in and log out from the system.
2) Enrolment: students should enrol into the course of their choice and verify at the
time of enrolment.
3) Payment: students can pay their fees and also save the payment details for future
transaction.
4) Timetable: generate timetable of the classes and detect and prevent timetable
clashes by timetabling officer.
5) Generate reports: reports can include total students, subjects allocated to the
students and facilitators and the course data.
6) Provide course information: checking of the prerequires and providing information
about availability of the course to the students.
7) Change course: students should allow to add or drop the subject according to their
comfort.
8) Class allocation: allocate the class location.
9) Change/update user information: store, update and modify the student detail
(name, address, phone number, student number, bank details and course details.
10) Sending email notification: communication with student, pro vice chancellor,
program director and other linked staff via sending email notification.
ANSWER 3: identification of Non- functional requirements
Non- functional requirements are those requirements that restrict on how the system will
work. In this case study the non-functional requirements can be:
1) Efficiency: with my own experience with the online enrolment system, I really
appreciate the efficiency factor of the online system. It is more efficient in many ways
like in case of ABCU, it can store data of all member of the university including
students, facilitators, program director, student enrolment officer and others and also
store the details of payment for future transactions.
2) ACCESIBILITY: one of the non-functional requirements is the accessibility. The
system should easily accessible to all users. For its easy use, the system developer
should design the system in such a manner that it can be accessible from different
gadgets. So, that every user can access the system according to the prefer devices
that are mobiles, laptops or tablets etc.
3) Capacity: Another non-functional requirement for the system is the capacity. The
capacity that a system can support varies depending on the design used by the
system developer. If the system is made to support small group to access, then it
may slow, if bulk of user use it. In the case of ABCU, the system is designed for
50,000 or more users including students, facilitators, program director and others.
therefore, the system has capacity to allow more than 50,000 users to use on the
same time.
4) Security: this is the one of major non-functional requirement. The security of any
system ensure that the unauthorized users can not access the other’s data. In case
of ABC University, the security should ensure that any information related to any
member of university (whether it is important or not) should not be leaked. Moreover,
only the primary user can make changes or modification in his/her details. This
should also be the responsibility of the security.
5) User privileges: this non-functional requirement is equally important as others. it is
important that user can access the system, but it is also important that they should
have some limit to use the system like students can access their enrolled subjects
and update their information. Along with this, the facilitators can access their
information and give marks to students only. So, this is also must for every user.
Question4:
Answer: the use case diagram for online enrolment system in ABC university is:
Question5:
Answer:
use case1:
Use case 2