Linux'ta kullanabileceğimiz en iyi UML araçları

Linux'ta UML

Bir süre önce, bana HTML, CSS ve JavaScript öğreten biri bana bundan bahsetti figma, uygulamaların veya web sayfalarının nasıl görüneceğini göstermek için kullanılan bir araç. Bir bloknot ve kalemle yapabileceğiniz bir şey ama bu tür yazılımlar, özellikle daha profesyonel bir görüntü vermek istiyorsanız yardımcı olur. Programlama ile ilgili olarak, kullanılanlar modellerdir. UML, bugün burada konuşacağımız bir sunum türü.

UML (Birleşik Modelleme Dili) bir yazılım sistemleri modelleme dili Bir yazılım sisteminin bileşenlerini tanımlamak, görselleştirmek, yapılandırmak ve belgelemek için kullanılır. Bir sistemin yapısını, etkileşimlerini ve sorumluluklarını göstermenin yanı sıra, sistemin süreçlerini ve veri akışlarını temsil etmek için kullanılır. Sınıf diyagramlarını, nesne diyagramlarını, bileşen diyagramlarını ve konuşlandırma diyagramlarını temsil etmek için de kullanılabilir.

Neden bu tür UML araçları kullanılmalı?

Özel hayatım hakkında konuşmayı sevmem ama konuştuğumda da çok fazla ayrıntı vermem. Geçenlerde benden üç "şey"i ortaya koymam ve varsayımsal bir uygulama için anlam ifade edecek şekilde düzenlemem istendi. Yaptığım şey, bu "şeylerin" olduğu üç listeye bakmak ve çalışmaya başlamaktı. Mantıklı olan bir yere bir tane koyduğumda, söz konusu noktaya bir X koydum ve devam ettim ... Bitirmediğim "kakao maravillado" aúpa idi. Daha sonra başka biri bana ödevin nasıl yapılması gerektiğini düşündüğünü gösterdi. tasarım oluşturuldu UML'ye teşekkürler.

Resmi görünce her şey çok daha kolay oldu ve ben de öyle düşündüm. Çok düşündüğünüzde ve yaptığınızda aptal hissediyorsunuz ve sonunda her şeyin çok daha kolay olabileceğini anlıyorsunuz. Ve burada mesele az ya da çok yetenekli olma meselesi değil, ne yapmamız gerektiğini anlayın ve nasıl planlayacağımızı bilin. Yazılım dünyasında, düşündüğümüz her şeyi gerçek zamanlı olarak grafiksel olarak temsil edebildiğimiz için bu planlama UML araçlarıyla yapılır. Tutmayan bir şey görürsek, yapboz parçalarını bir şey olabildiğince düzgün bir şekilde oturana kadar hareket ettirebiliriz.

Linux için en iyi ücretsiz ve mevcut UML yazılım seçenekleri

Bu tür modellemenin çapraz platformlu pek çok aracı vardır, ancak ücretsiz olmalarını, sadece ücretsiz olmalarını ve Linux'ta kullanılabilmelerini istiyorsak çok fazla değildir. Birçoğu için en iyisi olmayabilirler, ancak en çok kullanılan iki Linux masaüstünün geliştiricileri veya bunlarla ilgili kişiler tarafından oluşturulan iki tanesiyle başlayacağım.

şemsiye

şemsiye

Adın nereden geldiğini çok net bilmiyorum ama UML dili gibi "UM" ile başlıyor ve İspanyolca'da "şemsiye" veya buna benzer bir şey olarak çevrilecek olan ve UML ile oluşturulan tasarımların bir parçası. yapı şemsiye tipine sahiptir. Her ne olursa olsun, bu seçenek bize KDE sunuyorve "K takımının" nasıl olduğunu zaten biliyoruz. Uygulamaları diğerleri kadar sezgisel olmayabilir, ancak özelliklerle doludur.

Yukarıdaki ekran görüntüsünde, boolean veri türleri, ondalık sayılar, diziler gibi her türlü bilgiyi nasıl ekleyebileceğinizi görüyoruz...

gafor

gafor

GNOME veya çemberinin seçeneği, gafor. GTK'da yazılmış ve daha sezgisel bir tasarımla GNOME felsefesini izler ve en son sürümünde açık ve koyu temalar için destek sunmuşlardır. Koyu tema seçilirse yukarıdaki ekran görüntüsünde görüldüğü gibi diyagramlar da kararır.

BitkiUML

BitkiUML Google Play'de de bulunduğundan, herhangi bir platform için bir şey arıyorsanız en iyi seçeneklerden biridir. Ücretsiz ve açık kaynaklıdır ve Linux topluluğu tarafından en yüksek puan alan araçlardan biridir.

diagrams.net, tarayıcıdan UML

Diyagramlar, web üzerinde UML

UML hakkında hiçbir şey bilmiyorsak, en iyi seçeneklerden biri bize sunulan seçenektir. diyagramlar.net. Kayıt gerektirmez ve bu türden temsiller oluşturmak, Windows Paint kullanıyor olsaydık olacağı kadar basittir. Ayrıca, Linux için mevcut değil; web tarayıcısı olan herhangi bir işletim sisteminden olmasıdır.

Önemli: Bu sadece "çizim oluştur" değil

UML bir modelleme dilidir ve gerçekte işleri bizim için kolaylaştıracak bir tür harita oluşturmak için kullanılabilse de, gerçekte nasıl çalıştığını anlamalısın, ilişkilerin nasıl kurulduğu vb. Sadece bu tür bir haritaya veya çizime ihtiyacımız varsa, Tux Paint'i çekmemiz yeterli olacaktır, Çizim hatta GIMP. Bu, sınıfları, yöntemleri vb. olacak bir yazılım parçasının organizasyonu gibi başka şeyleri temsil etmektir. Ek olarak, oluşturulanlar, diğerlerinin yanı sıra Python, Java veya C++ gibi dil projelerine eklemek için koda aktarılabilir.

Bir kez anlaşıldığında, bu programlar kullanılabilir ve potansiyellerinden tam olarak yararlanılabilir. Ve zaten hakim olanlar için, bu kısa listeye ekleyeceğiniz herhangi bir öneriniz var mı?


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.