UML Şeması Hile Sayfası ve Referans Kılavuzu
⚡ Akıllı Özet
UML Diyagramları Hızlı Referans Kılavuzu, Birleşik Modelleme Dilinin temel gösterimlerini tek bir kaynakta derler: yapısal ve davranışsal unsurlar, ilişki türleri ve ana diyagramlar—sınıf, kullanım senaryosu, durum makinesi, aktivite, sıra, bileşen ve dağıtım.

UML'deki şeyler
Bir şey, gerçek dünyadaki herhangi bir varlık veya nesne olarak tanımlanabilir. UML'de şeyler aşağıdaki gibi çeşitli kategorilere ayrılır:
- Yapısal şeyler
- Davranışsal şeyler
- Grouping işler
- Ek açıklamalı şeyler
Yapısal şeyler
Yapısal şeyler tamamen sistemin fiziksel kısmıyla ilgilidir. Sınıf, nesne, arayüz, işbirliği, kullanım durumu, bileşen ve düğüm gibi bir UML modelinin adıdır.
Sınıf :- Çeşitli nesneleri temsil etmek için bir sınıf kullanılır. Bir nesnenin özelliklerini ve işlemlerini tanımlamak için kullanılır.
Nesne :- Nesne, bir sistemin davranışını ve işlevlerini tanımlamak için kullanılan bir varlıktır. Sınıf ve nesne aynı gösterimlere sahiptir.
Nesne Diyagramı Örneği: - Aşağıdaki UML nesne diyagramı Bu kod, Car adlı bir sınıfa ait Ferrari ve BMW adlı iki nesne içermektedir. Bu nesneler, bir sınıfın örnekleri olan gerçek dünya varlıklarından başka bir şey değildir.
Arayüz :- Bir arayüz, uygulama ayrıntıları olmayan bir şablona benzer. Bir daire gösterimi onu temsil eder. Bir sınıf bir arayüzü uyguladığında, işlevselliği de uygulanır.
Davranışsal şeyler
Bunlar, etkileşimler, aktiviteler ve durum makineleri gibi bir UML modelinin fiilleridir. Davranışsal nesneler, bir sistemin davranışını temsil etmek için kullanılır.
Etkileşim şeması: - Etkileşim diyagramları, bir sistemin çeşitli bileşenleri arasındaki mesaj akışını görselleştirmek için kullanılır.
Grouping işler
Anlamsal olarak ilişkili modelleme öğelerini tek bir bütünleşik birimde gruplamak için kullanılan pakettir.
Ek açıklamalı şeyler
Bazı hayati bilgileri yakalamak için modele yazılabilecek bir not gibidir. Sarı yapışkan nota benzer.
UML'de ilişkiler türü
İlişki, iki veya daha fazla şeyin birbiriyle nasıl ilişkili olduğunu bir model üzerinde göstermenize olanak tanır.
Dernek ilişkisi: - UML modelinin öğelerini birbirine bağlayan bir dizi bağlantıdır. Her iki tarafında ok uçları bulunan noktalı bir çizgi olarak gösterilir. Her iki taraf da ilişkiyi açıklayan bir öğe içerir.
Dönüşlü ilişki: - Dönüşlü ilişkilendirme, aynı sınıfın nesneleri içinde bir bağlantının veya bağlantının bulunabileceğini belirtir.
Yönlendirilmiş dernek: - Yönlendirilmiş bir ilişkide akış yönlendirilir. Bir sınıftan diğer sınıfa olan ilişki yalnızca tek bir yönde akar.
Bağımlılık ilişkisi: - UML'nin en önemli notasyonlarından biridir. Bir nesneden diğerine olan bağımlılığın yönünü tanımlar.
Genelleme ilişkisi: - Buna ebeveyn-çocuk ilişkisi de denir. Bu ilişki türü, miras kavramını temsil etmek için kullanılır.
Gerçekleşme ilişkisi: - Arayüzleri belirtirken gerçekleştirme ilişkisi yaygın olarak kullanılmaktadır.
Gerçekleşme iki şekilde temsil edilebilir:
- Kanonik bir form kullanma
- Elid form kullanma
Kompozisyon :- Bileşik toplama, toplama (bütün) ucunda içi dolu siyah bir elmasla süslenmiş ikili bir ilişki olarak tanımlanır. Standart bir UML ilişkisi değildir, ancak çeşitli uygulamalarda hala kullanılmaktadır.
Toplama: - Birleştirme ilişkisinde, kaynak nesne yok edildiğinde bile bağımlı nesne ilişkinin kapsamı içinde kalır. Birleştirme, bir ilişkilendirmenin alt türüdür. UML'deki ilişki.
Abstract Sınıfları
Bu, bir işlem prototipine sahip ancak uygulamasına sahip olmayan bir sınıftır. UML'de bir sınıf ile bir soyutlama arasındaki tek fark şudur:tracBu sınıfın özelliği, sınıf adının kesinlikle italik yazı tipiyle yazılmasıdır.
İşte eksiksiz bir UML sınıf diyagramı örneği:
Bir ATM sistemi oldukça basittir; müşterilerin nakit almak için birkaç düğmeye basması yeterlidir. Ancak, herhangi bir ATM sisteminin geçmesi gereken birden fazla güvenlik katmanı vardır. Bu, dolandırıcılığı önlemeye ve banka müşterilerine nakit veya hesap bilgilerini sağlamaya yardımcı olur.
UML Kullanım Senaryosu Diyagramı
Kullanım Durumu Diyagramı, aktörler ve kullanım durumları kullanarak sistemin işlevselliğini ve gereksinimlerini yakalar. Kullanım Durumları, bir sistemin gerçekleştirmesi gereken hizmetleri, görevleri ve işlevleri modeller.
Kullanım durumu: - Kullanım senaryoları nesne yönelimli modellemenin temel kavramlarından biridir. Üst düzey işlevleri ve kullanıcının sistemi nasıl kullanacağını temsil etmek için kullanılırlar.
Aktör :- Aktör sistemle etkileşim halinde olan bir varlıktır. Kullanıcı, bir aktörün en iyi örneğidir.
Kullanım Durumu diyagramı örneği
Aşağıdaki kullanım senaryosu diyagramında, öğrenci ve öğretmen olmak üzere iki aktör bulunmaktadır. Öğrenci yönetim sisteminin belirli işlevselliğini temsil eden toplam beş kullanım senaryosu vardır. Her aktör belirli bir kullanım senaryosuyla etkileşim halindedir.
UML Durum Makinesi Diyagramı
Durum makinesi :- Yazılım geliştirme yaşam döngüsü boyunca tek bir bileşenin çeşitli durumlarını tanımlamak için kullanılır.
Durum makinesinde 4 tür durum vardır:
- Başlangıç durumu :- Başlangıç durum sembolü, durum makinesi diyagramının başlangıcını belirtmek için kullanılır.
- Son durum :- Bu sembol, durum makinesi diyagramının sonunu belirtmek için kullanılır.
- Karar kutusu :- Bir koşul içerir. Değerlendirilen koruma koşulunun sonucuna bağlı olarak programın yürütülmesi için yeni bir yol izlenir.
- Geçiş :- Geçiş, bir olayın etkisiyle bir durumdan başka bir duruma meydana gelen değişimdir.
Durum Makinesi Diyagramı Örneği :- Toplamda iki durum vardır ve ilk durum, öncelikle OTP'nin girilmesi gerektiğini gösterir. Bundan sonra, OTP karar kutusunda kontrol edilir; doğruysa, yalnızca durum geçişi gerçekleşir ve kullanıcı doğrulanır. OTP yanlışsa, geçiş gerçekleşmez ve kullanıcı doğru OTP'yi girene kadar başlangıç durumuna geri dönülür.
UML Etkinlik Diyagramı
Etkinlik şeması :- Bir faaliyet diyagramı, bir sistemin farklı bileşenleri tarafından gerçekleştirilen çeşitli faaliyetleri temsil etmek için kullanılır.
- Başlangıç durumları: Bir faaliyetin gerçekleşmesinden önceki başlangıç aşaması, ilk durum olarak gösterilir.
- Son durumlar: Bir sürecin sona ermesiyle sistemin ulaştığı duruma nihai durum denir.
- Karar kutusu: Elmas şeklinde olan bu kutu, alternatif yolları olan bir kararı temsil eder. Kontrol akışını simgeler.
Aktivite Diyagramı Örneği :- Aşağıdaki diyagram, e-postaların işlenmesi faaliyetini göstermektedir.
Sıra Diyagramı
UML'de bir sıralama diyagramının amacı, sistemdeki mesaj akışının sırasını görselleştirmektir. Sıralama diyagramı, herhangi bir senaryonun davranışını yakalamak için kullanılır.
İşbirliği diyagramı
İşbirliği: - İçinde adın yazılı olduğu noktalı bir elips ile temsil edilir.
İşbirliği şeması örneği: -
zamanlama diyagramı
Zamanlama diyagramı, bir dalga biçimi veya grafik kullanarak nesnenin durumunu nasıl değiştirdiğini belirtir. Bir nesnenin bir formdan başka bir forma dönüşmesini ifade etmek için kullanılır.
Zamanlama diyagramı örneği: -
UML Bileşen Diyagramı
Bileşen :- Sistemin bir bölümünü temsil etmek için bileşen gösterimi kullanılır.
Düğüm: - Bir düğüm, bir ağı, sunucuyu, yönlendiricileri vb. temsil etmek için kullanılabilir. Gösterimi aşağıda verilmiştir.
Bir bileşenin yapısı: - Bir bileşen, << bileşen >> olarak kalıplaştırılmış bir sınıflandırıcı dikdörtgen ile temsil edilir.
Liman :- Bir port, bir sınıflandırıcı ile harici ortam arasındaki etkileşim noktasıdır. Sağlanan ve gerekli arayüzlerin anlamsal olarak tutarlı bir kümesini gruplandırır.
Bileşen diyagramı örneği: -
Dağıtım Şeması
Dağıtım şeması :- Bir dağıtım diyagramı, bir sistemin fiziksel görünümünü temsil eder.
Bir dağıtım diyagramı aşağıdaki gösterimlerden oluşur:
- Bir düğüm
- Bir bileşen
- bir eser
- Bir arayüz
Dağıtım şeması örneği: - Aşağıdaki dağıtım şeması, bir HTML5 video oynatıcısının tarayıcıda nasıl çalıştığını göstermektedir.



































