Sequence Diagram for Facebook

Visualize the sequence diagram for sending a friend request on Facebook.

We'll cover the following

Sequence diagrams are a great way to understand the interactions between different entities and objects in the system. There can be different sequence diagrams that we can create for Facebook. In this lesson, we will create sequence diagrams for the following interaction:

  • Send a friend request: A user sends a friend request to another user.

Send a friend request

The sequence diagram for sending a friend request should have the following actors and objects that will interact with each other:

  • Actors: User A and User B

  • Objects: Catalog and FriendRequest

Here’re the steps for the “send a friend request” interaction:

  1. User A searches for user B in the catalog.

  2. If User B exists:

    1. The catalog returns user B

    2. User A adds user B as a friend.

    3. The friend request is sent to user B.

    4. If the request is accepted:

      1. User B is added to user A's friend list.

      2. User A gets a notification that the friend request has been accepted.

    5. Else, the request is rejected.

  3. Else, if user B does not exist:

    1. User A receives a "user not found" error.

Based on the order above, the sequence diagram for sending a friend request on Facebook is given below:

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.