Ohjelmointi

UML poistetaan Microsoft Visual Studiosta

Microsoft leikkaa Visual Studio 15: stä Unified Modeling Language (UML) -ohjelmistomallien visualisointiin vanhan mallinnusalustan.

Selittäessään päätöstä Microsoftin Visual Studion vanhempi ohjelmapäällikkö Jean-Marc Prieur sanoi, että vain harvat asiakkaat käyttivät UML-suunnittelutyökaluja - mikä vahvistettiin myynti- ja teknisen tuen neuvotteluilla. Yhtiö joutui myös investoimaan merkittäviä teknisiä resursseja reagoimaan Visual Studio -ydinjärjestelmän muutoksiin tässä julkaisussa.

"Ominaisuuden poistaminen on aina vaikea päätös, mutta haluamme varmistaa, että resurssimme sijoitetaan ominaisuuksiin, jotka tuottavat eniten asiakasarvoa", Prieur sanoi. Kuka tahansa, joka on edelleen merkittävä UML: n käyttäjä, voi jatkaa Visual Studio 2015: n tai sitä vanhempien versioiden käyttöä päättäessään vaihtoehtoisista työkaluista.

UML juontaa juurensa 1990-luvulle ja mahdollistaa mallintamisen kaikentyyppisillä laitteistoilla missä tahansa käyttöjärjestelmässä ja kirjoitettuna millä tahansa kielellä, mutta sen käyttö on ollut laskussa. Viimeisin julkaisu, UML 2.5, julkaistiin vuonna 2015.

UML: ää hallinnoiva Object Management Group kieltäytyi kommentoimasta Microsoftin toimia. Yksi kommentaattoreista Microsoftin UML: tä koskevasta tiedotteesta eräs kommentoija ehdotti UML-suunnittelijoiden avoimen lähteen hankkimista sanoen, että "tämä malli mahdollistaisi yhteisön mahdollisuuden tarjota VS 15 -tukea, jos sitä tarvittaisiin. Haluaisin mieluummin minkä tahansa" kumppaniratkaisun "."

Samassa tiedotteessa Prieur sanoi myös, että Microsoft tukee edelleen .Net-arkkitehtuurin ja C ++ -koodin visualisointia koodikarttojen avulla; Visual Studio 15 sisältää parannuksia kerroksen (riippuvuus) vahvistamiseen tätä tarkoitusta varten. Tasosuunnittelija määrittää .net-koodissa olevien riippuvuuksien määrittelemiseksi ja vahvistamiseksi tuen live-arkkitehtuurianalyyseille esikatselulla 5. 15-julkaisun riippuvuustarkistuskokemuksen on tarkoitus auttaa kehittäjiä kunnioittamaan sovelluksen arkkitehtonisia rajoituksia koodia muokatessaan.