UML Şeması Türleri Kılavuzu: Örneklerle Her Türlü UML Şeması Hakkında Bilgi Edinin

Yayınlanan: 2012-02-02

UML , Birleşik Modelleme Dili anlamına gelir. Yazılım çözümlerini, uygulama yapılarını, sistem davranışını ve iş süreçlerini modellemek için zengin bir dildir. Bu davranışları modellemenize yardımcı olacak 14 UML diyagramı türü vardır.

UML diyagramlarını yazılımımızı kullanarak çevrimiçi olarak çizebilir veya diyagram oluşturma topluluğumuzda bazı UML diyagram örneklerine göz atabilirsiniz.

UML Diyagram Türlerinin Listesi

Peki farklı UML diyagram türleri nelerdir? İki ana kategori vardır; yapı diyagramları ve davranış diyagramları . Belirli bir diyagram türü hakkında daha fazla bilgi edinmek için bağlantılara tıklayın.

  • Yapı Diyagramları
    • Sınıf diyagramı
    • Bileşen Şeması
    • Dağıtım Şeması
    • nesne diyagramı
    • Paket Şeması
    • Profil Şeması
    • Kompozit Yapı Şeması
  • davranış diyagramları
    • Vaka Şemasını Kullan
    • Etkinlik şeması
    • Durum Makinesi Şeması
    • Sıra Diyagramı
    • İletişim Şeması
    • Etkileşime Genel Bakış Şeması
    • Zamanlama Şeması
Davranışsal ve yapısal UML olarak kategorize edilen 14 UMl diyagram türünün tümü

Yapı diyagramları , modellenen sistemdeki şeyleri gösterir. Daha teknik bir ifadeyle, bir sistemdeki farklı nesneleri gösterirler. Davranış diyagramları bir sistemde ne olması gerektiğini gösterir. İşleyen bir sistem oluşturmak için nesnelerin birbirleriyle nasıl etkileşime girdiğini tanımlarlar.

Sınıf diyagramı

Sınıf diyagramları, herhangi bir nesne yönelimli çözümün ana yapı taşıdır. Bir sistemdeki sınıfları, her sınıfın özelliklerini ve işlemlerini ve her sınıf arasındaki ilişkiyi gösterir.
Çoğu modelleme aracında, bir sınıf üç bölümden oluşur. İsim üstte, nitelikler ortada ve işlemler veya yöntemler altta. Birçok ilgili sınıfın bulunduğu büyük bir sistemde, sınıflar, sınıf diyagramları oluşturmak için birlikte gruplandırılır. Sınıflar arasındaki farklı ilişkiler, farklı ok türleri ile gösterilir.
Aşağıda bir sınıf diyagramının bir görüntüsü bulunmaktadır. Daha fazla sınıf diyagramı örneği için aşağıdaki bağlantıyı takip edin veya sınıf diyagramı şablonlarımızla anında başlayın.
Sınıf diyagramı, en popüler UML diyagramı türü

Yukarıdaki sınıf diyagramını düzenlemek için resme tıklayın (yeni pencerede açılır)

Daha Fazla UML Sınıf Şeması Örneği Alın >>

Bileşen Şeması

Bir bileşen diyagramı, bir yazılım sisteminin bileşenlerinin yapısal ilişkisini gösterir. Bunlar çoğunlukla birçok bileşene sahip karmaşık sistemlerle çalışırken kullanılır. Bileşenler, arayüzleri kullanarak birbirleriyle iletişim kurar. Arayüzler, konektörler kullanılarak bağlanır. Aşağıdaki resim bir bileşen şemasını göstermektedir.

Açıklamalı bileşen diyagramı şablonu

Bu bileşen diyagramı şablonunu resme tıklayarak kullanabilirsiniz.

Daha Fazla Bileşen Şeması Şablonu Alın >>

Dağıtım Şeması

Bir dağıtım şeması, sisteminizin donanımını ve bu donanımdaki yazılımı gösterir. Dağıtım şemaları, yazılım çözümünüz her biri benzersiz bir yapılandırmaya sahip birden çok makineye dağıtıldığında kullanışlıdır. Aşağıda örnek bir dağıtım şeması verilmiştir.

Dağıtım diyagramı şablonu

Bu dağıtım şemasını şablon olarak kullanmak için resme tıklayın

Daha Fazla Dağıtım Şeması Şablonu Alın >>

nesne diyagramı

Bazen Örnek diyagramları olarak adlandırılan Nesne Diyagramları, sınıf diyagramlarına çok benzer. Sınıf diyagramları gibi, nesneler arasındaki ilişkiyi de gösterirler, ancak gerçek dünya örneklerini kullanırlar.

Bir sistemin belirli bir zamanda nasıl görüneceğini gösterirler. Nesnelerde mevcut veriler bulunduğundan, nesneler arasındaki karmaşık ilişkileri açıklamak için kullanılırlar.

Nesne diyagramı şablonu

Nesne diyagramını şablon olarak kullanmak için resme tıklayın

Daha Fazla Nesne Şeması Şablonu Alın >>

Paket Şeması

Adından da anlaşılacağı gibi, bir paket diyagramı bir sistemdeki farklı paketler arasındaki bağımlılıkları gösterir. Paket diyagramlarında bulunan bağımlılıklar ve öğeler hakkında daha fazla bilgi edinmek için bu wiki makalesine göz atın.

UML paket diyagramı örneği

Profil Şeması

Profil diyagramı, UML 2'de tanıtılan yeni bir diyagram türüdür. Bu, herhangi bir spesifikasyonda çok nadiren kullanılan bir diyagram türüdür. Daha fazla profil diyagramı şablonu için diyagram topluluğumuzu ziyaret edin.

