Analyse d'un système
Cours : Analyse d'un système. Recherche parmi 300 000+ dissertationsPar rachidatlas • 30 Mars 2012 • Cours • 753 Mots (4 Pages) • 1 449 Vues
Vue d’un système
• Statique
– Décrit les états observables du système
– Pris en compte par les données (MCD, NIAM)
• Dynamique
– Représente les interactions entre les différents constituants du
système
– Pris en compte par les contraintes de temps, d 'exclusion, de
synchronisation (MCI, RdP, Automate à états)
• Fonctionnelle
– Définit les relations entre les entrées et les sorties du système
– Pris en compte par un diagramme de flux (DFD, SADT)Rappel sur les méthodes
• Les méthodes analytiques ou cartésiennes
– Basées sur le principe de décomposition hiérarchique
– Exemple de DFD, SADT
– Permet la compréhension de système complexe mais offre une vision parcellaire des
constituants du système
• Les méthodes systémiques
– Met l'accent sur la communication des constituants du système Exemple de Merise
– Conserve une vision globale du système sans exclure une approche analytique
• Les méthodes objets
– Basées sur la notion d 'objet provenant du système réel
– Intègre dans une même entité les 3 aspects :
• Statique
• Dynamique
• fonctionnel
– Offre un compromis entre les méthodes analytiques et systémiquesRappel sur les méthodes
• Une méthode est un processus dont les activités constituent des
phases du cycle de développement du logiciel
• Les phases du cycle de développement sont ordonnées pour
former un processus définissant la démarche méthodologique
– Cycle en cascade et cycle en V
– Cycle en spirale
– Cycle itératif
• Chaque phase du cycle de développement est caractérisée par:
– des activités
– des ressources en entrée et produits en sortie
– des formalismes supportant les entrées / sortiesModèles formels
• Un modèle formel permet d'appliquer un procédé automatique
• Le modèle de données
– Basé sur la théorie des ensembles
– Offre une procédure de normalisation
– Modèle rendu opérationnel avec les SGBDR
• Le modèle dynamique
– Basé sur les graphes d'états du système
– Offre des procédures de calcul des propriétés du système (état
franchissable, réseau vivant, système équivalent, ...)
• Le modèle fonctionnel
– Basé sur le principe des langages fonctionnels
– Peut être décrit par un organigramme, un pseudo code, une
formuleCycle itératif
• On divise le problème en sous problèmes
• On applique le cycle complet à chaque sous
problème
• On intègre le résultat précédent à chaque
itération
• Nécessite de définir l'architecture qui peut
être mener avec l'analyse des besoins
Méthode OOA (Coad et
Yourdon)
•
...