Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Original Work Only.... Using the provided CRC template, document each class showing its responsibilities, collaborations, attributes and relationships . Template and Definitions are below. Courses

Original Work Only....

Using the provided CRC template, document each class showing its responsibilities, collaborations, attributes and relationships . Template and Definitions are below.

Courses and Classes Records System Requirements Definitions

Nonfunctional Requirements

The system should be accessible over the internet sentence.

Only staff members are the users of the system.

The system should ensure that only allowed users are able to use the system.

Functional Requirements

Maintain Course Records

The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) course records with the following attributes:

Course identification (e.g., IT 315)

Course name (e.g., Object-Oriented Analysis and Design)

Credit hours

Description

Maintain Class Records

Of the above courses, classes are offered each semester. There are two kinds of classes. Online classes are offered over the internet and accessible via a web browser; face-to-face classes that are offered on campus at the college. A class cannot exist without an associated course in the system

The system should maintain CRUD operations on (i.e., provide CREATE, READ, UPDATE, and DELETE operations on) class records with the following attributes:

Course identification

Class begin date

Class end date

In addition, online classes maintain the following additional attributes:

Class URL

Class browser

Similarly, face-to-face classes maintain the following additional attributes:

Class building

Class room

Name:

Date:

1.

Using this class responsibility collaboration (CRC) card template, document each class you identified from the Courses and Classes Records Requirements document:

Front:

Class Name:

ID:

Type:

Description:

Associated Use Cases:

Responsibilities:

Collaborators:

Back:

Attributes:

Relationships:

Generalization (a-kind-of):

Aggregation (has-parts):

Other Associations:

CRC Card 1:

CRC Card #2:

CRC Card #X:

2.

Verify and validate your CRC cards and class diagram against your courses and classes records requirements definition:

3.

Explain your approach to the problem, the decisions you made to arrive at your solution, and how you completed it:

4.

Reflect on this experience and the lessons you learned from it:

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

Demystifying Databases A Hands On Guide For Database Management

Authors: Shiva Sukula

1st Edition

8170005345, 978-8170005346

More Books

Students also viewed these Databases questions

Question

Define Administration and Management

Answered: 1 week ago

Question

Define organisational structure

Answered: 1 week ago

Question

Define line and staff authority

Answered: 1 week ago

Question

Define the process of communication

Answered: 1 week ago

Question

Explain the importance of effective communication

Answered: 1 week ago

Question

Determine the roles of spatial layout and functionality.

Answered: 1 week ago