Skip to main content

Glossary

During the initial phase of knowledge crunching, the ubiquitous language of the system has been defined by the team members. Here, the main concepts concerning the domain under study are determined. After this phase, a glossary of terms and their meaning is ultimately produced, underlying the common language used by all the project stakeholders.

Global concepts

TermMeaning
SystemThe Let's Stream It platform
UserAutonomous entity that can register to the System, as well as access and interact with it
Authenticated UserUser authenticated to the System
ProfileData concerning the User information
VideoA Video is a Youtube video
Text messageTexual message sent by a User
Notification messageMessage sent by the System
ChatA collection of Text and Notification Messages
SessionA group of Users watching a Video and interacting with a Chat

Actions

Users

TermMeaning
RegisteringAction performed by a User to register to the System
AuthenticatingAction performed by a User to log into the System
DisconnectingAction performed by a User to log out from the System
Updating User ProfileAction performed by a User to update its public information

Session

TermMeaning
Creating a SessionAction performed by a logged User to create a new Session
Joining a SessionAction performed by a logged User to join an existing Session
Leaving a SessionAction performed by a logged User to leave a previously joined Session
Sending a Text MessageAction performed by a joined User to send a Text Message to a Session
Sending a Notification MessageAction performed by the System to send a Notification Message to a Session
Playing a VideoAction performed by a joined User to play the Session Video
Stopping a VideoAction performed by a joined User to stop the Session Video
Moving the Video timelineAction performed by a joined User to move the Session Video timeline