UML Şeması Hile Sayfası ve Referans Kılavuzu

UML'deki şeyler

Bir şey, gerçek dünyadaki herhangi bir varlık veya nesne olarak tanımlanabilir. UML'de işler aşağıdaki gibi çeşitli kategorilere ayrılır:

  • Yapısal şeyler
  • Davranışsal şeyler
  • Nesneleri gruplandırma
  • 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.

UML'de Yapısal Şeyler

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.

UML'de Yapısal Şeyler

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.

UML'de Yapısal Şeyler

Nesne Diyagramı Örneği: -Aşağıdaki UML nesne diyagramı Araba adı verilen sınıfa ait Ferrari ve BMW adlı iki nesneyi içerir. Nesneler, bir sınıfın örnekleri olan gerçek dünyadaki varlıklardan başka bir şey değildir.

UML'de Yapısal Şeyler

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 şeyler bir sistemin davranışını temsil etmek için kullanılır.

UML'de davranışsal şeyler


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.

Nesneleri gruplandırma

UML'de nesneleri gruplandırma

Anlamsal olarak ilişkili modelleme öğelerini tek bir bütünleşik birimde gruplamak için kullanılan pakettir.

Ek açıklamalı şeyler

UML'de 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ü

UML'de İliş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.

UML'de İlişkiler Türü

Dernek ilişkisi: - UML modelinin elemanlarını birbirine bağlayan bir dizi bağlantıdır. Her iki tarafta ok uçları bulunan noktalı çizgi olarak gösterilir. Her iki taraf da ilişkiyi tanımlayan bir öğe içerir.

UML'de İlişkiler Türü

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.

UML'de İlişkiler Türü

Yönlendirilmiş dernek: - Yönlendirilmiş ilişki, akış yönlendirilir. Bir sınıftan diğer sınıfa olan ilişki yalnızca tek bir yönde akar.

UML'de İlişkiler Türü

UML'de İlişkiler Türü

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.

UML'de İlişkiler Türü

UML'de İlişkiler Türü

Genelleme ilişkisi: - Ebeveyn-çocuk ilişkisi olarak da adlandırılır. Bu ilişki türü miras kavramını temsil etmek için kullanılır.

UML'de İlişkiler Türü

Gerçekleşme ilişkisi: - Arayüzleri belirtirken gerçekleştirme ilişkisi yaygın olarak kullanılmaktadır.

UML'de İlişkiler Türü

Gerçekleşme iki şekilde temsil edilebilir:

  • Kanonik bir form kullanma
  • Elid form kullanma

UML'de İlişkiler Türü

Kompozisyon :- Bileşik toplama, agreganın (tam) ucunda dolgulu siyah bir baklava ile süslenmiş ikili bir ilişki olarak tanımlanır. Standart bir UML ilişkisi değildir, ancak yine de çeşitli uygulamalarda kullanılmaktadır.

UML'de İlişkiler Türü

Toplama: - Toplama ilişkisinde bağımlı nesne, kaynak nesne yok edilse bile ilişkinin kapsamında kalır. Toplama, bir ilişkilendirmenin alt türüdür UML'deki ilişki.

Soyut Sınıflar

UML'de Soyut Sınıflar

Operasyon prototipi olan ancak uygulaması olmayan bir sınıftır. UML'de Bir sınıf ile soyut sınıf arasındaki tek fark, sınıf adının kesinlikle italik yazı tipiyle yazılmasıdır.

Tam bir UML sınıf diyagramı örneğini görelim: -

ATM sistemi çok basittir çünkü müşterilerin nakit almak için bazı düğmelere basması gerekir. Ancak, herhangi bir ATM sisteminin geçmesi gereken birden fazla güvenlik katmanı vardır. Bu, dolandırıcılığı önlemeye ve bankacılık müşterilerine nakit veya ihtiyaç bilgileri sağlamaya yardımcı olur.

UML Sınıf Diyagramı

UML Kullanım Senaryosu Diyagramı

Kullanım Senaryosu Diyagramı, aktörleri ve kullanım senaryolarını kullanarak sistemin işlevselliğini ve gereksinimlerini yakalar. Kullanım Durumları, bir sistemin gerçekleştirmesi gereken hizmetleri, görevleri ve işlevleri modeller.

UML'de Kullanım Durumu Diyagramı

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.

UML'de Kullanım Durumu Diyagramı

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 senaryosu diyagramı örneği

