Vous êtes sur la page 1sur 2

Patrons d'analyse et de conception

Le Procédé ou Process (traduction pour les non bilingues)

● Les conseils sur les étapes à franchir pour réaliser une analyse ou une conception
s’appellent le procédé (process) d’analyse ou de conception.
● Exemple de procédé : RUP ou Rational Unified Process est le procédé développé
par Rational (Grady Booch, Ivar Jacobson, James Rumbaugh)

Le langage de modélisation ou notation

● Une notation graphique ou formalisme est utilisée pour exprimer une analyse ou une
conception
● Exemple de langage de modélisation : UML est le langage développé par l’OMG
● UML = Unified Modeling Language
Langage Unifié de Modélisation
● UML = Une dizaine de formalismes / notations graphiques

Outil (ex : Visual Paradigm SE for UML )

Procédé (ex: RUP) Langage de modélisation (ex: UML)

NB : “Fondamentalement, tous les modèles sont faux, mais certains sont utiles” Gant Box

Cas d’utilisation ( C’est qui le champion ?) C NOUS


D’ABORD LES USE CASES

● Un cas d’utilisation est une “interaction “ typique


○ entre un utilisateur
○ et le système informatique
● Un cas d’utilisation
○ Capture une fonction visible pour l’utilisateur
○ Peut être simple ou complexe
○ A un but précis

Description des Use cases

● Ensuite la description des use cases par des diagrammes d’activité (réserver une
oeuvre par exemple).

NB : Utiliser les actions des diagrammes d’activité de VP

● Les cas d’utilisations doivent refléter les objectifs réels que l’utilisateur cherche à
atteindre et non pas ce qu’il fait pratiquement avec le système ou comment il
interagit, pratiquement avec celui-ci !
● La démarche préconisée consiste à ne retenir que les cas d’utilisation correspondant
aux objectifs de l’utilisateur.

Description de la mise en oeuvre des use cases

● Description des interactions entre objets pour la mise en oeuvre des use cases

XML, MariaDB, Redis RIP LUL

Classes techniques de persistances


Assurer l’indépendance Core/Persist
Pouvoir changer de “Persistent engine”
Par exemple
Persistance par Serialisation (Fichiers Simples ou XML)
Persistance par BDD relationnelle (MariaDB, Sybase, Microsoft SQL Server)
Persistance BDD non relationnelle (MongoDB, Cassandra, Redis, Neo4j)

A vous des terminer la conception

𝔭𝔯𝔞𝔶𝔢𝔯𝔰🙏👼𝒫𝑒𝓉𝒾𝓉 𝒶𝓃𝑔𝑒 𝒹𝓊 𝓈𝒶𝓊𝓉 𝒹𝑒 𝓁𝒾𝑔𝓃𝑒👼🙏𝕋𝕙𝕠𝕦𝕘𝕙𝕥𝕤 𝕒𝕟𝕕 𝕡𝕣𝕒𝕪𝕖𝕣𝕤☄️

Vous aimerez peut-être aussi