Etiket: UML

Etkinlik diyagramı

Etkinlik diyagramları, sistemin akış yönünden davranışını betimler. Etkinlik diyagramları bir şeyin durumlarını temsil etmesi niteliği ile durum diyagramlarına benzer. Fakat durum diyagramları gerçekleşen eylemler neticesinde oluşan durumları nitelerken etkinlik diyagramları ise koşullu ya da paralel ilerleyen eylemleri betimler. Etkinlik diyagramları nasıl çizilir? Etkinlik diyagramları sistem içerisindeki eylemlerin akışını gösterir. Diyagram yukarıdan aşağıya doğru okunur ve […]

Durum diyagramı

Durum diyagramları bir sistemin davranışlarını modeller ve bir olay gerçekleştiğinde olası tüm durumları tanımlar. Her bir diyagram bir sınıfın tek bir nesnesini ele alır ve sistem içerisindeki farklı durumlarını irdeler. Bir durum diyagramı aşağıdaki elemanlardan oluşur: Durum diyagramları nasıl çizilir? Durum diyagramları çok az sayıda eleman içerir. Temel elemanlar, nesnenin durumunu temsil eden kutular ve […]

İşbirliği diyagramı

İşbirliği diyagramları nesneler arasındaki ilişkileri ve aralarında gezen mesajların sırasını gösterir. Nesneler kutular ile gösterilirken, oklar nesnelerin arasında gezen mesajları gösterir. Mesajların yanındaki numaralar “sıra (dizge) numarası” olarak adlandırılır ve nesneler arasında iletilen mesajların sırasını gösterir. UML 1,2,3.. gibi numaralandırma sistemlerinin yanında 1.1, 1.2, 1.3, 2.1, 2.2,… gibi numaralandırma sistemlerini de kabul edilmektedir. Aşağıdaki örnekte […]

Dizge diyagramı

Dizge diyagramları bir use case içerisindeki nesnelerin davranışlarını ve birbirlerine ilettikleri mesajları gösterir. Diyagram soldan sağa ve yukarıdan aşağı okunur. Bir dizge diyagramı temel olarak nesnelerden, mesajlardan ve zaman eksenlerinden oluşur. Dizge diyagramları, tasarımı yapan kişi ya da ekibin bakış açısına, gerekliliklerine ve modülün tüm çalışanlar tarafından bilinirliğine göre değişebilmektedir. Kolayca anlaşılabilecek sistemler için basit […]

Etkileşim diyagramı

Etkileşim diyagramları, use case’lerin görevleri yerine getirmek üzere nesnelerin nasıl etkileştiklerini modeller. İki tür etkileşim diyagramı vardır; dizge ve ortak çalışma diyagramları. Etkileşim diyagramları ne zaman kullanılır? Etkileşim diyagramları bir use case içerisindeki farklı nesnelerin davranışlarını modellemek istediğimizde kullanılır ve davranışı oluşturmak üzere nesnelerin ne şekilde işbirliği yaptıklarını ortaya koyar. Etkileşim diyagramları davranış ile derinlemesine […]

Sınıf diyagramı

Sınıf diyagramları bir sistem içerisindeki nesne tiplerini ve birbirleri ile olan ilişkileri tanımlamak için kullanılırlar. Sınıf diyagramları, sınıf yapısını ve içeriğini sınıflar, paketler ve nesneler kullanarak modeller ve bir sistemi 3 farklı perspektiften; kavramsal, tanımsal ve yaşamsal açıdan ele alır. Sınıf’lar üç şeyden oluşur: bir isim, nitelikler (properties) ve işlemler (methods). Sınıf diyagramları aynı zamanda […]

Use-case diyagramı

Use case, bir kullanıcı ile sistem arasındaki etkileşimi göstermek üzere kullanılan senaryolar topluluğudur. Bir use case diyagramı aktörler ile use case’ler arasındaki ilişkiyi gösterir. Bu diyagram türünün iki temel elemanı aktör ve use case’dir. Aktör, modellemekte olduğumuz sistem ile etkileşimde bulunan bir kişi ya da diğer bir sistemi temsil eder. Use case ise kullanıcının bir […]

UML’e giriş

Unified Modelling Language (UML) yazılım sistemlerinin olgularını tanımlamak, görselleştirmek, oluşturmak ve dokümante etmek için kullanılan bir standartlar dilidir. UML, büyük ve karmaşık sistemlerin modellenmesinde başarısı ispatlanmış deneyimlerin bir araya gelmesiyle oluşmuştur ve Object Oriented Software (OOS) ve yazılım geliştirme sürecinin önenli bir parçasıdır. UML, yazılım projelerinin tasarımını daha çok grafiksel öğeler ile belirtir. UML kullanımı […]