Chapitre 7 : Modélisation Flashcards
Donne la définition de modélisation en génie logiciel
Activité consistant à créer une représentation simplifiée (modèle) d’un phénomène et d’un système
Complète la phrase : Modèle est une…
abstraction du système (sous observation) permettant d’étudier la structure et le fonctionnement du système
Quel est le rôle du modèle ?
Approfondir la compréhension du système
Raffinement de l’analyse et de la conception
Réduire la complexité du problème par abstraction
- Réunir et visualiser un ensemble de détails choisis
- Favoriser la communication au sein de l’équipe
- Documenter
- Plus le formalisme est précis, plus on peut l’utiliser pour générer l’implémentation
Donne la définition de UML
Collection de langages graphiques offrant différentes vue d’un même système
14 diagrammes divisés en
➢ Structure
➢ Comportement
Donne des aspects de l’UML
- Langage majoritairement graphique (diagrammes) et non formel
- Moyen de communication qui facilite la représentation et la
compréhension du logiciel (basé sur OO) - Notations pour décrire les exigences, la conception et le
déploiement - Extensible (via les profiles)
- Abstrait: indépendant des langages de programmations, domaines d’application ou processus de développement
Vrai ou faux ? L’UML est un langage de programmation ou un processus
Faux
Explique la vue des scénarios
- Ce qui tient tout ensemble
- Cohérence du système, validité
- Tests
- Diagramme UML impliqué
- Diagramme de CU
- Scénarios écrits des CUs
Explique la vue logique
- Vue de conception
- Décomposition orientée objet
*Exigences fonctionnelles : services que le système doit fournir aux utilisateurs - Diagrammes UML impliqués
- Diagramme de classes
- Diagramme d’objet
- Diagramme d’état
- Diagramme de séquence
- Diagramme de communication
Explique la vue du processus
- Processus et leurs communications * Exigences non fonctionnelles
- Performance, scalabilité, débit du système
- Diagramme UML impliqué
- Diagramme d’activité
Explique la vue de développement
- Décomposition en sous-systèmes
- Organisation des modules
- Couches hiérarchiques, réutilisation, contraintes d’outils
- Diagrammes UML impliqués
- Diagramme de composants
- Diagramme de paquets
Explique la vue physique
- Lien entre logiciel et matériel hardware
- Exigences non fonctionnelles sur le matériel
- Topologie,communication
- Diagramme UML impliqué
- Diagramme de déploiement
Donne la définition du diagramme de cas d’utilisation
Donne la définition du diagramme de cas d’activité
Comportement dynamique du processus d’affaire, logique des procédures
Donne la définition du diagramme de classes
Modélisation de la structure statique des entités et leurs relations
Donne la définition du diagramme de séquence
Comment les objets communiquent entre eux au fil du temps pour réaliser chaque CU