How To Dev - Analysis: Sequence Diagrams formalization

×

Warning message

You can't delete this newsletter because it has not been sent to all its subscribers.

 

Sequence Diagrams: describe the interactions https://en.wikipedia.org/wiki/Sequence_diagram behind a certain use case.

For the same recurrent example:

  • Driver, driver attention device, Broker/platform, Data Analytics, DriverHealthiness.
  • Etc.

For example, in the figure here below the sequence diagram describing the update of the Vehicle profile and status is shown. As can be seen, we supposed to have two types of possible update, the first manually performed by the user, the second performed after receiving an asynchronous message from an IoT Device trough an IoT Broker. This use case includes entities for User, Vehicle, IoT Broker, and IoT Device installed on the vehicle. The IoT App (see more later) represents the business logic that interact with the Vehicle stored representation.

 


Figure
: Example of sequence diagram, IoT broker is any Broker, IoT App is a Processing Logic

 


As a general remark: Do not worry if at the first sprint of the above steps you forgotten to fill some details. It is quite sure that, you have also provided some details that would have to be revised/changed at the next iteration. The suggestion is start developing from the core parts, which are the production of Entity Instances from the Entity Models, the ingestion of Entity Messages for the Entity Instances, etc., and detailing the most relevant and innovative Use Cases with respect to the state of the art. They would leverage the smart solutions to a new level.


 

How To Dev - Analysis: Sequence Diagrams formalization | Snap4City

Error

×

Error message

  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_is_logged_in() (line 1576 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in og_field_access() (line 578 of /var/www/html/drupal/sites/default/modules/og/og.module).
  • Notice: Trying to get property of non-object in user_access() (line 806 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 818 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 819 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 825 of /var/www/html/drupal/modules/user/user.module).
  • Notice: Trying to get property of non-object in user_access() (line 828 of /var/www/html/drupal/modules/user/user.module).
  • Warning: Cannot modify header information - headers already sent by (output started at /var/www/html/drupal/includes/common.inc:2791) in drupal_send_headers() (line 1499 of /var/www/html/drupal/includes/bootstrap.inc).
  • Error: __clone method called on non-object in og_user_access_entity() (line 2249 of /var/www/html/drupal/sites/default/modules/og/og.module).
The website encountered an unexpected error. Please try again later.