In this task, you are going to create the foundation of a social
media application. This will be in the likes of Twitter, Facebook
and Instagram; an application where you socialise with friends.
Your task is to create a kind of a platform for this, to keep track
of everything – you do not have to deal with the front of it, that
is what it looks like to the end user. To use the application,
everyone needs to log in to an account that of course needs to be
unique for each user. The application needs to know some details
about the user, like name and location but also a nick-name to use
when communicating with others. The nick-name needs to be unique in
the system, but can potentially be the given or full name of the
user. When creating a new user, the user needs to select up to ten
different interests in order to better match this user with others.
In the system, a user can make posts that can contain a number of
images (or not). Other users react to this by giving it one of
“thumbs up, thumbs down, happy or sad”. A user (including the one
making the post) can make a number of replies to the post. These
replies are similar to the original post in functionality but must
be connected to the original post.
Feel free to add additional knowledge and assumptions to your
understanding and explain them when answering the question.
(a) Create a class diagram with attributes, operations and
relations.
(b) Explain how you are using inheritance (or if not, why not)
in this case.
(c) Explain the relations in your diagram.
(d) Create an object diagram of an instance of the system.
In this task, you are going to create the foundation of a social media application. This will be in the likes of Twitter
-
answerhappygod
- Site Admin
- Posts: 899604
- Joined: Mon Aug 02, 2021 8:13 am
In this task, you are going to create the foundation of a social media application. This will be in the likes of Twitter
Join a community of subject matter experts. Register for FREE to view solutions, replies, and use search function. Request answer by replying!