La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II.

Présentations similaires


Présentation au sujet: "Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II."— Transcription de la présentation:

1 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II

2 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Revue Que nous montre les diagrammes de contexte? Que nous donne la liste des événements? Dans les DFD: À un plus bas niveau dabstraction dans les diagrammes de flots de données, peut-on créer des nouveaux flots (flèches)? Devrait-on garder tout les flots de données dun niveau dabstraction plus haut vers un niveau plus bas?

3 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Synopsis Modèles Décomposition des Diagrammes de Flots de Données (DFD) Dictionnaire de Données (DD) Diagramme de Relations des Entités (DRE)

4 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Décomposition des DFD Comme nous lavons vu dans le dernier cours, la décomposition applique aux transformations (bulles dans les DFD) de la même façon que nous avons vu pour les fonctions et les modules Je nai quune petite tête et je dois vivre avec. E. Dijkstra Mais quand devons nous arrêter de dessiner des bulles?

5 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Décomposition des DFD Au plus bas niveau de la décomposition dun DFD, nous trouvons une spécification de transformation ou de processus. Cette spécification est écrite en terme de pré et poste conditions Une bulle est ou bien séparé par un diagramme de plus bas niveau ou par une spécification; pas les deux

6 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Décomposition des DFD Enlève item items dinventaire information pour enlever litem catalogue photos de produits confirmation Item dinventaire

7 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Décomposition des DFD Spécification 3.4.2: Enlève item pré condition 1: INFORMATION-POUR-ENLEVER-ITEM se produit pré condition 2: litem doit exister poste condition 1: aucun match existe pour la PHOTO-DE-PRODUIT aucun match existe pour le CATALOGUE aucun match existe pour ITEM-D-INVENTAIRE poste condition 2: si litem a été trouvé CONFIRMATION est positive si litem na pas été trouvé CONFIRMATION est une erreur

8 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Les flèches de flots de données représente linformation qui voyage entre les transformations et les magasins dinformation Chaque flot a un nom, mais il ny a pas de description sur la composition de linformation Est-ce que nous traitons des structures de données complexes ou de linformation codée avec des bits? Le Dictionnaire de Données (DD) fournit linformation de composition qui nest pas disponible sur le DFD

9 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Le concept: d a b c ef a = … b = … c = … … f = … Diagramme de flots de données Dictionnaire de données

10 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Les DD fournissent la composition des données qui nest pas sur le DFD et Décrivent ce que sont les flots et magasins Spécifient la composition des données complexes Spécifient les plages ou valeurs que les données peuvent prendre; ceci est utilisé plus tard dans le logiciel pour faire les détections des erreurs Spécifient les unités que les données représentent (souvent identifier par des commentaires dans le DD)

11 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Même si la composition des données dans le DD peut être représenté dans nimporte quel format que vous désirez, il est commun et grandement recommandé dutiliser les symboles suivants pour rendre votre DD claire: = est composé de + et { } collection (ou itération) [..|..]choisir un de (type énuméré) ( )champ pour un magasin fait partie de * *limiteurs de commentaires pour les données

12 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Exemple: information-pour-enlever-item = item-id + item-numéro-de-catalogue item-dinventaire = * un item est un élément dans le magasin items-dinventaire + item-description + (UPC) items-dinventaire = {item} * une collection ditem * confirmation = [trouvé | erreur]

13 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Dictionnaire de données Jusquà maintenant, nos modèles pour faire des designs détaillés de nos programmes structurés sont: Diagramme de contexte – modélise lenvironnement au tour du système; Liste dévénements – nous donne des séquences de haut niveau pour les processus; DFDs nous montrent où les données vont dans un système; DDs nous donnes linformation sur la composition des données; et Les spécifications nous montrent comment cette information est utilisée en dedans des transformations avec les pré et poste conditions

14 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Mais comment est-ce que cette information est reliée? Quelle est la relation entre un patient, un docteur et les médicaments? Quelle est la relation entre un test générique, un test sanguin, un test de toxicité et un test de concentration de médicament dans le corps humain Le Diagramme de relations des identités fournissent une vue statique des relations qui existent entre nos données

15 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Un DRE est composé de: Types dobjet … Relations patientMédicament patientMédicament Est traité avec

16 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Un DRE est composé de: Types dobjets associés patientMédicaments Traitement avec médicaments

17 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Un DRE est composé de: Indicateur de supertype Test sanguin Test de toxicité Test de concentration de médicament Test

18 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Exemple: Un docteur réserve un test sanguin pour un patient Patient Docteur Est réservé pour Test sanguin

19 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Exemple: Un docteur traite un patient avec un médicament Médicament Docteur Est traité avec Patient

20 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Diagrammes de Relations des Entités Les DRE sont lut à partir des relations (losanges): Médicament Docteur Est traité avec Patient Est réservé pour Test Sanguin Test

21 Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage Quiz Time Est-ce que un DFD peut être décomposé dans une spécification et en même temps en autres sous diagrammes de transformations? Un DRE représente les relations __________ de nos données


Télécharger ppt "Hiver 2005Maj JGA Beaulieu & Capt MWP LeSauvage GEF 243B Programmation informatique appliquée Modélisation II."

Présentations similaires


Annonces Google