UML Gösterimi Eğitimi: Örneklerle UML Diyagram Sembolü

Model nedir?

A Model bir şeyi inşa etmeden önce anlamak için soyutlanmasıdır. Modelleme önemsiz ayrıntıları atladığı için, orijinal varlıktan daha kolay manipüle edilebilir. Bir model, bir şeyi belirli bir amaçla organize etmek anlamına gelir.

A model gerçekliğin basitleştirilmesidir.

Bir model şunları sağlayabilir:

  • Sistemin planı
  • Sistemin organizasyonu
  • Sistemin dinamiği

UML Yapı Taşları

UML, tek bir model oluşturmak için çeşitli bloklar etrafında dönen birleşik modelleme dili anlamına gelir. Yapı taşları, tek bir tam UML model diyagramı geliştirmek için gereken şeylerdir. Her UML diyagramının temel bir parçasıdır. Aşağıda UML'nin temel yapı taşları verilmiştir:

  1. Işler
  2. İlişkiler
  3. diyagramlar

Yapı taşlarını ve UML diyagram sembollerini derinlemesine inceleyelim.

Işler

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

Bir modelin statik kısmını tanımlamak için yapısal bir şey kullanılır. İnsan gözünün görebildiği şeyleri temsil etmek için kullanılır. UML'deki 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 kullanılan Yapısal Şeyleri açıklayalım:

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 soyut bir sınıfı da temsil edebiliriz. İşlevleri tanımlanmamış bir sınıfa soyut sınıf denir. Herhangi UML sınıf diyagramı gösterimler genellikle aşağıdaki UML sınıf diyagramları örneğinde ifade edilir,

UML Sınıfı Sembolü
UML Sınıfı Sembolü

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. Tek fark, UML'de bir nesne adının her zaman altının çizili olmasıdır.

Herhangi bir nesnenin UML gösterimi aşağıda verilmiştir.

UML Nesne Sembolü
UML Nesne Sembolü

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.

UML Arayüzü Sembolü
UML Arayüzü Sembolü

İşbirliği:

İçinde adın yazılı olduğu noktalı bir elips ile temsil edilir.

UML İşbirliği Gösterimi
UML İşbirliği Gösterimi

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 Kullanım Örneği
UML Kullanım Örneği

Aktör:

Kullanım senaryosu diyagramlarının içinde kullanılır. Aktör gösterimi, sistemle etkileşime giren bir varlığı belirtmek için kullanılır. Kullanıcı, bir aktörün en iyi örneğidir. UML'deki aktör gösterimi aşağıda verilmiştir.

UML Aktörü
UML Aktörü

bileşen:

Sistemin bir bölümünü temsil etmek için bileşen gösterimi kullanılır. UML'de aşağıda verildiği gibi gösterilir,

UML Bileşeni
UML Bileşeni

Düğüm:

Bir sistemin fiziksel kısmını tanımlamak için bir düğüm kullanılır. Bir düğüm, bir ağı, sunucuyu, yönlendiricileri vb. temsil etmek için kullanılabilir. Gösterimi aşağıda verilmiştir.

UML Düğümü
UML Düğümü

Dağıtım şeması:

Sistemin kurulu olduğu fiziksel donanımı temsil eder. Dağıtım diyagramı bir sistemin fiziksel görünümünü temsil eder. Sistemin çeşitli bölümleri arasındaki iletişimi ve etkileşimi ifade 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 Dağıtım Şeması
Dağıtım Şeması

Davranışsal şeyler

Onlar fiiller Etkileşimler, etkinlikler ve durum makineleri gibi bir UML modelinin. UML'deki davranışsal şeyler bir sistemin davranışını temsil etmek için kullanılır.

Davranışsal şeyler şunlardan oluşur:

Durum makinesi:

Tek bir bileşenin çeşitli durumlarını tanımlamak için kullanılır. yazılım geliştirme Yaşam Döngüsü. Bir sistem bileşeninin farklı durumlarını yakalamak için kullanılır.

UML Durum Makinesi
Durum Makinesi

Etkinlik şeması:

Bir sistemin farklı bileşenleri tarafından gerçekleştirilen çeşitli aktiviteleri temsil etmek için bir aktivite diyagramı kullanılır. Durum makinesi diyagramındakiyle aynı şekilde gösterilir.

Aktivite diyagramı temel olarak başlangıç ​​durumu, son durum, karar kutusu ve eylem notasyonundan oluşur.

UML Etkinlik Diyagramı
Etkinlik şeması

Etkileşim diyagramı:

Etkileşim diyagramları, bir sistemin çeşitli bileşenleri arasındaki mesaj akışını görselleştirmek için kullanılır.

  • Sıra diyagramı: Bir sıra diyagramı, bir veya daha fazla yaşam hattı arasındaki etkileşimleri gerçek zamanlı olarak gösterir.

Bir dizi diyagramının gösterimi aşağıda verilmiştir,

UML Etkileşim Diyagramı
Etkileşim Şeması

Nesneleri gruplandırma

Anlamsal olarak ilişkili modelleme öğelerini tek bir bütünleşik birimde gruplamak için kullanılan pakettir. Paket, UML'de mevcut olan tek gruplandırma öğesidir.

UML Paketi
UML Paketi

Ek açıklamalı şeyler

Bazı hayati bilgileri yakalamak için modele yazılabilecek bir not gibidir. Sarı yapışkan nota benzer. UML'deki açıklama öğelerine bir örnek:

UML Ek Açıklaması
UML Ek Açıklaması

İlişkiler

