Professional Documents
Culture Documents
Implementation Diagram
The first layer, called Social Network Manager (SNM), commonly aims to
provide the basic OSN functionalities (i.e., profile and relationship
management).
The second layer provides the support for external Social Network
Applications (SNAs).
The supported SNAs may in turn require an additional layer for their needed
Graphical User Interfaces (GUIs).
Register/Login
Profile
OSN User
Send request
OSN Managers
Unknown Person
A class diagram in the UML, is a type of static structure diagram that describes the
structure of a system by showing the systems classes, their attributes, and the
relationships between the classes.
Private visibility hides information from anything outside the class partition.
Public visibility allows all other classes to view the marked information.
Protected visibility allows child classes to access information they inherited from a
parent class.
User
Username
Password
Known/Unkown
Username
Password
Login()
Post Photos()
Accept/Reject()
Send Request()
Receive Request()
Post Comments()
Send request()
Receive Request()
OSN Server
Profile
Relationship
Classifier()
Black List()
Calculate Probabilities()
Login
User
Known/Unknown
Person
Send
Request
Accept the
Request
Share the
Photo
Post
Comments
Level 1:
Level 2:
Level 3:
Level 4:
Login
Known/Unknown
Person
User
Black
List
FireWall
Calculate
Probability
Classifier