0% found this document useful (0 votes)
184 views5 pages

SOFTWARE ENGINEERING Assignment

1) The document outlines requirements for developing a student administration portal (SAP) using XP methodology. 2) As a student user, key requirements are displaying course lists, enabling smooth enrollment while avoiding timing clashes, and accessing transcripts and results. 3) These requirements are broken down into user stories that are then implemented as modules, including enrollment, timetables, withdrawing courses, and updating personal information.

Uploaded by

Mujtaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
184 views5 pages

SOFTWARE ENGINEERING Assignment

1) The document outlines requirements for developing a student administration portal (SAP) using XP methodology. 2) As a student user, key requirements are displaying course lists, enabling smooth enrollment while avoiding timing clashes, and accessing transcripts and results. 3) These requirements are broken down into user stories that are then implemented as modules, including enrollment, timetables, withdrawing courses, and updating personal information.

Uploaded by

Mujtaba
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

SOFTWARE ENGINEERING ASSIGNMENT #2

NAME:-
Syed Mujtaba Hassan Rizvi

ROLL#:-
70069778

Class:-
BScs – C
1). Consider yourself a part of XP team and you are working on a project of SAP-UOL
2) Build user requirements considering student (YOU) as a user
3) You should express requirements as scenarios or user stories.
4) Then as part of development team break down your stories into implementation tasks.
5) Use these tasks as the basis of schedule and cost estimates.
6) Also determine their priorities as you are also end user of SAP.

1) Given Scenario:-
According to given scenario, I am member of development team, and we are working on a
project which is Student Administration Portal and our customer is UOL.

2) User Requirements (considering student as a user) :-


 All courses list will be shown on SAP when enrollment begin.
 Every student will be able to do enrollment on SAP without any difficulty.
 During enrollment in case of timing clash SAP will not do your enrollment and give you
notification. You have timing clash between the timing of these classes.
 Registered courses will be displayed after enrolling and locked.
 Time table will be shown on SAP.
 Course dropping option also will be there during enrollment time. Because in any case of
timing clash student drop subject from the section where timing clash comes and after
dropping he do his enrollment there. Where no timing clash comes.
 Withdraw course option also available on SAP.
 All results will be displayed on SAP.
 As teachers take online attendance so, attendance report option also available on SAP.
 Student personal details also available on SAP. In case of any changing in information,
student will update its information.
 Admit card is required in exam days for sitting in exams so generating Admit card option
will be on SAP.
 For saving time from long lines fee voucher will be available on SAP.
 Student Transcript also available on SAP.
 Login, Sign out and Password recovery option also available on SAP.
 All languages will be available on SAP because of foreign students.

3) Requirements as scenarios or user stories:-


 Many student faces problems when enrollment begins. All subjects list are not shown on
previous portal. So students are unable to do enrollment on those subjects which are not
shown. So, they make lines in the outside of admin office to do enrollment manually so if
all subjects list are showing no need to create these lines in the outside of admin. So, All
courses list will be shown on SAP when enrollment begin.
 There are so many difficulties, students are facing during enrollment on previous portal.
Because when thousand or more student login on the portal the portal server is down and
nothing work properly and student feel so bizarre. So, Every student will be able to do
enrollment on SAP without any difficulty.
 In case of any timing clash, previous portal not show any clash between the classes. So
students first make schedule on dry run. And then they do enrollment. But as I early
mentioned previous portals site is down or lagging during high no of students doing
login. So students are doing enrollment not smoothly or happily, and time passing, and
students still not able do to enrollment in the last days of enrollment. some student not do
dry run of their schedule to prevent from time clash so they directly do enrollment on
portal. But if there is any time clash error in subjects. So previous portal not give any
notification of time clash. Although enrollment is done but there is a time clash error
which is a huge trouble for student and many student faces this issuer. So During
enrollment in case of timing clash SAP will not do your enrollment and give you
notification. You have timing clash between the timing of these classes. For attaining it
Complete university time table feed in system Time clash notification comes on the bases
of timetable which is feeding in the system.
 In previous portal students do enrollment but due to lagging or site down, enrollment not
fully completed on the back end, but student feel I done my enrollment, so after some
time when student reopen the previous portal there is no subject enrolled. So on SAP
Registered courses will be displayed after enrolling and locked.
 There is no time table shown on previous portal so students make schedule on pages or
word files, so for saving this effort on SAP student time table will be display.
 If any student wants to withdraw subject, previously student take application and write
his application to subject teacher for the permission of withdraw, although it is his/her
own personal decision but there is no option of withdraw on previous portal, so Withdraw
course option also available on SAP.
 There is no option on previous portal to generate challan form, so student make long lines
in the outside of challan form office for the fee challan, and large number of students
making noise in the outside of challan form office, For saving time from long lines fee
voucher will be available on SAP.
 One student change his mobile number, so university have its previous number, in case of
any important notification from university, he misses the message because he has new
number which is not given to university by him. So personal info update is very
important for student so this option is also available on SAP.
 In previous portal, only English is available, and we have some students which are not
native English speaker, although English is a universal language but due to maintain our
good reputation we must give all languages on SAP.
4) Development team break down stories into implementation tasks.
 Development team catch the important information from the stories and making modules
of extracted information.
 (Login, sign out, recover password)
 Back end time table (which give you time clash notification and it is inside the system)
 Enrollment (Register new courses (all courses list),(registered courses)(course drop))
 Student Time table
 Course Withdraw
 Attendance report
 Student personal info
 Admit card
 Interim transcript
 Student voucher
 Students results
 All languages

5) Use these tasks as the basis of schedule and cost estimates.


If I talk about SAP (system application development) (German company), is a international
company and have global network, So its cost is very high as compared to local companies. But
effective result too. But some local development companies are also able to meet these results.
So

According to GOOGLE SAP will charge

“The short answer is, the price of SAP Business One is $3,213/user ($108 per user per month as subscription) for a
Professional License and $1,666/user ($56 per user per month as subscription) for a Limited License. For additional
information you can contact us or download a copy of our licensing guide.”

As I am a student and I have no professional experience so my estimated cost will be 5000$


developing coast and the whole project will be completed in one month. Each module maximum
take 3days.
Maintains coast will be 20 to 30$ per head user.

These are just estimations. Because you will never predict right amount until you not do work in
real life.

6) Also determine their priorities as you are also end user of SAP:-
Priorities and modules :-
 Admin rights
 Enrollment
 Student Time table
 Course Withdraw
 Attendance report
 Student personal info
 Admit card
 Student voucher
 Students results
 Interim transcript
 All languages

You might also like