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

1 le profil UML en temps réel MARTE Élaboré par : NASRI Ines RAHMANI Hajer SBOUI Samer 1 Encadré par : Mr BEN STA Hatem.

Présentations similaires


Présentation au sujet: "1 le profil UML en temps réel MARTE Élaboré par : NASRI Ines RAHMANI Hajer SBOUI Samer 1 Encadré par : Mr BEN STA Hatem."— Transcription de la présentation:

1 1 le profil UML en temps réel MARTE Élaboré par : NASRI Ines RAHMANI Hajer SBOUI Samer 1 Encadré par : Mr BEN STA Hatem

2 Plan Introduction Domaine dapplication Stéréotypes Tagged values Contraintes Conclusion 2

3 Introduction 3

4 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Un profile UML est une spécialisation du modèle UML pour un domaine dutilisation particulier. Il regroupe de manière cohérente les extensions du modèle UML. Un profile est composé de stéréotypes, de tagged values et des contraintes. 4 Introduction Quest ce qu'un profile UML? Quest ce quun système embarqué? Définition Profile MARTE

5 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 5 UMl Real time EJBCORBASQL……. Introduction Qu'est ce qu'un profile UML? Quest ce quun système embarqué? Définition Profile MARTE Figure 1 : Standardisation des différents domaines sous forme de profiles UML

6 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 6 Un système embarqué peut être défini comme un système électronique et informatique autonome, qui est dédié à une tâche bien précise. Les systèmes embarqués font très souvent appel à linformatique, et notamment aux systèmes temps réel. Le terme de système embarqué désigne aussi bien le matériel que le logiciel utilisé. Introduction Qu'est ce qu'un profile UML? Quest ce quun système embarqué? Définition Profile MARTE

7 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 7 Introduction Qu'est ce qu'un profile UML? Quest ce quun système embarqué? Définition Profile MARTE Caractéristiques des systèmes embarqués Doit répondre à des contraintes real-time Représentent des systèmes réactifs

8 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Le profil UML pour MARTE(MODELING AND ANALYSIS OF REAL-TIME AND EMBEDDED SYSTEMS )a pour objectif détendre UML pour lutiliser dans une approche de développement dirigé par les modèles de systèmes temps réel et embarqués. MARTE fournit des supports pour les étapes de spécification, de conception et de vérification /validation. 8 Introduction Qu'est ce qu'un profile UML? Quest ce quun système embarqué? Définition Profile MARTE Définition

9 Domaine dapplication 9

10 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 10 avions avions automobile automobile

11 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 11 Les applications multimédia Les applications multimédia audio, photo, vidéo audio, photo, vidéo

12 Stéréotypes 12

13 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Stéréotypes Ajout de nouveaux éléments de modélisation dans le contexte métier ou technique. Une classe stéréotypée porte la sémantique du stéréotype. Les stéréotypes ne peuvent être utilisés que conformément à leur définition 13

14 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Stéréotypes Exemples : >, >, > Tout concept UML (Classe, Attribut, Association, Use Case, Component, Part…) peut être stéréotypé 14

15 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 15 Stéréotype Requirement présente une capacité ou une condition qu'un système doit satisfaire. permet de spécifier une fonction qu'un système doit exécuter ou une condition de la performance qu'un système doit satisfaire. => « Requirements »sont utilisées pour établir un contrat entre le client (ou autre stakeholder) et les responsables de la conception et de l'implémentation du système.

16 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 16 Stéréotype Trace définit une relation entre les éléments du modèle ou ensembles des éléments du modèle qui représentent le même concept. les traces sont utilisées essentiellement pour traquer des exigences et des changements au sein des modèles.

17 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 17 Stéréotype Derive Définit une relation de dépendance entre deux requirements où le requirement du client peut être produit ou peut être inféré des requirements du fournisseur ou à partir d'information supplémentaire du design. Les requirements dérivés peuvent raffiner ou répéter un requirement pour améliorer les communications du stakeholder ou traquer l'évolution du design.

18 18 Stéréotype Rationale Définit un élément qui documente les principes ou raisons pour une décision de modélisation, tel qu'un choix de l'analyse ou une sélection du design. Il peut être attaché à tout élément du modèle. Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion

19 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 19 Stéréotype Verify D é finit un rapport entre un requirement et un « test case » qui peut d é terminer si un syst è me accomplit l'exigence.

20 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 20 Stéréotype TestCase D é finit un processus ou une activit é qui est utilis é (e) pour d é terminer si un syst è me a accompli ses exigences.

21 21

22 Tagged values 22

23 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Tagged value Les valeurs marquées sont principalement utilisées pour ajouter des informations sur les classes. En fait cune annotation des éléments de modélisation Une tagged value peut être vue comme un nouvel méta-attribut. 23

24 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Tagged value Peuvent être définies pour des éléments existants ou des stéréotypes Virtualisées sous la forme : nom de la propriété, valeur Exemples {virtual}, {primary key} Il est possible dassocier des tagged values à tout concept UML (Classe, Attribut, Association, Use Case, Component, Part…) 24

25 Contraintes 25

26 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Contraintes Les contraintes sont utilisées pour exprimer les relations entre les stéréotypes et les tagged values. Les contraintes servent à étendre la sémantique dUML par lajout de nouvelles règles ou la modification de règles existantes 26

27 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion Contraintes Les contraintes permettent de préciser les conditions demploi des éléments du modèle. Préciser les conditions demploi des éléments du modèle Peuvent être représentées en utilisant soit le langage naturel, soit OCL (Object Constraint Language) 27

28 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 28 Figure3 :exmple du domaine du temps avec clockconstraint

29 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 29 Figue 4 : DOMAINE DU MODELE UML MARTE détaillé

30 Conclusion 30

31 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 31 Limplémentation dun profile UML2 dédié aux systèmes embarqués permet de: – Guider Contrôler le développement des modèles Automatiser Assure : – Amélioration de la maîtrise de développement dun produit

32 Introduction Domaine dapplication Stéréotypes Tagged value contraintes Conclusion 32 Offre: – Gain en qualité, sûreté et en fiabilité des produits issus dun tel développement

33 Merci pour votre attention 33


Télécharger ppt "1 le profil UML en temps réel MARTE Élaboré par : NASRI Ines RAHMANI Hajer SBOUI Samer 1 Encadré par : Mr BEN STA Hatem."

Présentations similaires


Annonces Google