In: Computer Science
You, as a software architect, did a good job on the functional
model of the student information system (SIS). The small college is
happy with your functional model and has approved it. The college
wants you to proceed to the next step of the SIS structural
model.
Based on your SIS functional model, create an SIS structural model
consisting of the following:
From the SIS functional model, identify the classes of your
structural model. You should have between six to nine classes.
Using the provided CRC card template, document each class showing
its responsibilities, collaborations, attributes, and
relationships.
Formalize the information from the CRC cards into a class diagram.
Your class diagram should use the class relationships of
association, generalization, aggregation, and composition to
structure the classes and should indicate the multiplicities of
these relationships. The class diagram must be generated by a UML
drawing tool.
Use the Final Project Part II Solution Submission Template document
to complete and submit your deliverables. Your deliverables in the
attached submission template should include:
This template is a guide for you to organize your information. To complete it, replace the bracketed text with the relevant information. Some areas may be too large or too small for the information you’re inserting. Adjust the size of the areas as necessary.
Name: [Insert your name.]
Date: [Insert the date.]
CRC Card 1:
Front: [Insert information.] |
|||
Class Name: [Insert information.] |
ID: [Insert information.] |
Type: [Insert information.] |
|
Description: [Insert information.] |
Associated Use Cases: [Insert information.] |
||
Responsibilities: [Insert information.] |
Collaborators: [Insert information.] |
||
Back: [Insert information.] |
|||
Attributes: [Insert information.] |
|||
Relationships: [Insert information.] Generalization (a-kind-of): [Insert information.] Aggregation (has-parts): [Insert information.] Other Associations: [Insert information.] |
|||
CRC Card 2:
[Insert information.]
CRC Card X:
[Insert information.]
Generate your SIS class diagram:
[Copy and paste your diagram here.]
[Insert information.]
[Insert information.]
[Insert information.]