Cas d'utilisation

Dans ce paragraphe nous allons décrire un cas d'utilisation concret pour la mise en œuvre d'un filtre avec une expression relativement complexe.

Attention

Ce cas d'utilisation est factice et ne correspond aucunement à une situation réelle

Notre besoin

Nous rencontrons des difficultés avec notre opérateur internet des collèges de la zone Nord. Très peu de collèges peuvent atteindre au moins 30% de leur bande passante entrante.

Nous souhaiterions donc créer un filtre qui permet de visualiser sur la carte les établissements de la zone Nord qui n'atteignent pas 30% de leur bande passante entrante.

Les critères de notre filtrage seront donc les suivants :

  • C'est un collège ( qui n'est pas un établissement privé ) ;

  • De la zone Nord ;

  • La connexion VPN est active (pour ne comptabiliser que les établissements qui ont une ligne ADSL active) ;

  • Le débit en entrée de son routeur ADSL est inférieur à 30% de son débit de synchronisation entrant.

Les composantes à notre disposition

Nous disposons d'un certains nombre de composantes qui remontent déjà les informations souhaitées

Icône

Tag complet de la composante

Description

infosetabs.type

donne le type d'établissement, à savoir :

  • CLG : Collège
  • LYC : Lycée
  • LP : Lycée Pro.

infosetabs.libelle

donne le nom de l'établissement

Si c'est un établissement privé, ce nom contiendra PRIVE, par exemple :

  • COLLEGE PRIVE Sainte-Michel
  • COLLEGE Bourbon

infosetabs.zone

donne la zone géographique de l'établissement :

  • N : Nord
  • S : Sud

connexion.tunneladm

est une composante de type statut qui est mise à jour toutes les 5 minutes et indique si le VPN est actif.

routeuradsl.syncdown

donne le débit de synchro entrant (en bits/s) de l'accès ADSL d'un collège

routeuradsl.ratein

est une composante de type débit qui donne le dernier débit mesuré sur le routeur.

(Le débit est mesuré toutes les 5 minutes)

Construction de notre expression

Essayons dans un premier temps de traduire notre besoin (en pseudo français) avec les composantes décrites ci-dessus

infosetabs.type égal à 'CLG' et infosetabs.zone égal à 'NORD' et infosetabs.libelle ne contient pas 'PRIVE' et connexion.tunneladm égal à 'on' et routeuradsl.ratein inférieur ou égal à 30% de routeuradsl.syncdown