UML за изваждане от Microsoft Visual Studio

Microsoft изрязва Unified Modeling Language (UML), старата платформа за моделиране за визуализиране на софтуерни модели, от Visual Studio 15.

В обяснението на решението Жан-Марк Прир от Microsoft, старши мениджър на програми за Visual Studio, каза, че инструментите на UML дизайнера се използват от много малко клиенти - факт, който беше потвърден от консултации с екипи за продажби и техническа поддръжка. Компанията също беше изправена пред инвестиране на значителни инженерни ресурси, за да реагира на промените, които се случват в ядрото на Visual Studio за тази версия.

„Премахването на функция винаги е трудно решение, но ние искаме да гарантираме, че ресурсите ни се инвестират във функции, които осигуряват най-голяма стойност за клиентите“, каза Prieur. Всеки, който все още е значителен потребител на UML, може да продължи да използва Visual Studio 2015 или по-стари версии, докато взема решения за алтернативни инструменти.

UML датира от 90-те години и позволява моделиране на приложения, работещи на всякакъв вид хардуер на всяка операционна система и написани на всякакъв език, но използването му намалява. Последната версия, UML 2.5, беше публикувана през 2015 г.

Групата за управление на обекти, която управлява UML, отказа да коментира действията на Microsoft. В коментари за бюлетина на Microsoft за UML, един коментиращ предложи дизайнерите на UML с отворен код, заявявайки, че "този модел потенциално би позволил на общността да осигури поддръжка на VS 15, ако това е необходимо. Бих предпочел това пред всяко" партньорско "решение."

В същия бюлетин Prieur каза още, че Microsoft продължава да поддържа визуализиране на .Net архитектура и C ++ код чрез кодови карти; Visual Studio 15 предлага подобрения за проверка на слой (зависимост) за тази цел. Дизайнерът на слоеве, за определяне и валидиране на зависимости в .Net код, добавя поддръжка за жив архитектурен анализ с Preview 5. Опитът за проверка на зависимостите в изданието 15 има за цел да помогне на разработчиците да спазват архитектурните ограничения на приложението, докато редактират кода.