-
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
User
can post a message to alocation
, providing a list oftopics
to filter the message receivers - A
User
has aProfile
- A
User
can read amessage
after receiving amessage notification
- Users can create/delete
locations
- Users can add interest
topics
to theirprofile
- ...
- Sign up (create profile)
- Sign in/out
- List/create/remove location
- Post/unpost message
- Read message
- Edit profile
- add/remove topics