UML yang akan dikeluarkan dari Microsoft Visual Studio

Microsoft memotong Unified Modeling Language (UML), platform pemodelan warisan untuk memvisualisasikan model perangkat lunak, dari Visual Studio 15.

Dalam menjelaskan keputusan tersebut, Microsoft's Jean-Marc Prieur, manajer program senior untuk Visual Studio, mengatakan alat perancang UML digunakan oleh sangat sedikit pelanggan - sebuah fakta yang dikonfirmasi melalui konsultasi dengan tim penjualan dan dukungan teknis. Perusahaan juga dihadapkan pada investasi sumber daya teknik yang signifikan untuk bereaksi terhadap perubahan yang terjadi di inti Visual Studio untuk rilis ini.

"Menghapus fitur selalu merupakan keputusan yang sulit, tetapi kami ingin memastikan bahwa sumber daya kami diinvestasikan dalam fitur yang memberikan nilai pelanggan paling banyak," kata Prieur. Siapa pun yang masih pengguna UML yang signifikan dapat terus menggunakan Visual Studio 2015 atau versi sebelumnya sambil memutuskan alat alternatif.

UML berasal dari tahun 1990-an dan memungkinkan pemodelan aplikasi yang berjalan pada semua jenis perangkat keras pada sistem operasi apa pun dan ditulis dalam bahasa apa pun, tetapi penggunaannya telah menurun. Rilis terbaru, UML 2.5, diterbitkan pada tahun 2015.

Object Management Group, yang mengelola UML, menolak mengomentari tindakan Microsoft. Dalam komentar di buletin Microsoft tentang UML, seorang komentator menyarankan open-sourcing desainer UML, mengatakan bahwa "model ini berpotensi akan memungkinkan komunitas untuk memberikan dukungan VS 15 jika itu diperlukan. Saya lebih suka ini daripada solusi 'mitra'."

Dalam buletin yang sama, Prieur juga mengatakan Microsoft terus mendukung visualisasi arsitektur .Net dan kode C ++ melalui peta kode; Visual Studio 15 fitur peningkatan validasi lapisan (ketergantungan) untuk tujuan ini. Perancang lapisan, untuk menentukan dan memvalidasi dependensi dalam kode .Net, menambahkan dukungan untuk analisis arsitektur langsung dengan Pratinjau 5. Pengalaman validasi dependensi dalam rilis 15 dimaksudkan untuk membantu pengembang menghormati batasan arsitektural aplikasi saat mereka mengedit kode.