UML Profil diyagramı

Kompozit Yapı Şeması

Kompozit yapı diyagramları, bir sınıfın iç yapısını göstermek için kullanılır. Ortak bileşik yapı diyagramlarından bazıları.

Creately kullanılarak çizilen UML bileşik yapı diyagramı

Vaka Şemasını Kullan

Davranışsal UML türlerinin en bilinen diyagram türü olan Kullanım durumu diyagramları, bir sistemde yer alan aktörlere, bu aktörlerin ihtiyaç duyduğu farklı işlevlere ve bu farklı işlevlerin nasıl etkileşime girdiğine ilişkin grafiksel bir genel bakış sunar.

Herhangi bir proje tartışması için harika bir başlangıç ​​noktasıdır çünkü dahil olan ana aktörleri ve sistemin ana süreçlerini kolayca tanımlayabilirsiniz. Aracımızı kullanarak kullanım durumu şemaları oluşturabilir ve/veya kullanım örneği şablonlarımızı kullanmaya hemen başlayabilirsiniz.

Örneklerle Açıklanan Kullanım Vaka Şeması İlişkileri

Creately kullanarak vaka diyagramı çizimini kullanın

Bu şablonu düzenlemek için resme tıklayın

Daha Fazla Kullanım Durumu Şeması Örnekleri Alın >>

Etkinlik şeması

Etkinlik diyagramları, iş akışlarını grafiksel olarak temsil eder. Bir sistemdeki herhangi bir bileşenin iş akışını veya operasyonel iş akışını tanımlamak için kullanılabilirler. Bazen aktivite diyagramları, Durum makinesi diyagramlarına alternatif olarak kullanılır. Semboller ve aktivite diyagramlarının kullanımı hakkında bilgi edinmek için bu wiki makalesine göz atın. Bu kolay kılavuzu etkinlik şemalarına da başvurabilirsiniz.

Creately kullanılarak çizilen aktivite diyagramı

Daha Fazla Etkinlik Şeması Şablonu Alın >>

Durum Makinesi Şeması

Durum makinesi diyagramları, gösterimler ve kullanım biraz değişse de, etkinlik diyagramlarına benzer. Bazen durum diyagramları veya durum şeması diyagramları olarak da bilinirler. Bunlar, o anda içinde bulundukları duruma göre farklı hareket eden nesnelerin davranışını tanımlamak için çok kullanışlıdır. Aşağıdaki durum makinesi şeması, temel durumları ve eylemleri gösterir.

Durum makinesi diyagramı

UML'deki Durum Makinesi diyagramı, bazen Durum veya Durum şeması diyagramı olarak adlandırılır

Daha Fazla Durum Tablosu Şeması Örneği Alın >>

Sıra Diyagramı

UML'deki dizi diyagramları, nesnelerin birbirleriyle nasıl etkileşime girdiğini ve bu etkileşimlerin meydana gelme sırasını gösterir. Belirli bir senaryo için etkileşimleri gösterdiklerini not etmek önemlidir. İşlemler dikey olarak temsil edilir ve etkileşimler oklarla gösterilir. Bu makale, Sıra diyagramlarının amacını ve temellerini açıklamaktadır. Ayrıca, dizi diyagramları hakkında daha fazla bilgi edinmek için bu eksiksiz Dizi Diyagramı Eğitimine göz atın.

Ayrıca dizi diyagramı şablonlarımızı kullanarak anında çizmeye başlayabilirsiniz.

Creately kullanılarak çizilen dizi diyagramı

Creately kullanılarak çizilen dizi diyagramı

İletişim Şeması

UML 1'de bunlara işbirliği diyagramları deniyordu. İletişim şemaları sıra şemalarına benzer, ancak odak noktası nesneler arasında iletilen mesajlardır. Aynı bilgi, bir dizi diyagramı ve farklı nesneler kullanılarak temsil edilebilir. Bir örnek kullanarak farklılıkları anlamak için buraya tıklayın.

Creately kullanılarak çizilen iletişim şeması

Etkileşime Genel Bakış Şeması

Etkileşime genel bakış diyagramları, aktivite diyagramlarına çok benzer. Etkinlik diyagramları bir süreç dizisini gösterirken, Etkileşime genel bakış diyagramları bir dizi etkileşim diyagramını gösterir.

Etkileşim diyagramlarının bir koleksiyonu ve meydana gelme sırasıdır. Daha önce bahsedildiği gibi, yedi tür etkileşim diyagramı vardır, bu nedenle bunlardan herhangi biri bir etkileşime genel bakış diyagramında bir düğüm olabilir.

Creately kullanılarak çizilen UML etkileşimine genel bakış diyagramı

Zamanlama Şeması

Zamanlama diyagramları dizi diyagramlarına çok benzer. Belirli bir zaman diliminde nesnelerin davranışını temsil ederler. Yalnızca bir nesneyse, diyagram basittir. Ancak, birden fazla nesne söz konusuysa, o zaman çerçevesinde nesneler arasındaki etkileşimleri göstermek için bir Zamanlama diyagramı kullanılır.

Zamanlama diyagramınızı oluşturmak için buraya tıklayın.

Creately kullanılarak çizilen UML zamanlama diyagramı

Yukarıda bahsedilen tüm UML diyagram türleridir. UML birçok diyagram türü sunar ve bazen iki diyagram aynı şeyi farklı gösterimler kullanarak açıklayabilir.

Hangi UML diyagramının size en uygun olduğunu öğrenmek için bu blog gönderisine göz atın. Herhangi bir sorunuz veya öneriniz varsa, yorum bırakmaktan çekinmeyin.