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

Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev.

Présentations similaires


Présentation au sujet: "Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev."— Transcription de la présentation:

1 Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev - Génie logiciel1 Modèles de système et UML Types de modèles Langage graphique

2 B.Shishedjiev - Génie logiciel2 Modèles de système Objectifs –Comprendre la fonctionnalité –Communiquer avec les clients Les perspectives –Externe –De comportement –Structurale Si on prend en compte le temps –Statiques –Dynamiques

3 B.Shishedjiev - Génie logiciel3 Types de modéles Modèle de traitement des données Modèle de composition Modèle d’architecture Modèle des classes Modèle de stimulus et réactions

4 B.Shishedjiev - Génie logiciel4 Modèle de contexte Système de distributeurs de billets – ils spécifient les bornes et les interfaces Système de sécurité Comptabilité des divisions Les guichets des divisions Système de distributeurs Système de maintenance BD des comptes BD d’utilisation

5 B.Shishedjiev - Génie logiciel5 Modèle des processus Le processus générale et les sous-processus Il peut être fait par le DFD diagramme (flux de données)

6 B.Shishedjiev - Génie logiciel6 Commande et livraison d’équipement

7 B.Shishedjiev - Génie logiciel7

8 8 Modèles de comportement Types – deux perspectives différentes –Modèle de traitement des données –Modèle d’états Modèle de traitement des données –Diagramme des flux des données Le traitement des données de début à la fin On peut l’utiliser pour montrer l’échange de données avec les systèmes de contexte –Diagramme des activités (en UML)

9 B.Shishedjiev - Génie logiciel9 Traitement d’une commande

10 B.Shishedjiev - Génie logiciel10 Le DFD de la pompe d’insulin

11 B.Shishedjiev - Génie logiciel11 Le modèle d’états Modèle qui démontre les réaction du système aux événements externes et internes. Il est appelé encore un automate fini. Il permit la décomposition aux sous-modèles

12 B.Shishedjiev - Génie logiciel12 Le modèle d’un four micro-ondes

13 B.Shishedjiev - Génie logiciel13 Le modèle d’un four micro-ondes Opération

14 B.Shishedjiev - Génie logiciel14 Le modèle d’un four micro-ondes Présentation comme tableau EtatDescription WaitingLe four attend la saisie. L’écran montre le temps Half powerLa puissance est fixée à 300 Watt. L’écran montre « Half power » Full powerLa puissance est fixée à 600 Watt. L’écran montre « Full power » Set timeLe temps pour l’opération est entré par l’usager. Le temps est montré à l’écran. ….. ……..

15 B.Shishedjiev - Génie logiciel15 Le modèle d’un four micro-ondes StimulusDescription Half powerL’utilisateur a pressé la touche « Half power » Full powerL’utilisateur a pressé la touche « Full power » TimerL’utilisateur a pressé une des touches de timer ……..

16 B.Shishedjiev - Génie logiciel16 Modèle sémantique des données En fait c’est le modèle conceptuel des données On utilise le diagramme des classes

17 B.Shishedjiev - Génie logiciel17 Modèle des données de LYBSYS

18 B.Shishedjiev - Génie logiciel18 Dictionnaire des données C’est une liste des données avec leurs noms et description (voir les BD) On peut inclure et les descriptions des entités, associations et attributs. Objectifs –Ensembles des noms du système –Eviter les dublicats –Aider l’analyse

19 B.Shishedjiev - Génie logiciel19 Les modèles objets Ils présentent le système ou différentes parties comme ensembles des objets avec leurs membres leurs fonctionnalités et les associations entre eux.

20 B.Shishedjiev - Génie logiciel20 Les modèles objets Types d’associations –Héréditaire –D’agrégation –De dépendance –D’interaction (utilisation) Notation des contraintes –{spécification de la contrainte} –Types Langue naturelle Pseudo code Expression mathématique

21 B.Shishedjiev - Génie logiciel21 Types d’associations

22 B.Shishedjiev - Génie logiciel22 Types d’associations Agrégation et composition

23 B.Shishedjiev - Génie logiciel23 Contraintes {Provide)(DocSpecialist,Consultation)  Provides(Policlinic,Consultation)  Works(DocSpecialist, Policlinic)}

24 B.Shishedjiev - Génie logiciel24 Modélisation du comportement des objets Diagramme des séquences Diagramme d’activités Diagramme des états Diagramme de communication

25 Modèles de structure Modèle des composants - Les outils CASE –Objectifs Supporter le processus du logiciel dans la phase d’analyse e de conception. –Particularités Ils supportent en général une méthode spécifique et donc ils obligent les développeurs de l’utiliser B.Shishedjiev - Génie logiciel25

26 Les outils CASE B.Shishedjiev - Génie logiciel26

27 B.Shishedjiev - Génie logiciel27 Composant CASE Editeurs des diagrammes Outils d’analyse et vérifications des modèles Dépositaire et la langue de requêtes approprié Dictionnaire de données Outil pour définir et produire des rapports Outils pour conception des formulaires Outils d’export et import des données, modèles et c. Générateurs de code

28 Diagramme de déploiement B.Shishedjiev - Génie logiciel28

29 B.Shishedjiev - Génie logiciel29 Les faiblesses des modéles Les besoins non-fonctionnels Trop détaillés et incompréhensibles.


Télécharger ppt "Le contenu est basé aux transparents du 7 ème édition de «Software Engineering» de Ian Sommerville«Software Engineering» de Ian Sommerville B.Shishedjiev."

Présentations similaires


Annonces Google