Answered step by step
Verified Expert Solution
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
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 clasStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started