-
Notifications
You must be signed in to change notification settings - Fork 0
Conceptual Model
Jorge Heleno edited this page Mar 13, 2017
·
3 revisions
This model represents the different concepts that the users of our application need to understand in order to use the application and what actions they can perform. It defines objects, their attributes, operations and how different objects are related to each other. Note that this is not the internal object modelling of the application (UML), but can be used as a starting point for defining it.
- Message (author, title, message,
Location,Policy,Delivery mode,Topics,Life time) - User (username, password,
Profile) - Profile (topics)
- Location (name, coordinates/wifi IDs, radius)
These objects only exist as part some of the main objects:
- Key (or maybe Interest or Topic)
- Policy (Black/white list)
- Life time (start, end)
- Message notification
- Delivery mode (centralised/decentralised)
- A
Usercan post a message to alocation, providing a list oftopicsto filter the message receivers - A
Userhas aProfile - A
Usercan read amessageafter receiving amessage notification - Users can create/delete
locations - Users can add interest
topicsto theirprofile - ...
- Sign up (create profile)
- Sign in/out
- List/create/remove location
- Post/unpost message
- Read message
- Edit profile
- add/remove topics