Class Diagram

The Class is the static structure of the system. The diagram illustrates the system classes, attributes, operations and interrelationship between them (Ambler, 2014). The class diagram is divided into two main sections, class name with blue background, attributes beginning with a minus sign (-) indicate a private attribute.The arrows show the associations between classes with labels indicating the nature of the relations. For example, User class is associated with Profile class, it means each user has it is own profile.For simplicity, only the main operations are included in these classes. As in requirements mentioned, the User class has Chat, Post, and Message class. To make the class diagram clearer and easily understood, some operations have been eliminated from the figure.

 

SmallWorld_Class Diagram1

Ethical Challenges Might Face Small.World

Small.World offers incredible large amount of real time data from its users. This might tend to face ethical issues that other social networking companies have been faced in the past.

So for this project the process of gaining ethical approval from ERGO (Ethics and Research Governance Online) of University Southampton will be considered.

The main ethical issues might Small.World encounters are but not limited to :

  • Who owns the data creates by Small.World?
  • GPS tracking
  • Misleading reviews
  • Cyber Bullying
  • Sharing negative sentiment about the business places such as restaurants and cafes
  • The amount of information that shared with FOAF.
  • Invasion of Privacy