Académique Documents
Professionnel Documents
Culture Documents
Méthodologie de conception
(Pour faciliter notre tâche nous avons recours langage de modélisation unifié
(UML : Unified Modelling Language) c’est une notation qui permet de modéliser
un problème de façon standard. Ce langage est né de la fusion de plusieurs
méthodes existantes auparavant, et il est devenu une référence en termes de
modélisation objet, à un tel point que sa connaissance devienne indispensable
pour un développeur.)wagui on l met di la présentation c bref
La structure de l’UML :
Voici un bref aperçu de chacun de ces 13 diagrammes, tels qu'ils apparaissent
dans la structure des diagrammes UML 2 ci-dessous :
Les diagrammes de structure montrent la structure statique du système et
de ses parties à différents niveaux d'abstraction et d'implémentation et
comment ils sont liés les uns aux autres. Les éléments d'un diagramme de
structure représentent les concepts significatifs d'un système, et peuvent
inclure des concepts abstraits, du monde réel et d'implémentation, il existe
sept types de diagramme de structure
architecture :
Notre mémoire consiste à concevoir et réaliser une boutique virtuelle pour la
vente en ligne des livres en se basant sur le modèle MVC constitué de trois
parties. Bien évidemment, les deux parties connues qui sont les vues V (les
interfaces IHM) et le modèle M(le serveur de données) et une troisième Partie
représenté comme contrôleur de trafic C, (le serveur d’application).
Cette architecture a pas mal d’avantages pour qu’elle reste toujours la plus
utilisée dans le monde de développement Web étant donné qu’elle se caractérise
par :
- L’allégement du poste de travail.
- La prise en compte de l'hétérogénéité des plates-formes (serveurs, clients,
langages, etc.).
- L’introduction de clients dits " légers " (plus liée aux technologies
Intranet/HTML qu'au 3-tiers proprement dit).
- Une meilleure répartition de la charge entre les différents entités clients et
serveurs.
diagramme d’activités.
Définition
Nous utilisons les diagrammes d'activité pour illustrer le flux de contrôle dans un
système. Nous pouvons également utiliser un diagramme d'activité pour faire
référence aux étapes de l'exécution d'un cas d'utilisation. Nous modélisons les
activités séquentielles et concurrentes à l'aide de diagrammes d'activité. Un
diagramme d'activité se concentre sur la condition du flux et la séquence dans
laquelle il se produit. Un diagramme d'activité se concentre sur la condition du
flux et sur la séquence dans laquelle il se produit.
Composition d’un diagramme d’activités :
Le diagramme d’activité se compose des éléments suivants :
Une activité représente une exécution d'un mécanisme, autrement dit, un
déroulement d'étapes séquentielles.
Une transition qui représente Le passage d'une activité vers une autre. Cette
transition peut être automatique, qui se déclenche par la fin d'une activité,
provoquent le début immédiat d'une autre ou conditionnelle, qui ne se déclenche
qu’après la satisfaction de la condition qu’on appelle aussi garde.
Les gardes qui représentent la condition de passage d’une activité à une autre
dans les transitions conditionnelles ils sont symbolisés par des losanges
Les barres de synchronisation sont des barres représentées par une ligne
épaisse, le rôle cette barre est de synchroniser le départ de plusieurs transitions
qui arrivent de déférentes activités, aboutissant toutes à une activité commune.
2.3 Les activités de notre site web:
L’inscription : après la consultation, et pour passer à la phase d’achat des livres
exposés, un visiteur doit devenir client et ce la ne se fait qu’après l’inscription.
L’authentification : c’est une activité principale dans tous les sites de e-
commerce. C’est par cette étape que nous allons identifier le client qui est en
train de charger son panier et attendre sa livraison.
……………………….
Diagramme de classes
Définition
Le diagramme de classes est une technique de modélisation centrale qui traverse
presque toutes les méthodes orientées objet. Ce diagramme décrit les types
d'objets dans le système et les différents types de relations statiques qui existent
entre eux.
Relations :
Il existe trois principaux types de relations qui sont importants :
1. L'association : représente les relations entre les instances des types (une
personne travaille pour une entreprise, une entreprise a un certain nombre
de bureaux.
2. Héritage : l'ajout le plus évident aux diagrammes ER pour une utilisation en
OO. Il y a une correspondance immédiate avec l'héritage dans la
conception OO.
3. Agrégation : Agrégation, une forme de composition d'objets dans la
conception orientée objet.
La composition d’un diagramme de classe :
En général un diagramme de classe peut contenir les éléments suivants :
Les classes: une classe représente la description formelle d’un ensemble d’objets
ayant une sémantique et des caractéristiques communes. Elle est représentée en
utilisant un rectangle divisé en trois sections.
La section supérieure est le nom de la classe, la section centrale définit les
propriétés de la classe alors que la section du bas énumère les méthodes de la
classe.
Les associations : une association est une relation entre deux classes
(association binaire) ou plus (association n-aire), qui décrit les connexions
structurelles entre leurs instances. Une association indique donc que des liens
peuvent exister entre des instances des classes associées. .(// ihqa faut rajouter
les rôles sufella n chq association di l diagramme de classe c important akka
idenna bentayeb)
Notre diagramme : ……………
……………
Diagramme de composants :
Dans le langage de modélisation unifié, un diagramme de composants décrit
comment les composants sont reliés entre eux pour former des composants plus
grands ou des systèmes logiciels. Il illustre les architectures des composants
logiciels et les dépendances entre eux. Ces composants logiciels comprennent les
composants d'exécution, les composants exécutables et les composants de code
source.
Notre diagramme de composant : ……………………
Diagramme de Déploiement :
Le Diagramme de Déploiement permet de modéliser l'aspect physique d'un
système logiciel orienté objet. Il s'agit d'un diagramme de structure qui montre
l'architecture du système sous forme de déploiement (distribution) d'artefacts
logiciels vers des cibles de déploiement. Les artefacts représentent des éléments
concrets du monde physique qui sont le résultat d'un processus de
développement. Il modélise la configuration d'exécution dans une vue statique et
visualise la distribution des artefacts dans une application. Dans la plupart des
cas, il s'agit de modéliser les configurations matérielles ainsi que les composants
logiciels qui y vivent.
Notre diagramme : ………………………..
Diagramme de communication :
Comme le diagramme de séquence, le diagramme de communication est
également utilisé pour modéliser le comportement dynamique du cas
d'utilisation. Comparé au diagramme de séquence, le diagramme de
communication se concentre davantage sur la collaboration des objets que sur la
séquence temporelle. Ils sont en fait sémantiquement équivalents, et certains
outils de modélisation tels que Visual Paradigm vous permettent de les générer
de l'un à l'autre.
Notre diagramme : ……………..
Conclusion
Nous venons de terminer cette partie de conception, qui consiste à déterminer
aussi bien les méthodes de travail que les chartes graphiques de notre site web
avec ses parties statiques et dynamiques.
Dans le chapitre suivant nous allons aborder la dernière partie qui représente la
partie réalisation de notre site web, en se basant sur les mécanismes et les
solutions déterminés dans la phase de conception.