Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

UML Class Diagram 4. Design: You have been asked to help design the CSC 133 Student Transcript System whose purpose is to display student transcripts.

UML Class Diagram

image text in transcribed

4. Design: You have been asked to help design the "CSC 133 Student Transcript System" whose purpose is to display student transcripts. A transcript lists the courses a student took sorted by session. For each session, the transcript lists all courses taken by the student; both CSUS courses for term Fall and term Spring, and transfer courses (courses taken at another College or University, and whose credit can be used towards a CSUS degree). Finally, each object listed on a transcript may render itself (i..e., may prepare to write itself out) if it is given a Renderer object. Each Renderer object knows how to print tables, lines, string, etc. in a specific GUI formats output format. For the moment, we are interested in HTML documents and CN1 Suppose we have already determined that we likely need the following classes and interfaces for this problem Transcript - a student transcript Session -an academic session for the transcript (i.e. 2018S, 2018F) Term- a term of an academic session ( Spring, Fall Semester) Course a university course that appears in a term of a session in the transcript CSUSCourse- a course taken at CSUS . TransferCourse- a course taken outside CSUS and transferred to CSUS Renderer - the interface of a renderer that can render a transcript CN1Renderer-a renderer for mobile applications HTMLRenderer- a renderer for Web applications IRenderable- and interface for any object that can be rendered by a renderer Draw a UML class diagram to describe the basic design for the Student Transcript System. Your diagram should include the given classes and interfaces and should show the relationships (with appropriate multiplicities) among them. Interfaces and classes must show the most important methods and attributes that are required for the functionality mentioned in the problem description. Make sure that your design satisfies the design principles and UML notations we discussed in clas 4. Design: You have been asked to help design the "CSC 133 Student Transcript System" whose purpose is to display student transcripts. A transcript lists the courses a student took sorted by session. For each session, the transcript lists all courses taken by the student; both CSUS courses for term Fall and term Spring, and transfer courses (courses taken at another College or University, and whose credit can be used towards a CSUS degree). Finally, each object listed on a transcript may render itself (i..e., may prepare to write itself out) if it is given a Renderer object. Each Renderer object knows how to print tables, lines, string, etc. in a specific GUI formats output format. For the moment, we are interested in HTML documents and CN1 Suppose we have already determined that we likely need the following classes and interfaces for this problem Transcript - a student transcript Session -an academic session for the transcript (i.e. 2018S, 2018F) Term- a term of an academic session ( Spring, Fall Semester) Course a university course that appears in a term of a session in the transcript CSUSCourse- a course taken at CSUS . TransferCourse- a course taken outside CSUS and transferred to CSUS Renderer - the interface of a renderer that can render a transcript CN1Renderer-a renderer for mobile applications HTMLRenderer- a renderer for Web applications IRenderable- and interface for any object that can be rendered by a renderer Draw a UML class diagram to describe the basic design for the Student Transcript System. Your diagram should include the given classes and interfaces and should show the relationships (with appropriate multiplicities) among them. Interfaces and classes must show the most important methods and attributes that are required for the functionality mentioned in the problem description. Make sure that your design satisfies the design principles and UML notations we discussed in clas

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

Introductory Relational Database Design For Business With Microsoft Access

Authors: Jonathan Eckstein, Bonnie R. Schultz

1st Edition

1119329418, 978-1119329411

More Books

Students also viewed these Databases questions