Sınıf diyagramı, programlama alanında aşağıdakileri tanımlamak için kullanılan statik bir temsildir. bir sistemin yapısı, sınıflarını, niteliklerini, işlemlerini ve bunlar arasındaki ilişkileri sunar. nesneler.
Bu tür bir temsil, sistemlerin geliştirilmesinde çok faydalıdır ve yazılımlar Sistemin sahip olması gereken tüm sınıfları tanımladığı ve iletişim türünü, sistemlerin sırasını ve durumlarını tanımlayan diğer diyagramların oluşturulması için bir temel olarak hizmet ettiği için bilgi işlemdir.
Sınıf diyagramı, Birleşik Modelleme Dilinin (UML – Düzenlenmemiş Modelleme Dili). 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ı diyagramları dahil olmak üzere çeşitli diyagram alt kümelerinin modellenmesine yardımcı olur. Genellikle mühendisler tarafından mimariyi belgelemek için kullanılır. yazılımlar.
Sınıf Diyagramı Bileşenleri
Bir sınıf diyagramını oluşturan diyagram öğeleri, oluşturulacak sınıfları temsil edebilir. ana nesneler veya sınıflar ile nesneler arasındaki etkileşimin yanı sıra fiilen programlanmıştır. sistem. Bu öğeler:
Sınıf
Bir dizi nesneyi temsil eden soyut öğe. Nesnenin özelliklerini, özelliklerini, niteliklerini ve yöntemlerini içerir.
öznitelik
Görünürlük, ad, veri türü, çokluk, başlangıç değeri ve özellik gibi sınıf özelliklerini tanımlar.
bu görünürlük genel (+ simgesiyle gösterilir) veya özel (- simgesiyle gösterilir) olabilir. Genel olduğunda, diğer sınıfların özniteliğe erişimi olabilir ve özel olduğunda yalnızca sınıfın erişimi vardır.
Ayrıca korunabilir (# sembolü ile gösterilir) veya paketlenebilir. (~ sembolüyle gösterilir), özniteliğe sınıfın sınıfla ilişkisi tarafından erişilir harici.
Ö isim öznitelik tanımlamasıdır ve veri tipi öznitelik verilerinin belirtimini ve bunun yanı sıra başlangıç değeri ve seninki özellikleri, programlamada kullanılan dile bağlıdır. bu çokluk özniteliğin diğer sınıflarla ilişki kurma yeteneğini gösterir.
Operasyon
Soyut bir nesnenin gerektirdiği işlevle ilgilenir. Bu bileşen ayrıca ad, görünürlük ve parametreler gibi özellikleri de içerir.
bağlantı
Bu bileşen, sınıfların ilişki kurma yeteneği ile ilgilidir. Ayrıca, sınıf bilgisinin nereden geldiğini ve nereye gideceğini belirten adı, çokluğu ve gezinme türünü de içerebilir.
Yapı açısından, sınıf diyagramı, sınıfın şekli üç çizgili bir dikdörtgenden oluşacak şekilde sunulur.
Üst satırda sınıf adı, orta satırda, sınıf öznitelikleri bulunur ve alt satırda sınıfın kullanabileceği yöntemleri veya işlemleri ifade eder. Bir diyagramda, her nesne arasındaki statik ilişkiyi göstermek için sınıflar ve alt sınıflar birlikte gruplanır.
Aşağıdaki şekil bir sınıf diyagramı örneği basit:

Şuna da bakın: anlamı yazılım ve Diyagram.