? Modélisation est l'art de concevoir un logiciel avant d'écrire le code pour elle . Le modèle pour un nouveau programme sert le même but que le schéma directeur pour un nouveau bâtiment. Le langage de modélisation universel est l'un des outils les plus prospères du monde IT pour la modélisation , en raison de ses avantages par rapport à d'autres méthodes de modélisation. UML
Modeling vous permet de regarder au-delà des détails spécifiques d'un problème de codage et de voir la grande image. Avec UML , vous capturez les opérations de votre application sous la forme d' un diagramme. Un diagramme de cas d'utilisation UML identifie les moyens que vous attendez les gens à utiliser le logiciel et les fonctions que vous aurez à programmer en elle pour répondre aux besoins des utilisateurs. Les diagrammes de classes montrent comment les gens, les choses et les données concernées par l'application rapportent à un autre . Les diagrammes de séquence map l'ordre des opérations spécifiques
Common Language
«universel» en UML se réfère à l'un des objectifs de ses créateurs : . Pour fournir aux développeurs de logiciels avec un langage de modélisation commun qui fonctionne pour tout le monde . Une raison UML est devenue si répandue , c'est que contrairement à certains systèmes de modélisation , UML est indépendant de toute approche particulière pour créer des applications . Indépendamment de vos données de collecte de la méthodologie, l'analyse des besoins de l'application et de coder votre programme , vous pouvez toujours utiliser UML pour construire votre modèle.
Domaine
DSL ou du domaine langues spécifiques sont une alternative aux UML , conçu pour résoudre des problèmes dans des domaines spécifiques . Un DSL pour les logiciels d'assurance - industrie, par exemple , pourrait être écrit afin qu'il utilise les définitions de l'industrie de mots tels que « politique », « prime » et « victime », plutôt que d' autres significations . Ce qui fait un modèle DSL facile pour les professionnels de ce domaine pour comprendre , bien que tournant le modèle dans le code peut devenir compliqué. Les développeurs peuvent utiliser UML pour élaborer un profil UML spécifique à l'industrie qui fonctionne de manière similaire à un DSL.
Plates-formes
Dans le monde de l'informatique , des plates-formes pour l'utilisation d'applications changent constamment. Comme de nouveaux langages , de nouveaux systèmes d'exploitation et de nouveaux modèles informatiques arrivent sur le marché , les entreprises s'efforcent de mettre à jour leurs systèmes. L'un des objectifs de OMG , l'organisme qui a développé UML, est de rendre plus facile pour les fonctions informatiques de transition d'une plateforme à une autre . OMG UML conçu pour fournir la modélisation indépendante de la plateforme . Indépendamment de ce système d'exploitation que vous utilisez actuellement , et ce système que vous utilisez un an à partir de maintenant , les concepts de base du modèle devraient être vrai .