Modele uml

Le langage Unified Modeling Language™ (UML®) de l`OMG vous aide à spécifier, visualiser et documenter les modèles de systèmes logiciels, y compris leur structure et leur conception, d`une manière qui réponde à toutes ces exigences. (Vous pouvez utiliser UML pour la modélisation d`entreprise et la modélisation d`autres systèmes non-logiciels trop.) En utilisant l`un des nombreux outils basés sur UML sur le marché, vous pouvez analyser les besoins de votre application future et concevoir une solution qui les rencontre, représentant les résultats en utilisant les treize types de diagramme standard d`UML 2.0. Le diagramme de package est un diagramme de structure UML qui affiche les packages et les dépendances entre les packages. Les diagrammes de modèle permettent d`afficher différentes vues d`un système, par exemple, en tant que modèle d`application multi-couches (alias multi-niveaux) application-multicouche. Dans le langage de modélisation unifié, un diagramme de composants décrit comment les composants sont câblés ensemble pour former des composants plus volumineux ou des systèmes logiciels. Il illustre les architectures des composants logiciels et les dépendances entre eux. Ces composants logiciels, y compris les composants d`exécution, les composants exécutables également les composants de code source. Le langage UML (Unified Modeling Language) est un langage de modélisation à usage général dans le domaine de l`ingénierie logicielle, destiné à fournir un moyen standard de visualiser la conception d`un système. [1] la modélisation est la conception d`applications logicielles avant le codage. La modélisation est une partie essentielle des grands projets de logiciels, et utile pour les projets moyens et même petits aussi bien.

Un modèle joue le rôle analogue dans le développement de logiciel que des plans et d`autres projets (cartes de site, élévations, modèles physiques) jouent dans la construction d`un gratte-ciel. À l`aide d`un modèle, les responsables de la réussite d`un projet de développement logiciel peuvent s`assurer que la fonctionnalité d`entreprise est complète et correcte, les besoins des utilisateurs finaux sont satisfaits, et la conception du programme prend en charge les exigences d`évolutivité, de robustesse, de sécurité, l`extendibilité, et d`autres caractéristiques, avant la mise en œuvre dans le code rend les changements difficiles et coûteux à faire. Les sondages montrent que les grands projets de logiciels ont une énorme probabilité d`échec-en fait, il est plus probable qu`une application logicielle volumineuse ne satisfasse pas à toutes ses exigences en temps et en budget qu`elle réussira. Si vous exécutez un de ces projets, vous devez faire tout ce que vous pouvez pour augmenter les chances de succès, et la modélisation est la seule façon de visualiser votre conception et de le vérifier contre les exigences avant que votre équipage commence à coder. L`UML est populaire parmi les programmeurs, mais n`est généralement pas utilisé par les développeurs de base de données. Une des raisons est simplement que les créateurs UML ne se concentraient pas sur les bases de données.