Sınıf diyagramı

Sınıf Diyagramı Nedir:

Sınıf diyagramı, programlama alanında, bir sistemin yapısını tanımlamak, sınıflarını, özelliklerini, işlemlerini ve nesneler arasındaki ilişkileri sunmak için kullanılan statik bir temsildir.

Bu tür bir temsil, sistemlerin ve bilgisayar yazılımlarının geliştirilmesinde çok yararlıdır, çünkü sistemin sahip olması gereken tüm sınıfları ve sistemlerin iletişim türünü, sıralamasını ve durumlarını tanımlayan diğer şemaların inşası için temel teşkil ettiği ve sınıfları tanımladığı için kullanılır.

Sınıf diyagramı, Birleşik Modelleme Dilinin (UML) merkezi bir parçasıdır. Tasarım öğelerini sistem kodlamasından ayırma işlevine sahip olan UML'nin temel amaçlarını temsil eder.

Bu dil, davranış, etkileşim ve yapı şemaları gibi çeşitli diyagram alt kümelerini modellemeye yardımcı olur. Genellikle, yazılım mimarisini belgelemek için mühendisler tarafından kullanılır.

Sınıf diyagramı bileşenleri

Sınıf diyagramını oluşturan diyagram öğeleri, programlanacak sınıfları, ayrıca ana nesneleri veya sistemin sınıfları ve nesneleri arasındaki etkileşimi temsil edebilir. Bu öğeler:

sınıf

Bir nesne kümesi temsil eden soyut öğe. Nesnenin özelliklerini, özelliklerini, özelliklerini ve yöntemlerini içerir.

nitelik

Görünürlük, ad, veri türü, çokluk, başlangıç ​​değeri ve özellik gibi sınıfın özelliklerini tanımlar.

Görünürlük, kamuya açık (+ simgesiyle temsil edilir) veya özel (- simgesiyle temsil edilebilir) olabilir. Genel olduğunda, diğer sınıflar özelliğe erişebilir ve özel olduğunda, yalnızca sınıfın kendisi erişebilir.

Özelliğe, sınıfın dış sınıfla olan ilişkisi ile erişildiği, korunabilir (# simgesiyle temsil edilir) veya pakete (~ simgesiyle temsil edilir) atanabilir.

Ad, nitelik ID'sidir ve veri tipi, nitelik verilerinin özelliklerini, ayrıca başlangıç ​​değerini ve programlamada kullanılan dile bağlı olan özelliklerini belirtir. Çokluk, diğer sınıflarla ilişki kurma özelliğinin olasılığını gösterir.

operasyon

Soyut bir nesnenin gerekli işlevi ile ilgilenir. Bu bileşen ayrıca ad, görünürlük ve parametreler gibi özellikler içerir.

birleşme

Bu bileşen, sınıfların ilişki kurma becerisine yöneliktir. Ayrıca sınıf bilgisinin nereden geldiğini ve nereye gideceğini belirten ad, çokluk ve gezinme türü de içerebilir.

Yapı açısından, sınıf şeması, sınıfın formunun kendisinin üç satırlı bir dikdörtgenden oluşacağı şekilde sunulur.

Üst satır, sınıf adını, orta satırı, sınıf niteliklerini ve alt satır, sınıfın kullanabileceği yöntemleri veya işlemleri ifade eder. Bir diyagramda, sınıflar ve alt sınıflar, her nesne arasındaki statik ilişkiyi göstermek için birlikte gruplandırılmıştır.

Aşağıdaki şekilde basit bir sınıf şeması örneği gösterilmektedir :

Ayrıca bkz. Yazılım ve Diyagramın anlamı.