Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

University connection is a student information system at ABC university that allows department secretaries to create/manage courses, students register into courses, faculty to view/manage their

University connection is a student information system at ABC university that allows department secretaries to create/manage courses, students register into courses, faculty to view/manage their courses and finally the staff at registrars office to place and remove holds.

The department secretaries use this system to add courses being offered during a particular semester. The information required to add a course is the course id, course name, instructor, number of credits, pre-requisite course, course description, semester and year being offered, section number, meeting time and place. They also have ability to edit a course like in the event of change of meeting place/time/instructor and also ability to delete a cancelled course. Any time they make changes to an existing course a notification as an email is sent to the students who are currently registered as well as any that are waitlisted. University Connect has access to the information on classrooms and their availability. If a class room has already been reserved for a course for a specific week day and time of the day, it cant be assigned for another course/section for the same meeting times.

The University Connect system is used by students to add or drop courses, view/print their schedules. As a student adds or drops courses, the system updates their schedule. The system allows a student to enroll into a course only if they have successfully completed the pre-requisite course if any and there are no holds placed by the registrars office. Students can also accept/decline financial aid awards, and update their contact information and change their preferred name. Account information including viewing current balance, making a general payment is supported by the system. This system also allows students to view/print their unofficial transcripts, order official transcripts and view mid-term, final grades, and GPA.

The staff at registrars office have the ability to provide access to students for University Connect. Any new student that joins the ABC university is provided login access to University Connect. The staff can also place holds on the student accounts for reasons such as non-payments of past dues, and administrative actions that bar students from registering. Holds can be taken off a student account by the staff at registrar office.

University connect is used by instructors to view/print their teaching schedule for each semester. Instructors can view the class roster including those on the waitlist. They have the ability to enroll students who are on the waitlist into the class. System requires instructors to record final grades by the end of day, 3rd Monday of the following months for each semester: Dec for Fall semester, May for Spring and July for Summer semester. The final grades become available to the students to view on the end of day 4thMonday of Dec for Fall, May for Spring and July for Summer. As the final grades are available the system generates an automated email to the students about availability of final grades of the courses they are registered in University Connect. Finally, instructors also have the ability to send out email to the students in their class.

Your task is to first identify all the actors and list all the uses-cases that would be required for University Connect. Remember, a use case is a written as a verb-noun phrase like Add a Course, View Schedule, Check for Holds etc. Provide use case descriptions for any seven major uses cases that you identified earlier. The Use Case descriptions should provide the following information:

Use case name

Primary actor - role that initiates the use case)

Stakeholders if any - other roles/actors that are impact or are impacted by the use case)

Brief description of the use case

Relationships They are of four kinds of relationships

Association captures the communication between an actor and use case

Include represents mandatory inclusion of another use case. For example, a Log in to System use cases will always include the execution of Authenticate User use case. Include relationship promotes functional decomposition.

Extend represents the extension of the functionality of the use case to include optional behavior. Example, View Itinerary use case in airline reservation system may include an optional Print Itinerary use case.

Generalization represents inheritance relationship between use cases.

Trigger - event that begins the use case

Flow of events

Normal flow: The flow of event includes steps that are normally are executed in a use case. The steps are listed in the order in which they are performed. In some cases, normal flow steps can be decomposed into sub steps to keep normal flow simple

Alternate or exception flows: These flow of events are not considered to be norm but must be documented.

Note: A sample Use Case description is provided at the end of the document. You are welcome to use a similar format or a format from your work place to create your use case descriptions.

Using the use cases and roles that you identified, create a use-case diagram that captures the interactions between actors and uses cases as well as between uses cases.

Next, identify the classes that you would need for University Connect and document their contents that includes the following:

Class name

Attributes

Visibility

Type

Attribute name

Operations

Visibility

Return type

Operation name

Arguments if any

Finally, create a class diagram showing the classes and their relationships. If needed you are welcome to decompose the class diagram into several groups based on how closely they are related to each other. The expectation is that you would identify at least 15- 20 different classes along their attribute and operations and relationships.

Please note, you are welcome to make assumptions to fill any gaps that you might perceive in the requirements provided. But, you are required to document in detail any assumptions that you make.

ANSWER DONE TILL NOW:------------------------------------

image text in transcribed

image text in transcribed

TO DO:--------------------------------------

(4 use case desriptions are given above. Provide 3 more.) Provide use case descriptions for any seven major uses cases that you identified earlier.

Finally, create a class diagram showing the classes and their relationships. If needed you are welcome to decompose the class diagram into several groups based on how closely they are related to each other. The expectation is that you would identify at least 15- 20 different classes along their attribute and operations and relationships.

Usecase Magsam Couases euo Stude ate &move dd uoua Connest dauurmomo Enrol shudant Stat usecase Duucip fons Duchpt9en? JARs Use call 9saeed to manas-1 Usecase Magsam Couases euo Stude ate &move dd uoua Connest dauurmomo Enrol shudant Stat usecase Duucip fons Duchpt9en? JARs Use call 9saeed to manas-1

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Security XI Status And Prospects

Authors: T.Y. Lin, Shelly Qian

1st Edition

0412820900, 978-0412820908

More Books

Students also viewed these Databases questions