Difference between revisions of "RICM4 2017 2018 - UltraTeamMV : UML"

From air
Jump to navigation Jump to search
(Created page with "=Usecase= ==Graph== ==Case details== ===Template=== ;Pre-condition ;Start: ;End: ;Post-condition: ;Normal execution ;Alternative execution ;Non-functional constra...")
 
(End user own geolocation reading on the map + Template)
Line 5: Line 5:
 
==Case details==
 
==Case details==
   
  +
===End user own geolocation reading on the map===
===Template===
 
;Pre-condition
+
;Pre-condition :
  +
* Smartphone should be on, with a loaded map into the app
 
  +
* The geolocation should be stored in the app
  +
* The UI should be on map page
   
 
;Start:
 
;Start:
  +
The smartphone does not display anything, the page is blank.
   
 
;End:
 
;End:
  +
The smartphone displays the map with a marker on end user's geolocation
   
 
;Post-condition:
 
;Post-condition:
  +
   
 
;Normal execution
 
;Normal execution
  +
# Smartphone loads map
  +
# Smartphone displays map
  +
# Smartphone loads geolocation from application
  +
# Smartphone displays end user's geolocation as a marker
   
 
;Alternative execution
 
;Alternative execution
  +
* If map can't be loaded or displayed, redirect to previous page and display an error message
  +
* If geolocation can't be loaded, keep map displayed and display an error message
   
 
;Non-functional constraint
 
;Non-functional constraint
  +
* Loading should take less than 2 seconds as it is a main feature hence frequently used.
  +
* Map should be readable even in a non urban area (a acceptable default zoom level shall be used).
   
  +
  +
 
===Template===
  +
;Pre-condition :
  +
*
  +
*
  +
*
  +
  +
;Start:
  +
  +
  +
;End:
  +
  +
  +
;Post-condition:
  +
  +
  +
;Normal execution
  +
#
  +
#
  +
#
  +
#
  +
  +
;Alternative execution
  +
*
  +
*
  +
  +
;Non-functional constraint
  +
[Suggestions :]
  +
* Time
  +
* Cost
  +
* Direct environment constraints (physical environment, connections, interfaces, safety, testability, deployment...)
  +
* Indirect environment constraints : PESTLE analysis (Political, Economic, Social, Technological, Environmental, Legal)
   
 
=Sequence diagram=
 
=Sequence diagram=

Revision as of 12:38, 12 February 2018

Usecase

Graph

Case details

End user own geolocation reading on the map

Pre-condition
  • Smartphone should be on, with a loaded map into the app
  • The geolocation should be stored in the app
  • The UI should be on map page
Start

The smartphone does not display anything, the page is blank.

End

The smartphone displays the map with a marker on end user's geolocation

Post-condition

Normal execution
  1. Smartphone loads map
  2. Smartphone displays map
  3. Smartphone loads geolocation from application
  4. Smartphone displays end user's geolocation as a marker
Alternative execution
  • If map can't be loaded or displayed, redirect to previous page and display an error message
  • If geolocation can't be loaded, keep map displayed and display an error message
Non-functional constraint
  • Loading should take less than 2 seconds as it is a main feature hence frequently used.
  • Map should be readable even in a non urban area (a acceptable default zoom level shall be used).


Template

Pre-condition
Start


End


Post-condition


Normal execution
Alternative execution
Non-functional constraint

[Suggestions :]

  • Time
  • Cost
  • Direct environment constraints (physical environment, connections, interfaces, safety, testability, deployment...)
  • Indirect environment constraints : PESTLE analysis (Political, Economic, Social, Technological, Environmental, Legal)

Sequence diagram

Deployment diagram

Activity diagram

Relationship diagram