La licence utilisée pour tous les articles MoBlo est CC BY-NC-ND 4.0

Revenir à l'Introduction

Revenir au diagramme Global Architecture

4. Unit Definition (UD), la "Définition des Unités"

Les transactions financières utilisent la crypto-monnaie (monnaie électronique) dans les transactions BlockChain. Les crypto-monnaies sont principalement utilisées dans des projets financiers.

Les transactions sans crypto-monnaie sont des transactions non-financières, on en distingue deux types.

Les transactions définies sont des transactions de BlockChain utilisant des unités d'Asset, ou l'équivalent (colored coins, ...), pour définir un contenu dans la transaction.

Les transactions non-définies sont des transactions de la BlockChain n'utilisant que les données additionnelles pour envoyer des informations qui ne peuvent pas être qualifiées.

4.1. Les Définitions

Les définitions permettent de spécifier le type d'Asset qui peuvent être utilisés et ses cardinalités.

Eléments du diagramme Description
Asset Fermé : L'Asset est créé avec 500 unités. Aucune unité supplémentaire ne pourra être créée; toutes les unités possibles sont créées à la création de l'Asset.
Asset Ouvert : L'Asset est créé avec 500 unités. L'autre cardinalité indique que le nombre d'unités peut augmenter de en effectuant des requêtes de 100 unités.

4.2. Diagramme UD pour le use case Bibliothèque

Dans le diagramme Population Map, nous avons vu que seule la Bibliothèque Centrale (Central Library) était en mesure de créer des Assets (droit d'Issue). En regardant en détail le use case, on peut noter que 3 types d'Assets sont nécessaires :

• Le premier type d'Assets est Nouveau Livre "New Book". Cet Asset représente un lot pour un même livre. Si le livre doit être acheté, à nouveau, plus tard, un nouvel Asset sera créé parce qu'il ne s'agira pas du même lot de livres. Ainsi, cet Asset est fermé et la quantité est définie, initialement, par la quantité de livres achetés.

Figure 4-1 - UD - Bibliothèque

• Le second type d'Assets est la Réservation "Booking". Une unité de cet Asset est utilisée pour représenter la réservation d'un livre particulier par un lecteur particulier dans une Bibliothèque particulière. A l'initialisation du système, le nombre de réservations à gérer simultanément ne peut pas être défini, l'Asset est donc laissé ouvert.

• Le dernier type d'Assets est le Retard "Delay". Les unités de cet Asset sont envoyées aux Lecteurs pour leur indiquer qu'ils sont en retard pour rendre le livre. Comme pour la Réservation, le nombre total de Retards simultanés ne peut pas être définis à l'initialisation et il peut évoluer avec le temps, alors l'Asset est laissée ouvert.

Bien faire attention à la façon donc les Assets sont notés dans le diagramme UD. Pour "Booking" et "Delay", les Assets sont déclarés une fois à l'initialisation de la plateforme et, après, les unités de l'Asset sont utilisées. Pour "New Book i", la lettre "i" informe que plusieurs Assets peuvent être créés sur le même modèle, par exemple on peut imaginer que l'Asset "Ubik" est créé avec une quantité 5, que l'Asset "H2G2" est créé avec une quantité de 42, ...

4.3. Diagramme UD pour le use case Forum

Le Forum est utilisé pour publier de nouveaux sujets et envoyer des commentaires relatifs aux sujets.

Figure 4-2 - UD - Forum

Un nouveau sujet peut être créé par le Créateur du Forum ou n'importe quel Editeur. Les unités d'un même Asset sont utilisées pour envoyer des commentaires sur le sujets.

Le use case est présenté ici dans un "monde parfait". On pourrait imaginer des Assets supplémentaires comme "Warning" ou "Information". Le cas est donc limité à la publication de sujets sans qualification particulière.

Aller au diagramme Business Transactions

results matching ""

    No results matching ""