Chapitre 7 : Modélisation Flashcards

1
Q

Donne la définition de modélisation en génie logiciel

A

Activité consistant à créer une représentation simplifiée (modèle) d’un phénomène et d’un système

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Complète la phrase : Modèle est une…

A

abstraction du système (sous observation) permettant d’étudier la structure et le fonctionnement du système

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Quel est le rôle du modèle ?

A

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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Donne la définition de UML

A

Collection de langages graphiques offrant différentes vue d’un même système

14 diagrammes divisés en
➢ Structure
➢ Comportement

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Donne des aspects de l’UML

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Vrai ou faux ? L’UML est un langage de programmation ou un processus

A

Faux

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Explique la vue des scénarios

A
  • Ce qui tient tout ensemble
    • Cohérence du système, validité
    • Tests
  • Diagramme UML impliqué
    • Diagramme de CU
    • Scénarios écrits des CUs
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Explique la vue logique

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Explique la vue du processus

A
  • Processus et leurs communications * Exigences non fonctionnelles
    • Performance, scalabilité, débit du système
  • Diagramme UML impliqué
    • Diagramme d’activité
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Explique la vue de développement

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explique la vue physique

A
  • Lien entre logiciel et matériel hardware
  • Exigences non fonctionnelles sur le matériel
    • Topologie,communication
  • Diagramme UML impliqué
    • Diagramme de déploiement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Donne la définition du diagramme de cas d’utilisation

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Donne la définition du diagramme de cas d’activité

A

Comportement dynamique du processus d’affaire, logique des procédures

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Donne la définition du diagramme de classes

A

Modélisation de la structure statique des entités et leurs relations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Donne la définition du diagramme de séquence

A

Comment les objets communiquent entre eux au fil du temps pour réaliser chaque CU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly