
UML Diyagramı Kılavuzu: Türler, Araçlar ve Örnekler
İçindekiler
- UML diyagramı nedir?
- UML Diyagramlarının Türleri
- Davranış Diyagramları
- Yapısal Diyagramlar
- UML Diyagramlarını Kullanmanın Faydaları
- UML Diyagram Örnekleri
- Excel’de UML Diyagramı Nasıl Oluşturulur?
UML diyagramları, herhangi bir sistemin çalışma şeklini ve bir yapıdaki veri akışını görselleştirmek için yaygın olarak kullanılmaktadır. Bu makalede, farklı UML diyagram türlerini ve bunların sistemleri görselleştirmek için neden çok önemli olduğunu öğreneceksiniz.
Ayrıca Excel kullanarak UML diyagramları oluşturmanın en kolay yolunu da öğreneceksiniz.
UML diyagramı nedir?
UML, yazılım mühendisliğinde bir sistemin tasarımını göstermek için kullanılan görsel bir dil olan Birleşik Modelleme Dili anlamına gelir.
Kısaca, UML diyagramları yazılımdaki nesneleri, kişileri ve bunlar arasındaki karşılıklı ilişkiyi temsil eden şekilleri gösterir.
UML Diyagramlarının Türleri
Davranış diyagramları ve Yapı diyagramları olmak üzere iki başlık altında toplanan 14 çeşit UML diyagramı bulunmaktadır.
Yapı diyagramları bir sistemin nasıl yapılandırıldığını ve öğeleri arasındaki ilişkiyi gösterirken, davranış diyagramları sistemin işleyişini sağlamak için öğelerin birbirleriyle nasıl etkileşime girdiğini gösterir.
Önerilen Okuma: 7 Çeşit Organizasyon Şeması Yapısı
Davranış Diyagramları:
1) Sınıf Diyagramı
Sınıf diyagramları en popüler UML diyagramlarıdır. Bir sistemdeki sınıfları ve aralarındaki ilişkileri göstermek için oluşturulurlar.
Bir sınıf diyagramı örneğinde, her sınıf sınıfın adını, özelliklerini ve davranışını gösteren 3 parçaya ayrılmış bir dikdörtgenle temsil edilir.
2) Bileşen Diyagramı
Bileşen diyagramları, bir sistemin basitleştirilmiş bir görsel temsilini elde etmek amacıyla karmaşık sistemleri bileşenlerine ayırmak için kullanılır.
3) Paket Diyagramı
Paket diyagramları bir sistemdeki farklı paketler arasındaki ilişkiyi gösterir. Bir paketi temsil etmek için bir dosya klasörü sembolü kullanılır ve bir paket farklı bileşenler, gruplar ve hatta diğer paketleri içerebilir.
Bu nedenle paket diyagramları, büyük bileşenlerden oluşan karmaşık sistemleri gösterir.
4) Nesne Diyagramı
Nesne diyagramları, bir diyagramın doğru şekilde çalışıp çalışmadığını kontrol etmek için oluşturulur.
Örneğin, bir sınıf diyagramının uygulanabilir ve eksiksiz olup olmadığını görmek için bir nesne diyagramı kullanarak bir test durumu oluşturabilirsiniz.
5) Bileşik Yapı Diyagramı
Bileşik yapı diyagramları, işlevi çok özel olduğu için nadiren kullanılır.
Sınıfların iç yapısını ve sınıfların bileşenleri arasındaki etkileşimi gösterirler.
6) Dağıtım Diyagramı
Dağıtım diyagramları bir sistemdeki fiziksel kaynakları gösterir.
Yazılım bileşenleri ile donanım bileşenleri arasındaki ilişkiyi ve eserlerin düğümler üzerinde konuşlandırılma şeklini tasvir ederler.
7) Profil Diyagramı
Profil diyagramı, yakın zamanda tanıtılan bir modeldir. Diğer diyagram türlerinden ziyade, diğer UML notasyonlarını genişletmeye izin veren bir dil olarak kullanılır.
Yapısal Diyagramlar:
1) Sıra Diyagramı
Olay diyagramı olarak da bilinen bir dizi diyagramı, belirli bir senaryo durumunda mesajların sırasını ve nesneler arasındaki etkileşimin sırasını gösterir.
Süreçler dikey bir çizgi üzerinde kronolojik olarak temsil edilir ve etkileşimler ok sembolleriyle gösterilir.
2) Zamanlama Diyagramı
Zamanlama diyagramları sıra diyagramlarına benzer. Ayrıca nesneler arasındaki etkileşimi veya tek bir nesnenin verilen zamandaki sürecini gösterirler. Bununla birlikte, diyagramın ana noktası, nesnelerin belirli bir zaman diliminde nasıl hareket ettiğini göstermektir.
Sekans diyagramlarının aksine, zaman geçişi soldan sağa doğru gösterilir ve her bir işlemin ne kadar zaman aldığını gösterir.
Gantt grafikleri de proje zamanlamasını görselleştirmek için kullanılan en ünlü çerçevelerden biridir.
Bu Excel'de Gantt Grafik Oluşturucu ile neler yapabileceğinizi kontrol edelim!
3) Etkileşime Genel Bakış Diyagramı
Etkileşime genel bakış diyagramları faaliyet diyagramları gibidir. Bir aktivite diyagramında kullanılan gösterimin aynısı kullanılır.
Ancak, diyagram bir sürecin sırasını değil, farklı etkileşim diyagramlarının gerçekleşme sırasını gösterir.
4) Faaliyet Diyagramı
Faaliyet diyagramları, bir sistemde gerçekleşen faaliyetleri temsil ettikleri ve bir sistemin bileşenleri arasındaki iş akışını tasvir ettikleri için iş süreci modellemesi için çok önemlidir.
Faaliyet, tüm sistemi etkileyen sistemin bir sınıfındaki işlem anlamına gelir ve faaliyet diyagramları bu faaliyetler arasındaki kontrol akışını gösterir.
Excel’de kendi Faaliyet Diyagramınızı oluşturmak için tıklayın!
5) Kullanım Durumu Diyagramı
Kullanım senaryosu diyagramları bir sistemdeki aktörleri, bu aktörlerin çalışma şeklini ve eylemler arasındaki etkileşimi modellemek için kullanılır. Aktörler çubuk figürler olarak gösterilir ve bir insanı veya bir kuruluşu temsil edebilirler.
İşlevler, eylemleri temsil eden fiiller olarak gösterilir ve aktörler ile işlevler arasındaki ilişki düz oklarla gösterilir.
6) Durum Diyagramı
Geçişleri göstermek için durum makinesi ve durum şeması diyagramları olarak da bilinir. Dış uyaranlara karşı tepkisel davranan bir nesneyi içeren sistemleri ve içinde bulunduğu durumu tasvir etmek için kullanılırlar.
Bir durum diyagramı, bir nesnenin olası durumları ve birinden diğerine geçişi hakkında bilgi verir.
Önerilen Okuma: Standart Çalışma Prosedürleri Nasıl Yazılır
7) İletişim Diyagramı
İşbirliği diyagramları olarak da bilinen iletişim diyagramları, nesneler arasındaki mesaj akışını ve nesnelerin birbirleriyle iletişim kurma şeklini göstermek için kullanılır. Sıra diyagramlarına benzerler.
Bununla birlikte, iletişim diyagramlarında ilişkilendirme bağlantıları kullanılır ve sıra diyagramları dikey olarak oluşturulurken, iletişim diyagramları sayı şemaları ile oluşturulur.
UML Diyagramlarını Kullanmanın Faydaları
-
- UML, dünyanın her yerinden mühendisler tarafından kullanılan birleşik ve evrensel bir dildir, bu nedenle her hedef grup için okunabilirlik ve anlaşılabilirlik sağlar.
- Görsel temsiller, bir sistemin çalışma prensibini eksiksiz olarak açıklamanın en kolay yolunu sunar
.
-
- Sistemleri görselleştirmek onları geliştirmeye yardımcı olur
.
-
- İşleyen bir sistemin modelini oluşturmak, hataları tespit etmeyi ve önlemeyi kolaylaştırır.
.
-
- Sistemin yapısını, süreçleri ve etkileşimleri açıklamak için diyagramlar kullanmak, işbirlikçilerin uyum içinde olmasına yardımcı olacaktır.
- UML diyagramları geniş bir uygulama yelpazesini destekler
.
- Bir sistemin hem yapısal hem de davranışsal yönlerini gösterir.
UML Diyagramları Örnekleri:
Uml-Diyagramları: Aşağıdaki diyagram, süreci kronolojik olarak yukarıdan aşağıya doğru gösteren bir faaliyet diyagramıdır. Bir bilet otomatının çalışma şeklini görselleştirmek için yapılmıştır.
İlk olarak, aktör süreci başlatmak için düğmeye basar. Ardından makine yolculuk bilgisini ister. Aktör bunu sağladığında, makine aktörün seçimine göre ödeme talep eder.
Oyuncu ödeme için gerekli bilgileri verir. Nakit olarak ödenirse, makine doğrudan bileti ve para üstünü dağıtır ve teşekkür eder.
Kredi kartı ile ödeme yapılacaksa, makine bilgileri bankaya gönderir ve banka onay verir, ardından makine bileti dağıtır ve teşekkür eder.
Aşağıdaki diyagram bir zamanlama diyagramıdır. Alzheimer hastalığının aşamalarını geçen zamanla ilişkili olarak görselleştirmek için yapılmıştır.
Süreçler soldan sağa doğru kronolojik olarak gösterilmiştir. Diyagramı analiz ederek Alzheimer’ın her aşamasını ve ne kadar sürede ilerlediğini görmek mümkündür.
Educba: Aşağıdaki diyagram, farklı hayvanlar arasındaki ilişkiyi gösteren basit bir sınıf diyagramıdır. Böyle bir diyagramda her dikdörtgen bir sınıfı temsil eder.
Her dikdörtgen 3 ana bölümden oluşur; üst kısım sınıfın adını, orta kısım özelliklerini ve alt kısım davranışını temsil eder.
Bu örnekte, üç hayvan; ördek, balık ve zebra, nitelikleri ve davranışlarıyla birlikte gösterilmektedir. Bunlar, kalıtımı temsil eden oklarla hayvan sınıfına bağlanmıştır.
Excel’de UML Diyagramı Nasıl Oluşturulur?
Bir UML diyagramı oluşturmanın en kolay yolu Excel tarafından sunulmaktadır. Excel, yaygın olarak kullanılan ve başka bir aracın öğrenme sürecini ortadan kaldıran bir araçtır. Araç sadece temel bilgisayar kullanma becerileri gerektirir.
Excel herhangi bir bilgisayarda çalıştırılabilirken, bazı yazılım çözümleri Mac bilgisayarlar tarafından desteklenmez.
Excel’de Otomatik Akış Şeması Oluşturucumuzu kullanarak zahmetsizce bir diyagram oluşturabilirsiniz!
Akış şeması araçlarının çoğu sürükle ve bırak prensibiyle çalışır, bu da çok zaman alır ve Excel oldukça uygun fiyatlıyken maliyetlidir.
Yapılması gereken tek işlem verileri tuşlamak ve butona basmak. Gereksiz hiçbir işlemle zaman kaybetmezsiniz. İhtiyaç duyduğunuzda verileri güncellemek ve yeni bir diyagram oluşturmak da oldukça mümkündür.
Diyagramınız hazır olduğunda, ayarlar panelini kullanarak grafiğinizin her özelliğini özelleştirebilir ve değişiklikleri anında görüntüleyebilirsiniz. Şekillerin yükseklik ve genişliklerini belirleyebilir; yazı tipi boyutlarını belirleyebilir ve renkleri değiştirebilirsiniz.
Bu yenilikçi Excel aracı, diyagramın düzenini dikey veya yatay olarak belirleme esnekliği sağlar. Diyagramınızı hemen bir pdf dosyasına aktarabilir ve bilgisayarınıza kaydederek herhangi bir dijital platformda sorunsuz bir şekilde kullanabilirsiniz.
SON SÖZLER:
UML Diyagram türleri hakkında bilmeniz gereken her şeyi derlemeye ve size bu konuda bir başlangıç noktası vermeye çalıştık. UML Diyagramları, net dokümantasyon sağlayarak iş sürecinizi iyileştirmek için çok faydalı olabilir.
İş süreçleri ve iş akışı yönetimi hakkında daha fazla bilgi edinmek isterseniz, şirketiniz için dijital dokümantasyon oluşturmak üzere Standart Çalışma Prosedürleri Nasıl Yazılır ve Akış Şeması Eğitimi‘ne de göz atabilirsiniz.