Case Study (FA17-BSE-103)

You might also like

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

MUQADDAS

FA17-BSE-103

Identifying Modules:-
Different Modules in student enroll use-case are

1. Validate student.
2. Payment.
3. Getting Notified.

First of all, student will fill the application form, providing all relative information then submits in
administration. They will check all defined constraints for eligible students and after validation, data is
send for approval and then payment module will generate criteria for dues and payment. After that
students will be notified about their status.

Validation module:-
After the submission of enrollment application, Administration checks application on following
conditions.

1. Outstanding loan.
2. Type of student.
1. Local
Students must enrolled at most five subjects during academic year.
2. International
Students must enrolled at most two subjects during academic year.
3. Graduate
They should maintain from 1 to 11 credits for 50% of their grades.
4. Undergraduate
They must maintain from 1 to 11 credits for 70% of their grades.

Payment module:-
After validation of student, the request is approved and administration will provide the method of
payment and dues. If all dues are cleared, then student’s data will be updated.

Step1: Checking previous dues are cleared or not

Step2: providing challan form.

Step3: update student’s data.


Notification module:-
Students will get notification after payment process that whether their application form is accepted or
rejected.

Cohesion and coupling:


 High cohesion is used because all modules and their elements perform their work as a functional
unit. Sequential cohesion is used because if student is not eligible for the request then it will not
be able to fulfill payment criteria similarly, he/she will not be notified about their status. So one
module strongly depends on other.
 Modules have less dependency so they have low coupling. As components are independent and
they pass data from one to another so data coupling is used.

You might also like