Chap2 Flashcards
(30 cards)
Décrivez les fonctions principales du langage UML.
UML permet de spécifier, construire, communiquer et documenter un modèle.
Comment UML contribue-t-il à la modélisation logicielle ?
UML sert de langage de modélisation pour créer des représentations visuelles des systèmes logiciels.
Définissez l’importance de la documentation dans UML.
La documentation dans UML est essentielle pour assurer la compréhension et la communication des modèles entre les parties prenantes.
Faites une liste des activités réalisées avec UML.
Les activités réalisées avec UML incluent la spécification, la construction, la communication et la documentation de modèles.
Décrire l’objectif principal de construire un modèle dans le génie logiciel.
L’objectif principal est de communiquer la structure et le comportement d’un système.
Comment un modèle aide-t-il à gérer le risque dans le développement d’un système ?
Un modèle permet de visualiser, analyser et contrôler l’architecture d’un système, ce qui aide à gérer le risque.
Définir l’importance de comprendre un système dans le processus de modélisation.
Comprendre un système est essentiel pour assurer son bon fonctionnement et sa maintenance.
Faire une liste des raisons pour lesquelles un modèle est construit dans le génie logiciel.
- Pour communiquer la structure et le comportement d’un système. 2. Pour visualiser, analyser et contrôler l’architecture d’un système. 3. Pour comprendre un système. 4. Pour gérer le risque lié au développement d’un système.
Décris les caractéristiques d’un modèle en génie logiciel.
Un modèle fournit une simplification de la réalité, facilite les manipulations formelles ou automatiques, permet de subdiviser un problème en sous-problèmes plus faciles à comprendre et élève le niveau d’abstraction.
Comment un modèle aide-t-il à comprendre un problème complexe ?
Un modèle permet de subdiviser un problème complexe en sous-problèmes plus faciles à comprendre.
Définis le rôle d’un modèle dans le processus de génie logiciel.
Le rôle d’un modèle est de fournir une simplification de la réalité et d’élever le niveau d’abstraction pour faciliter l’analyse et la manipulation des problèmes.
Fais une liste des avantages d’utiliser un modèle en génie logiciel.
Les avantages incluent la simplification de la réalité, la facilitation des manipulations formelles, la subdivision des problèmes complexes et l’élévation du niveau d’abstraction.
Décrivez les types de modèles utilisés en gén logiciel.
Les types de modèles incluent le modèle procédural, le modèle entité-relation, le modèle orienté objet, le modèle logique et le modèle par contraintes.
Comment le choix d’un modèle influence-t-il la solution d’un problème ?
Le choix d’un modèle influence profondément la solution apportée à un problème en déterminant la manière dont le problème est compris et abordé.
Définissez l’importance des niveaux de détail dans les modèles.
Chaque modèle d’un problème devrait correspondre à un niveau de détail distinct, ce qui permet de traiter les aspects spécifiques du problème de manière appropriée.
Quels sont les principes fondamentaux de la modélisation ?
Pour les problèmes complexes, plusieurs modèles presque indépendants sont généralement nécessaires, et les bons modèles sont connectés à la réalité.
Décrivez les éléments majeurs d’un modèle orienté objet.
Les éléments majeurs d’un modèle orienté objet sont l’abstraction, l’encapsulation, l’héritage et le polymorphisme.
Comment UML est-il utilisé dans le génie logiciel ?
UML est un langage de modélisation qui peut être utilisé comme un outil dans le cadre d’un processus de développement logiciel.
Définissez le processus Rational Unified Process (RUP).
Le Rational Unified Process (RUP) est une méthode de développement logiciel développée par Booch, Rumbaugh et Jacobson.
Quels sont les éléments mineurs d’un modèle orienté objet ?
Les éléments mineurs d’un modèle orienté objet incluent le typage fort, la concurrence et la persistance.
Décrivez l’importance d’un modèle dans le génie logiciel.
Un modèle fournit de l’information à plusieurs intervenants tels que les utilisateurs, clients, ingénieurs systèmes, analystes, concepteurs, programmeurs et chefs de projets, et doit donc être compréhensible.
Qui sont les principaux intervenants qui bénéficient d’un modèle en génie logiciel ?
Les principaux intervenants incluent les utilisateurs, clients, ingénieurs systèmes, analystes, concepteurs, programmeurs et chefs de projets.
Comment un modèle doit-il être conçu pour être efficace ?
Un modèle doit être conçu de manière à être compréhensible pour tous les intervenants impliqués dans le processus.
Définissez le rôle d’un modèle dans le processus de développement logiciel.
Le rôle d’un modèle est de fournir une représentation claire et accessible des informations nécessaires à divers intervenants dans le développement logiciel.