Dai0526 / ASE-Fall2016

Group project for ASE Fall 2016 Columbia University
3 stars 0 forks source link

CRC cards #3

Open ruomengz opened 7 years ago

ruomengz commented 7 years ago

This is the link for visualized CRC card CRC cards

Dai0526 commented 7 years ago

CRC card

Responsibilities Collaborators
let users to create their own account.
Responsibilities Collaborators
User can log in by username and password
User can log in by email address and password
Responsibilities Collaborators
User can create a group.
Responsibilities Collaborators
User log out.
Responsibilities Collaborators
username
password
file photo
browse groups
create groups
join groups
log out
log in
create group
log out
attribute Collaborators
username
password
file photo
sign up
log in
log out
Responsibilities Collaborators
sign up
browse group list(limited info)
log in
sign up
log in
attribute Collaborators
group name
event
description
time
create
join
attribute Collaborators
group name
owner
description
participant
Groups
Dai0526 commented 7 years ago

Class Diagram

Name Registered User
Attributes
Operations username
password
file photo
browse groups
create groups
join groups
log out
Name User (Interface)
Attributes username
password
file photo
Operations sign up
log in
log out
Name Groups (Interface)
Attributes group name
event
description
time
Operations create
add member
Name My Groups
Attributes group name
owner
description
participant
Operations User views my-groups profiles

【My Groups】extends 【Groups (Interface)】 【Registered User】, 【Unregistered User】 extends 【User (Interface)】 view