Instructions:
1. Cheating or copying from other colleagues will result in Zero marking.
2.
Late submission will not be accepted by the
system and will result in Zero marking.
3.
Plagiarism (written by someone else or directly derived from
someone else) will result in Zero marking.
Exercice 1 : CASE STUDY : (15 Marks)
As the head of Information Technology Department
at Jeddah University, you are tasked with developing a new student registration
system. The following is the first requirement statement you gathered.
The university would like a new client-server
system. The new system will allow students to register for courses and view
transcript from iPad or iphone attached
to the campus WLAN. Professors will be able to access the system to sign up to
teach courses as well as record grades.
Due to the Ministry of Education, the
University will keep the existing course catalogue database where all course
information is maintained. This database is running on a DB2 IBM platform.
Fortunately the college has invested in an open SQL interface thatallows access
to this database from University’s
servers. The registrar’s deanship will continue to maintain course information through another system.
After several meetings with relevant parties,
the development team add the following requirement statements:
At the beginning of each semester students may
request a course catalogue containing a list of course offerings for the
semester. Information about each course,
such as professor, department, and prerequisites will be included to help
students make informed decisions.
The new system will allow students to make a
request of four selected courses offerings for the coming semester. Every
request should be approved from department advisor before affecting the student
schedule. Course offerings will have a
minimum of three students. A course
offering with fewer than three students will be cancelled. For each semester,
there is a period of time that students can change their schedule. Students should be provided a login ID and password be able to access the
system. He or she must
be able to access the system during this time to add or drop courses.
Development team received some features to be
added to the system:
At the end of the semester, the student will be
able to access the system to view an electronic transcript. Since student
grades are sensitive information, the system must employ extra security
measures to prevent unauthorized access.
Professors must be able to access the on-line
system to indicate which courses they will be teaching. They will also need to see which students
signed up for their course offerings. In addition, the professors will be able
to record the grades for the students in each class
I.
Questions (20 Marks) :
1. From the previous
requirement statements, identify and define the follows :
a. Clients
b. Customers
c. Other stakeholders
2. Draw the context diagram
for this system?
3. Draw the use cases
diagram for this system include all description tables?
4. Draw a sequence diagram
for professors who want to record the grades for the students in one class.
5. From the previous
statements, extract a non-functional requirements?
6. Draw the class diagram
for this system. Indentify classes, attributes, and operations. Also show the
relationship between classes?
Get Free Quote!
440 Experts Online