ROYAUME DU MAROC
*-*-*-*-*
HAUT COMMISSARIAT AU PLAN
*-*-*-*-*-*-*-*
INSTITUT NATIONAL
DE STATISTIQUE ET D’ECONOMIE APPLIQUEE
CONCEPTION DE PROJET
*****
Plateforme Logicielle de ……
FRAMEWORK
Préparé par : ALAE EDDINE ELMAZDARI
Sous la direction de : Mme HILAL
Filière :
data and software engineering
CHAPITRE 3 : CONCEPTION
PRELIMINAIRE
Présentation des diagrammes :
Dans cette étape, nous utiliserons une série de diagrammes UML pour décrire et organiser les
différents aspects de notre système. Ces diagrammes seront basés sur l'architecture spécifique
du logiciel que nous allons mettre en place. Dans notre modèle statique, on s’intéresse à créer
un diagramme de classe qui illustre quels sont les classes qui intervient dans notre système.
Aussi dans cette modélisation, on s’intéresse à affiner les associations aussi que les attributs
de chaque classe. Dans notre cas, on observe d’après l’énoncée :
Diagramme cas d’utilisation :
Le diagramme de cas d'utilisation nous permet de recueillir, d'analyser et d'organiser les
besoins fonctionnels de notre système. Il identifie les acteurs impliqués dans notre
application, tels que les bénéficiaires, les formateur et les administrateurs. Ce diagramme nous
aide à comprendre les principales fonctionnalités de notre système.
Ces diagrammes nous fourniront une vision détaillée de l'interaction entre les acteurs et les
fonctionnalités du système, ce qui nous aidera à concevoir et à implémenter efficacement
notre application.
Diagramme de classes :
Le diagramme de classes est un outil utilisé dans le domaine du génie logiciel pour visualiser
les différentes classes et interfaces d'un système, ainsi que les relations qui les relient. Il fait
partie de la composante statique d'UML, se concentrant sur la structure du système sans
prendre en compte les aspects temporels ou dynamiques.
Chaque classe représente un ensemble d'objets partageant des responsabilités, un
comportement et un type commun. Les instances de ces classes sont les objets concrets créés
à partir de la classe. Une classe regroupe des fonctions et des données, appelées attributs, qui
sont liées ensemble par un contexte sémantique. Dans le cadre de la programmation orientée
objet, les classes permettent de modéliser un programme en divisant une tâche complexe en
plusieurs composants plus simples.
Les classes peuvent être reliées les unes aux autres via le mécanisme d'héritage, illustrant
ainsi des relations de parenté entre elles. D'autres types de relations peuvent également exister
entre les classes, chacune étant représentée par des liens spécifiques dans le diagramme de
classes.
Enfin, les classes sont instanciées pour créer des objets concrets. Une classe peut être vue
comme un modèle pour un objet : elle définit les caractéristiques de base que chaque objet
aura lorsqu'il est créé, et chaque objet contient ses propres valeurs pour ces caractéristiques
spécifiques.