CRC and CLASS diagram for the system.

profileWy883470388
CIS_3150_Project4.pdf

CALIFORNIA STATE POLYTECHNIC UNIVERSITY, POMONA PROJECT CASE STUDY

Project #4 CRC cards and Class diagram

ACTIVITY DIAGRAM

The following activity diagram depicts the process of buying eye glasses from the viewpoint of

the patient. The first step is to see an eye doctor who determines if the patient needs glasses then

gives the patient a prescription. The patient goes to a glasses store, where he selects the frame

and places the order for the glasses. Once the glasses have been made, the patient returns to the

store for a fitting and pays for the glasses.

USE CASE DIAGRAM

The following use case diagram illustrates the process of buying eye glasses.

CRC CARDS AND CLASS DIAGRAM

The following concepts were identified from the Activity diagram and Use Case diagram above.

Patient

Prescription

Eyeglasses

Frame

Lenses

Order

Doctor

Store

ATTRIBUTES AND BEHAVIORS

The system needs to remember at minimum the following attributes and perform the following

operations

System Attributes

System Behaviors Customer Bill to address

Eyeglasses getLenseID

Customer CC#

Eyeglasses getFrameID

Customer Email address

Order calculateTax

Customer ID

Order calculateItemCost

Customer Name

Order calculateTotalCost

Customer Phone number (home) Customer getContact

Customer Phone number (work) Customer getPaymentInfo

Doctor ID

Prescription getSpecification

Eye glasses Base cost

Lens getStrength

Eyeglasses Description

Frame getStyle

Eyeglasses Discount cost

Store getDirections

Eyeglasses Manufacturer

Doctor getAppointment

Eyeglasses Model

Frame ID Lens ID Order Date Order Discount price Order ID Order Quantity Order Retail price Prescription Date Prescription specification Product ID (eyeglasses) Ship to address Store name Store phone Store address Store number

PROJECT REQUIREMENTS

1. Create a CRC card for each class

2. Use the classes that were outlined for you and create the CLASS diagram for the system.

 Determine which class each attribute belongs to.

 Identify and add associations to the diagram

 Name your associations

 Add attributes and behaviors to the diagram

 Identify and add multiplicity indicators to the diagram

PROJECT DELIVERABLES

1. Upload your PDF version of the project to the assignment posting on blackboard

2. Use the cover page at the end of this handout as the first page of your assignment

Course:

Assignment:

CIS 3150 –Introduction to Systems Analysis and Design

Project 4 Student Name: ____________________________________________

Instructor Comments: __________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

__________________________________________________________________

Project Grade: __________