İlişki, iki veya daha fazla şeyin birbiriyle nasıl ilişkili olduğunu bir model üzerinde göstermenize olanak tanır. UML'deki ilişki, şeyler arasında anlamlı bağlantılar yakalamanızı sağlayacaktır. Her bir öğenin birbiriyle nasıl ilişkilendirildiğini ve bu ilişkinin bir uygulamanın işlevselliğini nasıl tanımladığını gösterir.

UML'de ilişkiler şu şekilde kategorize edilir:

  • Dernek ilişkisi
  • Bağımlılık ilişkisi
  • Genelleme ilişkisi
  • Gerçekleşme ilişkisi

Dernek ilişkisi

UML modelinin öğelerini birbirine bağlayan bir dizi bağlantıdır. Aynı zamanda bu ilişkide kaç nesnenin yer aldığını da tanımlar. Belirli bir etkileşime kaç öğenin katıldığını gösterir.

Her iki tarafta ok uçları bulunan noktalı çizgi olarak gösterilir. Her iki taraf da ilişkiyi tanımlayan bir öğe içerir. Bize belirli bir öğenin kaç nesnesinin ilişkili olduğunu söyleyen yeni bir terim çokluğu tanıtıldı.

Dernek ilişkisi şu şekilde ifade edilir:

UML Dernek İlişkisi
UML Dernek İlişkisi

Bağımlılık ilişkisi

Bu tür bir ilişkide kaynak öğe, hedef öğeye bağımlıdır ve ondaki değişikliklerden etkilenebilir. UML'nin en önemli notasyonlarından biridir. Bir nesneden diğerine olan bağımlılığın yönünü tanımlar.

Bir tarafında ok bulunan noktalı çizgiyle gösterilir.

Bağımlılık ilişkisi şu şekilde ifade edilir:

UML Bağımlılık İlişkisi
UML Bağımlılık İlişkisi

Genelleme ilişkisi

Buna ebeveyn-çocuk ilişkisi de denir. Genel bir şey ile daha spesifik bir şey arasındaki ilişkidir. Bu tür bir ilişki miras kavramını temsil etmek için kullanılır.

Bir tarafında içi boş bir ok ucu bulunan düz bir çizgiyle gösterilir.

Genelleme ilişkisi şu şekilde ifade edilir:

UML Genelleme İlişkisi
UML Genelleme İlişkisi

Gerçekleşme ilişkisi

Burada bir öğe uygulanmayan bazı sorumlulukları tanımlar ve diğer öğeler ilk öğenin bahsettiği işlevselliği uygular. Gerçekleşme ilişkisini ifade ederken yaygın olarak kullanılmaktadır. arayüzler.

Bir ucunda içi boş bir ok ucu bulunan noktalı çizgi olarak gösterilir.

Gerçekleşme ilişkisi şu şekilde ifade edilir:

UML Gerçekleştirme İlişkisi
UML Gerçekleştirme İlişkisi

diyagramlar

UML diyagramları gibi üç farklı kategoriye ayrılmıştır.

  1. Yapısal diyagram
  2. Davranış diyagramı
  3. Etkileşim diyagramı

Yapısal diyagramlar

Yapısal diyagramlar bir sistemin statik görünümünü temsil etmek için kullanılır. Bir sistemin yapısını oluşturan sistemin bir bölümünü temsil eder. Yapısal diyagram sistem içindeki çeşitli nesneleri gösterir.

Aşağıda UML'deki çeşitli yapısal diyagramlar gösterilmektedir:

  • Sınıf diyagramı
  • Nesne diyagramı
  • Paket diyagramı
  • Bileşen diyagramı
  • Dağıtım şeması

Davranış diyagramları

Herhangi bir gerçek dünya sistemi statik formda veya dinamik formda temsil edilebilir. Bir sistemin hem statik hem de dinamik yollarla ifade edilmesi durumunda tam olduğu söylenir. Davranış şeması bir sistemin işleyişini temsil eder.

Bir sistemin statik kısmıyla ilgilenen UML diyagramlarına yapısal diyagramlar denir. Sistemin hareketli veya dinamik kısımlarıyla ilgilenen UML diyagramlarına davranış diyagramları denir.

Aşağıda UML'deki çeşitli davranış diyagramları gösterilmektedir:

  • Etkinlik şeması
  • Kullanım senaryosu diyagramı
  • Durum makinesi diyagramı

Etkileşim diyagramları

Etkileşim diyagramı, davranış diyagramlarının bir alt kümesinden başka bir şey değildir. Bir sistemin çeşitli kullanım durumu elemanları arasındaki akışı görselleştirmek için kullanılır. Etkileşim diyagramları, iki varlık arasındaki etkileşimi ve verilerin bunların içinde nasıl aktığını göstermek için kullanılır.

Aşağıda UML'deki çeşitli etkileşim diyagramları gösterilmektedir:

  • zamanlama diyagramı
  • Sıra diyagramı
  • İşbirliği diyagramı

ÖZET

  • Model, bir sistemin uygulama ayrıntılarını gizleyen bir soyutlaması olarak tanımlanır.
  • Bir sistemin planını ve yapısını sağlar.
  • UML sembolleri bir sistemin yapısal ve davranışsal yönlerini tanımlamamıza yardımcı olur.
  • Şeyler, ilişkiler ve diyagramlar UML sözdiziminin üç yapı taşıdır.
  • Şey, gerçek dünyadaki herhangi bir varlıktan başka bir şey değildir.
  • İlişkiler bir veya daha fazla şey arasındaki bağlantıyı tanımlamak için kullanılır.
  • Tek bir sistemin farklı yönlerini temsil etmek için çeşitli UML sembolik diyagramları kullanılır.

Günlük Guru99 Bülteni

Gününüze, şu anda elinize ulaşan en son ve en önemli yapay zeka haberleriyle başlayın.