Anda di halaman 1dari 5

MIS605 Systems Analysis and Design

Assignment1: Written assessment


Student name: komal Arora
Student id: 00283017T

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 name Enrolment into course


ID UC-002
Priority High
Actor Students
Description The student will login to the system and enroll into the available
courses and subjects provided by ABC university.
Trigger The subjects are available for enrollment and deadline is
approaching.
Preconditions  The student must be enrolled student of the University.
 The student must have a validated username and
password for login the ID.
Normal course 1. The student login into the system and fill the details.
2. The student chooses the subjects.
3. The student enrolls into the available subjects.
Alternative course 1a). The student is unable to enroll into the course or subject by
system errors.
The system will notify the student.
2b). The student is unable to upload or download the
prerequisites documents
The system will notify the student.
3c). The student id unable to select subjects.
The system will show this via a notification message
(Enrollment error).
Postconditions The student must enroll into the available course and subjects.
Exceptions The student unable to enroll in the course either due to system
error or is unable to fulfill the course requirements.

Use case 2

Use case name Payment of fees


ID UC-016
Priority Highly required to attend the classes
Actor Student
Description The student will pay the course fees via the student system for
which subjects they are enrolled in.
Trigger Enrollment has been done and fee need to be paid before
deadline.
Preconditions  The students must have enrolled into the course and
subjects.
 The students got the email of the amount to be paid online.
 The student has enough amount in the bank account to pay
the university fee.
Normal course 1. The student login into the system.
2. The student enters the bank detail and pay the fee from the
bank account.
3. The bank processes the payment and transfers into the
University account.
4. The student gets the receipt of payment which is done.
Alternative course 1a). The student fails to login into the system.
The system will inform the student.
2b). The student enters incorrect bank details.
The system will notify the student via an error message.
3c). The bank fails to process the payment due to insufficient
balance
The system will inform the student.
4d). The student does not get the receipt.
The system will create one receipt and send it to the user
via email.
Postconditions The student successfully pays the university fee for the subjects in
which they are enrolled.
Exceptions The student fails to pay the tuition fee amount either due to system
failure or due to insufficient balance available in bank.

Anda mungkin juga menyukai