Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

USE CASE TEMPLATE

Use Case Name: Add people to channel

Summary:

dd specific coworkers to a specific channel

Actor:
· If the channel if public ( all members include guests)
· If the channel if private ( only channel owner, channel manager,
channel admin)

Preconditions:

· Actor have the internet connection

· The actor have the email of the coworker

Description:

- The actor clicks on the channel. If the channel has already created.
Click on add coworker button, the screen will appear "Add coworker
box".
- The system will display a screen with 2 options.

- First is to add all coworkers from another channel to the current


channel. The system will automatically add member into the channel
- Second is adding some existing specific coworkers not in the
workspace. Search on the search bar to find team members by name,
email address or username. Click on their profiles below to select
them. If the name typing is not correct, the system will showed the
error typing and request to rewrite.
Remark that: the private channel can only show the second option,
the public can use either one or second.

- When we click on that profile, if the member has been on the big
Workspace, the system will automatically add those people into a
channel when the user selects. For the newly added members, the
system will notify them via mails. They’ll receive an invitation to join
the channel and participate in discussions.

Exceptions:
- If you add all coworkers from another channel to the curent channel ,
it will fall if you have no other channel
- If you add specific coworker ,it will fall if you enter the wrong gmail
address or no exist
ADD MEMEBR INTO CHANNEL
USER 1 SYSTEM USER 2

Display "Add
Select a channel coworker page"

Click on "Adding
Coworker box"
User infor

Type name/ emails


of adding person

Check accounts

[true] [false]

Display
user's profile

[available
[else] inside channel]

Select user profile

Error to add

Display
name/emails on
box chat

Press Add

[Else]
Send notify to
user 2

[Member in
Another
channel]

Add member in
Press Accept
channel
Robustness Diagram
Discription v

The actor clicks on the channel. If the


channel has already created. Click on add user Click
coworker button, the screen will appear "Add Creating - on add Display Add
channel coworker people
coworker box". The system will display a page button page Channel
screen with 2 options. status
user Click
on add
First is to add all coworkers from another Click on
coworker
Add channel
channel to the current channel. The system button button

will automatically add member into the


channel If the
Channel channel
Interface is private or
Second is adding some existing specific not
Click a channel
coworkers not in the workspace. Search on
Yes
the search bar to find team member by name,
email address or username. Click on their
profiles below to select them. If the name Actor
Search
typing is not correct, the system will showed Type name / emails Page No
the error typing and request to rewrite.

Remark that: the private channel can only Save the Display
name search bar
show the second option, public can use either
user Select "Add
one or second. Account specific people"
Channel Database
When we click on that profile, if the member Member list Option page
has been on the big Workspace, the system
Workspace
will automatically add the those people into a Member List
channel when the user select. For the newly Is the
Has the
added members, the system will notify them name
Yes name added
in channel
via mails. They’ll receive an invitation to join existed ?
before? user Select "Add all members
the channel and participate in discussions. of Workspace"
No No
Account
Database Yes
Is the
member in big
Display NO Workspace?
MATCHING Display
FOUND ALREADY
No / User
ADDED Click send

Yes Add all


Send members into
Invitation by
channel
Invite more email
Display
page
Display Click done Save into
member
channel list
Channel
Member

Click Done
Sequence Diagram
Discription v

The actor clicks on the channel. If the


Channel Account Worspace
channel has already created. Click on add Channel Add people Channel status database Member List
coworker button, the screen will appear "Add interface page Member List
coworker box". The system will display a
Click on
screen: Add people button
Display
First is to add all coworkers from big checkStatus()
Workspace to the current channel. The
system will automatically add member into return Private

the channel CheckWorkspaceMemmber ()

Save(string Name)
Second is adding some existing specific
coworkers not in the workspace. Search on
return Public
the search bar to find team member by name,
email address or username. Click on their display
Option page
profiles below to select them. If the name
typing is not correct, the system will showed
Select Add all member in Workspace
the error typing and request to rewrite.
Save(string Name)

Remark that: the private channel can only Select add specific
show the second option, public can use either
one or second. display
Search page

When we click on that profile, if the member


has been on the big Workspace, the system
Type name/email
will automatically add the those people into a
SetName(string Name)
channel when the user select. For the newly
added members, the system will notify them checkCorrectAccount()
via mails. They’ll receive an invitation to join
CheckWorkspaceMemmber ()
the channel and participate in discussions.

checkMemberChannel

showValidationErrors(List)

Save(string Name)
Add people in channel
"boundary" "boundary"
Class Diagram
Channel_Interface Add People Page

+ display(): void + display(): void


+ checkStatus(): bool
+ checkWorkspaceMember():
void
+ save(): void

"entity"
workspaceMember

"boundary"
optionPage
Use
+ display(): void

+ save(name): void
"boundary"
searchPage

+ setName(string name): void


+ checkCorrectAccount(): void
+checkWorkspaceMember():
void
+ showValidateError(list): void
+ save(): void

Use

"enity"
accountDatabase "entity"
channelStatus

+ setStatus (): void


"entiy"
channelMemeber

You might also like