Aşağıdaki kullanım senaryosu diyagramında öğrenci ve öğretmen adında iki aktör bulunmaktadır. Bir öğrenci yönetim sisteminin belirli işlevlerini temsil eden toplam beş kullanım durumu vardır. Her aktör belirli bir kullanım durumuyla etkileşime girer.

UML'de Kullanım Durumu Diyagramı

UML Durum Makinesi Diyagramı

UML'de 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 tip durum vardır: -

  1. Başlangıç ​​durumu: Başlangıç ​​durumu sembolü, durum makinesi diyagramının başlangıcını belirtmek için kullanılır.
  2. Son durum: Bu sembol, durum makinesi diyagramının sonunu belirtmek için kullanılır.
  3. Karar kutusu: Bir koşul içerir. Değerlendirilen bir koruma koşulunun sonucuna bağlı olarak, program yürütme için yeni bir yol alınır.
  4. Geçiş: - Geçiş, bir olay nedeniyle meydana gelen bir durumdan başka bir duruma geçiştir.

UML'de Durum Makinesi Diyagramı

Durum Makinesi Diyagramlarına Örnek: Toplamda iki durum vardır ve ilk durum, OTP'nin önce girilmesi gerektiğini belirtir. Bundan sonra, karar kutusunda OTP 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 tekrar başlangıç ​​durumuna geri döner.

UML Etkinlik Diyagramı

UML'de Etkinlik Diyagramı

Etkinlik şeması :- Etkinlik diyagramı, bir sistemin farklı bileşenleri tarafından gerçekleştirilen çeşitli etkinlikleri temsil etmek için kullanılır.

  • Başlangıç ​​durumları: Bir aktivite gerçekleşmeden önceki başlangıç ​​aşaması, başlangıç ​​durumu olarak gösterilir.
  • Son Durumlar: Belirli bir süreç sona erdiğinde sistemin ulaştığı durum Son Durum olarak bilinir.
  • Karar kutusu: Alternatif yollara sahip bir kararı temsil eden elmas şeklindeki bir kutudur. Kontrol akışını temsil eder.

UML'de Etkinlik Diyagramı

Etkinlik Diyagramı Örneği:-Aşağıdaki diyagram e-postaların işlenmesine yönelik etkinliği göstermektedir.

Sıra Diyagramı

UML'deki bir sıra diyagramının amacı, sistemdeki bir mesaj akışının sırasını görselleştirmektir. Bir sıra diyagramı, herhangi bir senaryonun davranışını yakalamak için kullanılır.

UML'de Sıra Diyagramı

İşbirliği diyagramı

UML'de İşbirliği Diyagramı

İşbirliği: - İçinde adın yazılı olduğu noktalı bir elips ile temsil edilir.

İşbirliği şeması örneği: -

UML'de İşbirliği Diyagramı

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'de Zamanlama Diyagramı

UML Bileşen Diyagramı

UML'de Bileşen Diyagramı

Bileşen :- Sistemin bir bölümünü temsil etmek için bileşen gösterimi kullanılır.

UML'de Bileşen Diyagramı

Düğüm: - Bir düğüm, bir ağı, sunucuyu, yönlendiricileri vb. temsil etmek için kullanılabilir. Gösterimi aşağıda verilmiştir.

UML'de Bileşen Diyagramı

Bir bileşenin yapısı: -
Bir bileşen, << bileşen >> şeklinde sınıflandırıcı dikdörtgen stereotipleriyle temsil edilir.

UML'de Bileşen Diyagramı

Liman :- Bağlantı noktası, sınıflandırıcı ile dış ortam arasındaki etkileşim noktasıdır. Sağlanan ve gerekli arayüzlerin anlamsal olarak uyumlu kümesini gruplandırır.

Bileşen diyagramı örneği: -

UML'de Bileşen Diyagramı

Dağıtım Şeması

Dağıtım şeması: - Dağıtım şeması bir sistemin fiziksel görünümünü temsil eder.

Bir dağıtım diyagramı aşağıdaki gösterimlerden oluşur:

  1. Bir düğüm
  2. Bir bileşen
  3. bir eser
  4. Bir arayüz

UML'de Dağıtım Diyagramı

Dağıtım şeması örneği: - Aşağıdaki dağıtım diyagramı HTML5 video oynatıcısının tarayıcıdaki çalışma şeklini göstermektedir.

UML'de Dağıtım Diyagramı