République Tunisienne Université de Sousse Ministère de l’Enseignement Institut

République Tunisienne Université de Sousse Ministère de l’Enseignement Institut Supérieur d’Informatique et des Supérieur Techniques de et de la Recherche Scientifique Communication de Hammam Sousse Compte Rendu TP 1 : Elaboré par : Ben tayeb hatem 1DNI 3 Année universitaire 2016-2017 Travaille demandé : 1. principe de modélisation orientée objet 1.1. L’objectif principal de la modélisation est de visualiser le système comme il devrait être, ainsi que de spécifier ses structures et son comportement. 1.2. Modéliser, c’est décrire de manière détaillé et visuel les besoins et, les solutions fonctionnelles du logiciel. 1.3. On trouve dans le monde réel des objets, des aspects, des théories et des besoins que le développeur doit les modéliser afin de concevoir l’application demandé. 1.4. Le niveau d'abstraction c’est-à-dire : • Conceptualisation : A ce niveau d'abstraction, on doit capturer les besoins principaux des utilisateurs. • Analyse du domaine : Il s'agit de modéliser les éléments et mécanismes principaux du système. • Analyse applicative : on modélise les aspects informatiques du système. • Conception : on détaille tous les éléments de modélisation. 1.5. Une seule vue du système n'est pas suffisante car on ne peut pas dégager les cotes abstraites du système d’un seul angle. On a besoin de concevoir le système d’une manière global afin d’assurer le bon fonctionnement. 2. Le rôle du modèle du système est : • De réduire la complexité du projet en éliminant les détails. • Il reflète ce que le concepteur croit nécessaire à la compréhension du logicielle. • Un modèle est une représentation simple du monde réel. • Modéliser un système avant sa réalisation pour mieux comprendre le fonctionnement du système. 3. * On modélise en orienter objet dont le but de mieux comprendre le fonctionnement du système. C'est également un bon moyen de maîtriser sa complexité et d'assurer sa cohérence. * La présentation d'un modèle UML se compose de plusieurs documents écrits en langage courant et d'un document formalisé. -Présentation stratégique : Elle décrit pourquoi l'entreprise a voulu se doter de l'outil considéré, les buts qu'elle cherche à atteindre, le calendrier de réalisation prévu, etc. ; -Présentation des processus de travail par lesquels la stratégie entend se réaliser : Pour permettre au lecteur de voir comment l'application va fonctionner en pratique, elle doit être illustrée par une esquisse des écrans qui seront affichés devant les utilisateurs de terrain ; -Explication des choix qui ont guidé la modélisation formelle : Il s'agit de synthétiser, sous les yeux du lecteur, les discussions qui ont présidé à ces choix ; 4. L'Object Management Group (OMG) est une association américaine à but non lucratif créée en 1989 dont l’objectif est de standardiser le modèle objet sous toutes ses formes. L’OMG est notamment à la base des standards UML (Unified Modeling Language), MOF (Meta-Object Facility), CORBA (Common Object Request Broker Architecture) et IDL (Interface Définition Language). 5. 6. la dernière version du l’UML est 2.5 en décembre 2013 elle comporte : 7. les 10 diagrammes les plus importants sont : -diagramme de cas d’utilisation. -diagramme d’activité. -diagramme de classe. -diagramme objets. -diagramme machine à états. -diagrammes de séquence. -diagramme de communications. -diagramme de composant. -diagramme de paquetages. -diagramme de déploiement. 8. les domaines d’utilisation de l’UML : - Modèle météorologique À partir de données d'observation (satellite…), il permet de prévoir les conditions climatiques pour les jours à venir. -Modèle économique Peut par exemple permettre de simuler l'évolution de cours boursiers en fonction d'hypothèses macro-économiques (évolution du chômage, taux de croissance…). -Modèle démographique Définit la composition d'un panel d'une population et son comportement, dans le but de fiabiliser des études statistiques, d'augmenter l'impact de démarches commerciales, etc. 9. Il s'agit d'un modèle en cascade dans lequel le développement des tests et du logiciel sont effectués de manière synchrone. Cependant, ce modèle souffre toujours du problème de la vérification trop tardive du bon fonctionnement du système. 10. l’expression du besoin sert à entamer la bonne solution. Plus on a des besoins détailler plus on a la meilleure solution. 11. L’analyse a pour rôle de décrypter la problématique afin de concevoir la solution adéquate au client. 12. La conception permet de détailler toutes les détails de la réalisation et de visualiser le projet de plusieurs angles. 13. Les différents types de test sont : - Test par module : chacun des composants du logiciel sera testé en vue de savoir son intégrité. - Tests Alpha : l'application est mise dans des conditions réelles. 14. TUP: TUP signifie « Track Unified Process ». C'est un processus qui répond aux caractéristiques du Processus Unifié. Le processus 2TUP apporte une réponse aux contraintes de changement continuel imposées aux systèmes d'information de l'entreprise. En ce sens, il renforce le contrôle sur les capacités d'évolution et de correction de tels systèmes. « Track» signifie littéralement que le processus suit deux chemins. Il s'agit des « chemins fonctionnels » et « d'architecture technique », qui correspondent aux deux axes de changement imposés au système d'information. RUP : Le Rational Unified Process (RUP) est l’une des plus célèbres implémentations de la méthode PU, livrée clés en main, permettant de donner un cadre au développement logiciel, répondant aux exigences fondamentales préconisées par les créateurs d’UML :  Une méthode de développement doit être guidée par les besoins des utilisateurs  Elle doit être centrée sur l’architecture logicielle  Elle doit être itérative et incrémentale UP : Le processus unifié est un processus de développement logiciel itératif, centré sur l'architecture, piloté par des cas d'utilisation et orienté vers la diminution des risques. C'est un patron de processus pouvant être adaptée à une large classe de systèmes logiciels, à différents domaines d'application, à différents types d'entreprises, à différents niveaux de compétences et à différentes tailles de l'entreprise. Le document suivant présente sous la forme d'une note les concepts associés à ce processus. Artéfact : Un artéfact en UML est n'importe quel produit du travail : code, graphique, schémas de base de données, documents texte, diagrammes, modèles, etc. C'est la spécification d'une information physique utilisée ou produite par un procédé de développement logiciel ou par déploiement et opération d'un système[1].Pour exemple, des fichiers sources, des scripts, des fichiers exécutables, des tables dans une base de données, des courriers électroniques sont des artéfacts Stéréotypes : Les stéréotypes sont un des trois mécanismes d'extensibilité en Unified Modeling Language. Ils permettent aux concepteurs d'étendre le vocabulaire de l'UML, afin de créer des éléments de ce nouveau modèle, dérivés de ceux qui existent déjà, mais qui ont des propriétés spécifiques qui sont adaptées à un domaine particulier ou autre usage spécialisé. Par exemple, lors de la modélisation d'un réseau, il peut être nécessaire d'avoir des symboles pour représenter les routeurs et concentrateurs. 15. outil de modélisation UML : Nom Logo Editeur Créateur Année de mise en service Rational Rose Rational Machines février 2003 PowerAMC SAP SDP 1997 ArgoUML 15 décembre 2011 Modelio Modeliosoft 13 août 2016 StarUML Plastic Software 30 décembre 2005 UMLet L'équipe UMLet 10 février 2015 eUML2 Studio Soyatec 31 août 2012 16. Les caractéristiques principales PowerAMC :  Modélisation des processus métiers.  Modélisation des données en MERISE MCD, MLD, MPD ou en UML.  Reverse Engineering des bases de données.  Estimation du poids de la base.  Générateur de documentations.  Lien entre Données et processus.  Cartographie des actions et étapes des processus humains et industriels Le taux de pénétration dans le marché du software : Les caractéristiques distinctives : Des alternatives libres à PowerAMC existent comme DBDesigner ou AnalyseSI, ne couvrant généralement qu'une partie des modélisations, notamment la modélisation E/R ou UML. GraphMake s'ajoute aussi à la liste des logiciels libres concurrents. Pour les outils Merise, les principaux, sont: Mega, WinDesign (Cecima), Windev, Adelia, etc. Un outil RAD comme Delphi inclut dans ses éditions haut de gamme des outils de modélisation UML comme ModelMaker ou Together selon les versions. uploads/Management/ uml-hatembentayeb-1dni3.pdf

  • 33
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Jul 04, 2022
  • Catégorie Management
  • Langue French
  • Taille du fichier 0.2683MB