
















Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Design specifications for a social networking system named 8th dimension. It includes project summaries, sample user interfaces, screen flows, class diagrams, packages, and deployment information. The system allows users to generate their own social networks, join message boards, view messages, and interact with other users. The document also covers communication diagrams for various use cases.
Typology: Essays (university)
1 / 24
This page cannot be seen from the preview
Don't miss anything!

















Marcos Boyington, Po Chen, Grace Kum, Van Le-Pham, Eric Morales, Jake Warmerdam, Cheuk (Anna) Yu, Jingren Zhou
Figure 1: Community Generation Sample Interface
Once a community is generated, users will be able to access it much the same as other social networks. Below we have a sample image of what a user infor- mation page may look like. Only public attributes (which were chosen by the administrator) will be viewable by other users.
Figure 2: User Information Sample Interface
A user can join existing message boards, or create their own. Here they are given a list of all available message boards, which will likely be produced from some sort of search. The user can then go to that message board and ask the owner permission to join.
Figure 4: View Messages Sample Interface
The client screen flow shows an overview of the pages a client wanting to update their existing community or create a new one will see. After successfully setting up the community options, the client is given the option to either download the community or ”test” it. The user screen flow shows what a user of the community will see. After suc- cessfully logging on, the user will be given various links (such as search users, search boards, view mail, etc.), and be able to select options from there, or go back to their home.
Figure 5: Client Screen Flow
Figure 7: Project Class Diagram
The class diagram consists of four primary objects: The social network gen- erator, the social network system, the user, and the message board. The person and client objects are also important, but they are actors, and will not actually be implemented in the system. The social network generator is the interface that the client will use to generate their social network, or community. The social network system, or community, is what users will register and log on to to communicate and socialize with other users and use the many features of the social network system. The user object is the actual user information stored on the database. It is responsible for all abstract action requested by the person using the social net- work system. It includes all information submitted when the user registered, along with various functions to load this information and interact with the rest of the system. This object will also include the user’s mailboxes, which will in turn include the user’s messages. The message board object is the object responsible for all message board func- tionality. This includes all the messages belonging to the board, along with functionality to create new ones, view existing ones, join the board, create a new board, etc.
Figure 9: Project Deployment Diagram
Some communication diagrams for relevant use cases are given.
Figure 10: Use Case 1 communication diagram
Figure 11: Use Case 3 communication diagram
case 23) to achieve the password.
Figure 15: Use Case 7 communication diagram
Figure 16: Use Case 8 communication diagram
Figure 17: Use Case 9 communication diagram
Figure 18: Use Case 10 communication diagram
Figure 21: Use Case 13 communication diagram
Figure 22: Use Case 14 communication diagram
Figure 23: Use Case 15 communication diagram
Figure 24: Use Case 16 communication diagram