Les partenaires publicitaires:

Les inconvénients de UML

Unified Modeling Language (UML) est un langage de modélisation de logiciels en mettant l'accent sur le graphisme et le mouvement. Il est le langage standard de l'industrie pour la modélisation et conception de logiciels, selon Sparx Systems. Cependant, certains développeurs et les sociétés de conception de logiciels peuvent rencontrer des problèmes en utilisant UML. Inconvénients à utiliser UML comprennent l'ajout de tâches au travail la portée d'un projet et se fondant sur des diagrammes UML trop lourdement.

  1. Temps

    • Un inconvénient certains développeurs pourraient trouver lors de l'utilisation d'UML est le temps qu'il faut pour gérer et maintenir des diagrammes UML. Pour fonctionner correctement, diagrammes UML doivent être synchronisés avec le code du logiciel, qui nécessite du temps pour mettre en place et à entretenir, et ajoute travail pour un projet de développement logiciel. Les petites entreprises et les développeurs indépendants pourraient ne pas être en mesure de gérer la quantité ajoutée de travail nécessaire pour synchroniser le code.

    • Avantages Qui floues




      • Il ne sait pas toujours qui bénéficie d'un diagramme UML. Selon un article publié sur le site Web Software Eiffel, UML est pas avantageux pour les développeurs de logiciels, principalement parce que les développeurs de logiciels travaillent avec le code, pas de photos ou de diagrammes. Diagrammes UML peut être bénéfique pour les gestionnaires de projet ou des cadres pour illustrer comment un outil logiciel fonctionnera, mais il pourrait être plus facile de tracer le diagramme sur un tableau blanc ou un morceau de papier, plutôt que de prendre le temps d'apprendre le langage UML.

      Les diagrammes peuvent devenir écrasant

      • Lors de la création d'un diagramme UML en liaison avec le développement de logiciels, le schéma pourrait devenir écrasante ou trop compliqué, qui peut être déroutant et frustrant pour les développeurs. Les développeurs peuvent éventuellement ne pas tracer chaque scénario unique pour un outil logiciel dans le diagramme, et même si elles essaient de, le schéma devient malpropre. Une façon dont les développeurs peuvent lutter contre ce problème est d'inclure uniquement faits de base et de l'information de haut niveau dans les diagrammes UML, selon un post sur Stack Overflow par Stefano Borini, un chimiste quantique et UML développeur.

      Trop l'accent sur le design

      • UML met beaucoup l'accent sur la conception, ce qui peut être problématique pour certains développeurs et les entreprises. En regardant un champ d'application de logiciels dans un diagramme UML peut conduire à des parties prenantes du projet de logiciel sur-analyser les problèmes, ainsi que pousser les gens à perdre le focus par passer trop de temps et d'attention sur les fonctionnalités du logiciel. Les entreprises ne peuvent résoudre tous les problèmes avec un outil logiciel à l'aide d'un diagramme UML - finalement, ils ont juste à commencer à coder et d'essais. Brody Gooch, un co-créateur d'UML, a déclaré que la vision originale pour UML est un "langage graphique pour aider à raisonner sur la conception d'un système tel qu'il se déroule." Si les gens sont accrochés à l'aide d'un diagramme pour identifier et résoudre les problèmes, il peut retarder le travail réel qui doit être fait pour résoudre les problèmes.

    » » » » Les inconvénients de UML