Académique Documents
Professionnel Documents
Culture Documents
conception : rational
rose (basé sur UML)
Safa Ezzehi
Oumaima Brahmi.
2Informatique de gestion
Génie logiciel
Sommaire :
1. Uml
1.1 : Définition
1.2 :La terminologie d’UML
2. Logiciel
2.1 : Définition
2.2 : exemple logiciel applicatif
3. Génie logiciel
3.1 : Définition
3.2 : compétences des génies logiciels
3.3 : Outils de production utilisée par le génie logiciel
4. Atelier génie logiciel
4.1 : Définition
4.2 :Objectifs
4.3 :Fonctionnalités
4.4 :Différent types d’AGL
5. :Rationalrose
5.1 : Définition
5.2 : principaux éléments
5.3 : Fonction Rational Rose
5.4 : Pourquoi modéliser ?
5.5 : Quand faut-il utiliser ROSE ?
5.6 : Diagrammes rationnels de rose
5.7 : Caractéristique
6. Avantages /Désavantages
6.1 : Avantages :
6.2 : Désavantages
7. :Figure
8. Etude de cas :...........................
8.1 : diagramme de classe
9.Conclusion
1.UML :
Le langage UML (Unified Modeling Language) résume et visualise les
systèmes de programmation orientés objet.
Le langage de modélisation est donc un outil pratique pour les
développeurs. D’une part, il permet de créer des plans clairs pour les
projets logiciels. il permet aussi de présenter des systèmes logiciels
complexes de manière simple et compréhensible même pour des
personnes extérieures au domaine.
Langage graphique pour visualiser, spécifier, construire et documenter
un logiciel.
2 .Logiciel :
2.1 : Définition :
Ensemble des programmes, procèdes et règles, et éventuellement de la
documentation, relatifs au fonctionnement d’un ensemble de traitement de
donnée.
Deux grandes catégories :
Logiciel générique : système autonomes vendus au public.
Logiciel sur mesure : système autonomes développés pour ...
la compilation ;
l'interprétation de code ;
la traduction de code d'un langage de programmation vers un autre.
un éditeur dédié au langage de programmation
les bibliothèques de composants
les Outils de Planification
un outil de Gestion de configuration pour contrôler les évolutions du code
produit
des moyens de tester pour vérifier la conformité du code produit
des outils de génération de métriques pour caractériser la conformité du code
5.7 : Caractéristique :
Outil de cas le plus utilisé pour la modélisation
de système avec uml et uml2 .
Il est très complet et comporte plusieurs
diagrammes comprenant des diagrammes de
classes, des diagrammes d'objets, des diagrammes
de cas d'utilisation métier, etc.
Se distingue des autres par la grande diversité
de schémas qui peuvent être créés .
la rose rationnelle maintient la cohérence des
modèles de systèmes logiciels
vérification de la syntaxe
générationuml
Documentation
automatiquement
génération de code à partir de modèles
6. Avantages /Désavantages :
6.1 : avantages :
• c'est un outil très complet et stable comme très
peu d'outils qui ont été créés
• facilité d'utilisation pour modifier et créer de
nouveaux diagrammes.
6.2 : Inconvénients :
• Environnement graphique pas très convivial
• ce n'est pas un logiciel libre
• impossible de créer un environnement système
pour les diagrammes de cas d'utilisation
• Ce n'est pas gratuit, un paiement préalable doit
être effectué pour acheter le produit.
7.figure :
8.1Diagramme de classe de rational rose :
9.CONCLUSION :
Ce projet d’analyse de l’atelier Rational Rose
nous a permis d’approfondir notre
connaissance sur cet outil ; en effet en
essayant de découvrir le modèle d’un tel
système, nous avons été amenés à sortir de la
routine d’utilisateur pour obtenir une vision un
peu plus globale de ce système.
Par ailleurs cet activité d’analyse nous a aussi
permis de voir de plus près les éléments de
modélisation semi-formelles avec UML. Ainsi
nous sommes familiarisés avec le formalisme
UML qui est très simple et présente de réels
avantages aussi bien du coté de l’utilisateur
que du coté du concepteur.