Visual Studio "15" : Microsoft retire le support du langage de modélisation unifié (UML)
En raison de sa très faible utilisation
Le 2016-10-18 16:36:23, par Michael Guilloux, Chroniqueur Actualités
L’Unified Modeling Language (ou langage de modélisation unifié en français), en abrégé UML, est un langage de modélisation graphique conçu pour fournir une méthode normalisée pour visualiser la conception d'un système. Sa dernière version, UML 2.5, est sortie en juin 2015. Publié dans les années 90, le langage de modélisation unifié est couramment utilisé en développement logiciel et en conception orientée objet, mais l’utilisation de l’UML a été en déclin.
Dans la prochaine version de son environnement de développement, de nom de code Visual Studio "15", Microsoft a donc décidé de retirer le support de l’UML dans l’édition Entreprise de son EDI, la seule édition d’ailleurs qui prend en charge les diagrammes UML. « Nous supprimons les concepteurs UML de Visual Studio "15" Entreprise. Supprimer une fonctionnalité est toujours une décision difficile, mais nous voulons nous assurer que nos ressources soient investies dans les fonctionnalités qui offrent la plus grande valeur à la clientèle », explique Jean-Marc Prieur de Microsoft, senior program manager pour Visual Studio.
Dans un billet de blog, il justifie cette décision par deux principales raisons. D’abord, Jean-Marc Prieur explique qu’après analyse des données de télémétrie, ils ont constaté que les concepteurs UML ont été utilisés par très peu de clients. Ce constat a également été confirmé lorsque Microsoft a consulté ses équipes de vente et de support technique. L’autre raison est que la société devrait en plus « investir des ressources d'ingénierie importantes pour réagir aux changements qui se produisent » dans le noyau de Visual Studio avec la nouvelle version.
Pour ceux qui utilisent activement les concepteurs UML, Microsoft recommande donc de continuer à utiliser Visual Studio 2015 ou les versions antérieures, le temps peut-être de décider quel autre outil utiliser pour leurs besoins d'UML.
En réponse au billet de Jean-Marc Prieur de Microsoft, certains utilisateurs suggèrent à l’éditeur des solutions possibles au lieu de supprimer les concepteurs UML. Il s’agit notamment de les proposer en tant qu’extensions ou de les rendre open source. La dernière option pourrait permettre à la communauté de décharger Microsoft de la lourde tâche qu’est aujourd’hui d’améliorer les concepteurs UML pour suivre les changements introduits dans le noyau de Visual Studio avec la nouvelle version.
Il faut toutefois préciser que Microsoft continue de prendre en charge la visualisation de l'architecture .Net et de code C ++ à travers les cartes de code. L’éditeur explique aussi que dans cette version de Visual Studio, des améliorations significatives ont été apportées à la validation de couche (dépendance). Le concepteur de couche, qui permet de spécifier et valider les dépendances dans le code .Net, ajoute un support pour l'analyse architecturale en temps réel (live architectural analysis) avec la Preview 5 de Visual Studio. « Dans cette version, nous avons réécrit la validation de couche pour utiliser le .NET Compiler Platform [mieux connu sous son nom de code “Roslyn”], qui permet de faire la validation de l'architecture en temps réel... Cela signifie également que les erreurs signalées sont traitées comme toute autre erreur d'analyse de code. Ce qui veut dire que les développeurs sont moins susceptibles d'écrire du code qui introduit des dépendances indésirables, car ils seront avertis dans l'éditeur pendant qu'ils écrivent. » On peut donc dire que l'expérience de validation de dépendance dans Visual Studio "15" est destinée à aider les développeurs à respecter les contraintes architecturales d'une application alors qu'ils modifient le code.
Source : Microsoft
Et vous ?
utilisez-vous les concepteurs UML avec Visual Studio ? Que pensez-vous de l’annonce de Microsoft et quelle solution proposez-vous ?
Voir aussi :
Visual Studio "15" : de nouvelles fonctionnalités C++14/17 et des améliorations pour les développeurs Python, dans la cinquième préversion
Visual Studio ''15'' : le générateur de projet CMake s'invite dans l'EDI, une preuve de concept de son support offerte dans la Preview 5
La cinquième préversion de Visual Studio "15" est disponible et apporte le filtrage IntelliSense pour une amélioration de la productivité
Dans la prochaine version de son environnement de développement, de nom de code Visual Studio "15", Microsoft a donc décidé de retirer le support de l’UML dans l’édition Entreprise de son EDI, la seule édition d’ailleurs qui prend en charge les diagrammes UML. « Nous supprimons les concepteurs UML de Visual Studio "15" Entreprise. Supprimer une fonctionnalité est toujours une décision difficile, mais nous voulons nous assurer que nos ressources soient investies dans les fonctionnalités qui offrent la plus grande valeur à la clientèle », explique Jean-Marc Prieur de Microsoft, senior program manager pour Visual Studio.
Dans un billet de blog, il justifie cette décision par deux principales raisons. D’abord, Jean-Marc Prieur explique qu’après analyse des données de télémétrie, ils ont constaté que les concepteurs UML ont été utilisés par très peu de clients. Ce constat a également été confirmé lorsque Microsoft a consulté ses équipes de vente et de support technique. L’autre raison est que la société devrait en plus « investir des ressources d'ingénierie importantes pour réagir aux changements qui se produisent » dans le noyau de Visual Studio avec la nouvelle version.
Pour ceux qui utilisent activement les concepteurs UML, Microsoft recommande donc de continuer à utiliser Visual Studio 2015 ou les versions antérieures, le temps peut-être de décider quel autre outil utiliser pour leurs besoins d'UML.
En réponse au billet de Jean-Marc Prieur de Microsoft, certains utilisateurs suggèrent à l’éditeur des solutions possibles au lieu de supprimer les concepteurs UML. Il s’agit notamment de les proposer en tant qu’extensions ou de les rendre open source. La dernière option pourrait permettre à la communauté de décharger Microsoft de la lourde tâche qu’est aujourd’hui d’améliorer les concepteurs UML pour suivre les changements introduits dans le noyau de Visual Studio avec la nouvelle version.
Il faut toutefois préciser que Microsoft continue de prendre en charge la visualisation de l'architecture .Net et de code C ++ à travers les cartes de code. L’éditeur explique aussi que dans cette version de Visual Studio, des améliorations significatives ont été apportées à la validation de couche (dépendance). Le concepteur de couche, qui permet de spécifier et valider les dépendances dans le code .Net, ajoute un support pour l'analyse architecturale en temps réel (live architectural analysis) avec la Preview 5 de Visual Studio. « Dans cette version, nous avons réécrit la validation de couche pour utiliser le .NET Compiler Platform [mieux connu sous son nom de code “Roslyn”], qui permet de faire la validation de l'architecture en temps réel... Cela signifie également que les erreurs signalées sont traitées comme toute autre erreur d'analyse de code. Ce qui veut dire que les développeurs sont moins susceptibles d'écrire du code qui introduit des dépendances indésirables, car ils seront avertis dans l'éditeur pendant qu'ils écrivent. » On peut donc dire que l'expérience de validation de dépendance dans Visual Studio "15" est destinée à aider les développeurs à respecter les contraintes architecturales d'une application alors qu'ils modifient le code.
Source : Microsoft
Et vous ?
Voir aussi :
-
beekeepRédacteur/ModérateurDu coup il fait du WinDevle 13/10/2017 à 19:32
-
ZenZiToneMembre expertD'un autre côté c'est un outils à destination des développeurs. Qui généralement sont suffisamment familiarisés avec l'anglais pour comprendre les concepts. Pour ma part, je me considère comme une bille en anglais et pourtant je comprend la majeur partie de la doc...le 11/10/2017 à 13:32
-
sebbodMembre averti"avec les lenteurs des langages interprétés" : Pour ta gouvernante (<- blague de la tour Montparnasse infernal - Eric et Ramzy - oui je site les auteurs car la culture c'est important
) presque tous (sauf si tu écris directement en langage processeur) les langages sont interprétés, même l'assembleur oui oui lui aussi convertit ces mnémoniques en langage machine).
Long et semé d’embûche est le chemin de la connaissance jeune padawane . Tiens un peu de lecture ça peux pas faire de mal : http://www.developpez.net/forums/d59...ions-debutant/
(pendant que tu liras tu écriras pas)
"Inttellisense" : J'en ai tester plusieurs (Eclipse, NetBeans, Toad, etc...) aucune n'est aussi bien que celle de visual studio donc si tu as des arguments pour expliquer pourquoi elle evolue peu je suis lecteur car au lieu de rabaisser tu ferais mieux de construire
merci au plaisir de te lire dans un élan de constructionle 17/11/2016 à 15:47 -
François DORINExpert éminent séniorVisual Studio est en environnement qui s'est tellement enrichie en fonctionnalités ces dernières années que le media d'installation complet nécessiterait 40Go. Difficile de toute faire tenir sur un ou deux DVD !
Par contre, on utilise rarement toutes les fonctionnalités. C'est pourquoi Microsoft a beaucoup travaillé sur l'aspect modularité de l'installation avec Visual Studio 2017. Donc, maintenant, au lieu d'avoir une pléthore d'images ISO pour chaque configuration (ce qui est difficilement faisable en plus), Microsoft fourni un installeur qui s'occupe d'afficher la liste des modules disponibles et les installer.
Ce que peut savent par contre, c'est qu'il est possible d'utiliser cet installeur afin de récupérer les fichiers pour une installation hors-ligne (par exemple, pour installer Visual Studio sur plusieurs poste sans avoir à tout retélécharger à chaque fois ou lorsque la qualité du réseau n'est pas terrible).Code : 1
2
3
4
5
6# Téléchargement des fonctionnalités pour le développement d'application de bureau .NET et web .NET vs_community.exe --layout c:\vs2017layout --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional --lang fr-FR # Installation c:\vs2017layout\vs_community.exe --add Microsoft.VisualStudio.Workload.ManagedDesktop --add Microsoft.VisualStudio.Workload.NetWeb --add Component.GitHub.VisualStudio --includeOptional
Enfin, l'installation hors-ligne fonctionne sur le principe d'un cache hors-ligne. C'est-à-dire que si une fonctionnalité n'est pas dans le cache, elle sera automatiquement téléchargée si nécessaire.le 18/08/2017 à 8:12 -
AiekickMembre extrêmement actifle 11/10/2017 à 16:35
-
ArnardMembre émériteY'a une différence entre concevoir en utilisant UML et générer un schéma de sortie de son application en UML une fois le code faitle 10/11/2016 à 10:53
-
François DORINExpert éminent séniorJustement, il n'est pas nécessaire de tout télécharger. Juste ce dont on a besoinle 18/08/2017 à 19:37
-
LeBressaudMembre confirméSi c'est pour avoir des candidats pas capables de lire une doc en anglais c'est pas grave...le 11/10/2017 à 15:53
-
François DORINExpert éminent séniorQuel amalgame. Anglais = américain...
.
Donc pour ton information, l'anglais n'est pas utilisé qu'aux Etats-Unis. Le Royaume-Unis, l'Irlande, le Canada, l'Australie ne sont que des exemples ayant pour langue officielle... l'anglais ! Et chacun de ces pays à une culture propre et très différente les unes des autres.
Merci également de faire attention aux propos utilisés. "ricain(e)" est un terme péjoratif, voire injurieux et qui n'a donc pas sa place sur nos forums.le 14/10/2017 à 10:02 -
micka132Expert confirméTu préferes un treeview à 3 niveaux sur 10 km de haut?
Franchement on est tous sur des écrans 16/9 voire 16/10, je trouve ce système bien mieux en utilisant l'espace inutile avec un seul treeview.le 25/11/2016 à 17:06