Podcast
Questions and Answers
Quelles sont les trois principales techniques de conception?
Quelles sont les trois principales techniques de conception?
- Méthodes fonctionnelles (correct)
- Méthodes orientées objets (correct)
- Méthodes formelles
- Méthodes systémiques (correct)
La conception fonctionnelle est une approche descendante.
La conception fonctionnelle est une approche descendante.
True (A)
Quelle est la méthode d'étude et de réalisation informatique des systèmes d'entreprise qui se caractérise par une double démarche : par niveau d'abstraction et par étape de construction?
Quelle est la méthode d'étude et de réalisation informatique des systèmes d'entreprise qui se caractérise par une double démarche : par niveau d'abstraction et par étape de construction?
- UML
- MERISE (correct)
- Agile
- RUP
Qu'est-ce qu'un objet dans le contexte de la programmation orientée objet?
Qu'est-ce qu'un objet dans le contexte de la programmation orientée objet?
Les méthodes orientées objets sont ascendantes.
Les méthodes orientées objets sont ascendantes.
Quelle est la différence entre la modélisation conceptuelle et la modélisation organisationnelle?
Quelle est la différence entre la modélisation conceptuelle et la modélisation organisationnelle?
Dans le contexte de la modélisation des flux de données, quel est le rôle d'un acteur?
Dans le contexte de la modélisation des flux de données, quel est le rôle d'un acteur?
Le modèle organisationnel des traitements (MOT) permet d'ajouter la notion de temps et de type d'opération.
Le modèle organisationnel des traitements (MOT) permet d'ajouter la notion de temps et de type d'opération.
Qu'est-ce qu'une machine à états finis?
Qu'est-ce qu'une machine à états finis?
Un automate déterministe fini est un quintuplet.
Un automate déterministe fini est un quintuplet.
Les automates finis non déterministes sont plus restrictifs que les automates finis déterministes.
Les automates finis non déterministes sont plus restrictifs que les automates finis déterministes.
Flashcards
Technique de conception
Technique de conception
Un processus visant à représenter les fonctions d'un système pour obtenir rapidement un ou plusieurs programmes fonctionnels.
Conception fonctionnelle
Conception fonctionnelle
Une conception fonctionnelle est une approche de conception qui consiste à décomposer hiérarchiquement une application en un ensemble de sous-applications.
Conception orientée objet
Conception orientée objet
Une conception orientée objet est une approche qui considère le logiciel comme un ensemble d'objets distincts définis par des propriétés, chaque objet ayant des attributs et des méthodes.
MERISE
MERISE
Signup and view all the flashcards
Domaine fonctionnel
Domaine fonctionnel
Signup and view all the flashcards
Acteur
Acteur
Signup and view all the flashcards
Flux
Flux
Signup and view all the flashcards
Modèle de flux
Modèle de flux
Signup and view all the flashcards
Modèle Conceptuel de Communication (MCC)
Modèle Conceptuel de Communication (MCC)
Signup and view all the flashcards
Modèle Conceptuel de Traitements (MCT)
Modèle Conceptuel de Traitements (MCT)
Signup and view all the flashcards
Opération conceptuelle
Opération conceptuelle
Signup and view all the flashcards
Tâche
Tâche
Signup and view all the flashcards
Condition d'émission de résultat
Condition d'émission de résultat
Signup and view all the flashcards
Synchronisation
Synchronisation
Signup and view all the flashcards
Événement externe
Événement externe
Signup and view all the flashcards
Événement interne
Événement interne
Signup and view all the flashcards
Événement résultant
Événement résultant
Signup and view all the flashcards
Modèle Organisationnel de Traitements (MOT)
Modèle Organisationnel de Traitements (MOT)
Signup and view all the flashcards
Automate fini
Automate fini
Signup and view all the flashcards
Automate fini déterministe
Automate fini déterministe
Signup and view all the flashcards
Configuration d'un automate fini
Configuration d'un automate fini
Signup and view all the flashcards
Automate fini non déterministe
Automate fini non déterministe
Signup and view all the flashcards
-transition
-transition
Signup and view all the flashcards
Réseaux de Petri
Réseaux de Petri
Signup and view all the flashcards
Diagrammes de flux de données
Diagrammes de flux de données
Signup and view all the flashcards
Relations entité
Relations entité
Signup and view all the flashcards
Méthodes formelles
Méthodes formelles
Signup and view all the flashcards
Study Notes
Méthodes de Spécification et de Conception
- La conception est un processus créatif visant à représenter les fonctions d'un système afin de rapidement produire des programmes qui répondent à ces fonctions.
- Une bonne conception respecte les spécifications et les besoins.
- La modularité et la qualité sont des aspects importants d'une bonne conception logicielle.
- Il existe trois principales méthodes de conception : les méthodes fonctionnelles, les méthodes systémiques et les méthodes orientées objet.
Techniques de Conception
-
Conception fonctionnelle (approche cartésienne): Cette méthode décompose l'application en sous-applications hiérarchiquement. L'essentiel des spécifications est exprimé via des diagrammes de flux de données.
- Points forts : Simplicité du processus, capacité à répondre rapidement aux besoins ponctuels.
- Points faibles : Difficulté à fixer les limites des décompositions hiérarchiques, redondance potentielle des données.
-
Conception systématique: Cette méthode s'appuie sur la modélisation des données et des traitements, souvent utilisée avec les bases de données.
- Points forts : Approche globale considérant données et traitements, adaptation à la modélisation des bases de données.
- Points faibles : Double démarche pour données et traitements, pas de fusion possible entre ces aspects.
-
Conception orientée objet (approche objet): Le logiciel est représenté comme une collection d'objets, définis par leurs propriétés (attributs et opérations).
- Contrairement aux approches fonctionnelles et systémiques, la conception orientée objet est ascendante.
Méthode MERISE
- Méthode d'étude et de réalisation informatique des systèmes d'entreprise.
- Axée sur la modélisation des données et des traitements.
- Elle utilise une démarche à double niveau d'abstraction pour construire des systèmes d'information.
- Permet d'identifier et de modéliser les informations essentielles et leurs relations.
- Spécifie les fonctionnalités principales.
- Approche général/particulier dans les fonctionnalités.
Niveau d'Abstraction
- Différents niveaux (conceptuel, Organisationnel, Logique, Physique)
- Modèles MCD, MCT, MLD, MPD, MOC, MOD, MLD, MPD, MPC, MPT
Étapes de Construction (Conception Fonctionnelle)
- Schéma Directeur : Plan stratégique global pour le système d'information.
- Étude de Faisabilité : Étude des différentes solutions et choix technique.
- Étude Détaillée : Spécifications, conception détaillée, rédaction d'un cahier de charge.
- Conception : Structures de données et modules de traitements.
- Production : Implémentation, test et validation des programmes.
- Livraison : Déploiement et formation utilisateur
- Maintenance : Correction et adaptation du logiciel.
Conception Orientée Objet (OO)
- Représente le logiciel comme un ensemble d'objets avec propriétés et méthodes.
- Les objets encapsulent les données et les fonctions qui les manipulent.
- Utilisation de concepts comme l'héritage, la polymorphie.
- Les méthodes orientées objet sont ascendantes contrairement aux approches fonctionnelles et systémiques.
Flux de données
-
Concepts du modèle de flux de données : Domaine fonctionnel, Activités, Acteurs, Flux.
-
Propriétés du flux : Matière, Finance, Personnel, Actif, Information.
-
Types d'acteurs: Internes (ex: employés), Externes (ex: clients, fournisseurs).
-
Méthodes de conception: Diagrammes de flux, machines à états finis, réseaux de Petri, relations entité, méthodes formelles.
-
Modèle organisationnel des Traitements (MOT): Graphe qui modélise les flux entre sites, postes de travail et acteurs internes d'une organisation.
-
Graphe acteurs-flux : Représentation visuelle des interactions entre acteurs (interne/externe) et les différents flux de données qui les relient.
Machines à états finis
- Modélisation des opérations qui évoluent en fonction des événements.
- État initial, états finaux, transitions.
- Automates déterministes (une seule transition possible pour un état et un symbole).
- Automates non déterministes (plusieurs transitions possibles).
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Ce quiz traite des méthodes de spécification et de conception en génie logiciel. Vous explorerez différents types de conception, notamment fonctionnelle, systémique et orientée objet, et leurs avantages et inconvénients. Testez vos connaissances sur l'importance de la modularité et de la qualité dans le processus de conception.