Decrire sa base de donnees a l aide de modeles conceptuels 2 sur 2
Atelier n Décrire sa base de données à l ? aide d ? un modèle conceptuel de données Guillaume HARRY DSI CNRS Marie-Claude QUIDOZ CEFE CNRS CFORMALISME UML MÉTHODE TUP CUML ? Langage de modélisation ? Uni ?cation par OMG en des modélisations objets ?? Ivar Jacobson OOSE ?? Grady Booch BOOCH' ?? James Rumbaugh OMT ? Utilisation de la notation graphique ?? solution visuelle ?? limite les ambigu? tés ?? indépendance par rapport aux langages ? Objectifs ?? Représenter des systèmes entiers ?? Établir un couplage entre concepts et artefacts exécutables ?? Programmation sans programmer CUML ? Langage de modélisation ? Uni ?cation des modélisations objets de ?? Ivar Jacobson OOSE ?? Grady Booch BOOCH' ?? James Rumbaugh OMT ? Normalisation par Object Management Group en CUML ? Vues statiques diagrammes de cas d'utilisation diagrammes de composants diagrammes de déploiement diagrammes de classes diagrammes d'objets ? Vues dynamiques diagrammes de séquence diagrammes de collaboration diagrammes d'états-transitions diagrammes d'activités CUML CUML Nature Statique Diagrammes cas d'utilisation classes objet composants déploiement collaboration séquence Dynamique états-transitions activités Sémantique décrit les besoins utilisateur dé ?nit la structure statique montre les unités de travail précise la répartition des processus scénarios et ots de messages dé ?nit le comportement dynamique CUML Cas d ? utilisation ? Faire l ? inventaire des besoins fonctionnels ? Organiser les besoins entre eux de manière à faire appara? tre des relations réutilisations possibles ? Un cas d ? utilisation est un service rendu ?? Il implique des séries d ? actions plus élémentaires ? Un acteur est une entité extérieure au système qui interagit directement avec ce système CUML Cas d ? utilisation ? Exemple CUML Cas d ? utilisation ? Inclusion Le cas A inclut le cas B ?? B est une partie obligatoire de A ? Extension Le cas B étend le cas A ?? B est une partie optionnelle de A ? Généralisation Le cas A est une généralisation du cas B ?? B est une sorte de A CUML Diagramme de classe ? Modélise à quoi sert le système ? Permet de spéci ?er la structure et les liens entre les concepts dont le système est composé ? Classe ?? Description d ? un concept concret ayant une sémantique ?? Spéci ?cation des caractéristiques attributs méthodes et relations CUML Diagramme de classe ? Exemple CUML Diagramme de classe ? Association ?? Représente une relation sémantique entre les classes ?? Multiplicité ? Exemple un article n ? appartient qu ? à une seule catégorie une catégorie concerne plus de articles sans maximum CUML Diagramme de classe ? Association ?? Navigabilité ? Permet de spéci ?er dans quel s sens il est possible de traverser l ? association à l ? exécution ?? Parfois les extrémités de l ? association pointent vers la même classe ?? Association re exive CUML Diagramme de classe ? Association ? Peut avoir ses propres attributs ??devient une classe appelée classe association ? CUML Diagramme de classe ? Agrégation ?? Forme particulière
Documents similaires










-
33
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 04, 2022
- Catégorie Management
- Langue French
- Taille du fichier 59.2kB