Anasayfa / Bilgisayar Mühendisliği / Yazılım Mühendisliği / UML (Birleşik Modelleme Dili) ve UML Diyagramları

UML (Birleşik Modelleme Dili) ve UML Diyagramları

UML

UML bir modelleme dilidir. Yazılım teknolojisinin gelişmesiyle ortaya çıkmıştır. Büyük ve karmaşık sistemlerin modellenmesinde başarısı ispatlanmış deneyimlerin bir araya gelmesiyle oluşmuştur ve Object Oriented Programming(OOP) ve yazılım geliştirme sürecinin önemli bir parçasıdır. Kodlamadan önce tasarımın yapılıp modellenmesi işi kolaylaştırır.

UML’in  yararları;

  • Kodlama işlemi kolay olur.
  • Parçadan bütüne gidilir.
  • Hakimiyet kolay olur.
  • Hataları en aza indirgemiş oluruz.
  • Zamandan kazanırız.

UML’in başlıca amaçları;

  • Kullanıcılara geliştirip paylaşabilecekleri anlamlı bir göresel modelleme dili sunmak.
  • Temel kavramları genişletmeye yönelik olarak genişleyebilir ve özelleştirilebilir bir mekanizma sunmak.
  • Uygulama geliştirme dillerinden ve geliştirme süreçlerinden bağımsızlığı sağlamak.
  • Modelleme dillerini anlamak üzere biçimsel bir zemin hazırlamak.
  • Bileşen, pattern, framework ve bir arada yürütülen projelerin ileri seviyede geliştirilmesine destek sağlamak.

UML DİYAGRAMLARI

  • Use- case diyagramı: Kullanıcı ve sistem ilişkisi olaylarını gösterir.

image_thumb20

  • Sınıf (Class)diyagramı: Sınıf, package ve nesne gibi tasarım elemanlarını kullanarak sınıf yapısını ve içeriğini gösterir.

UML_Temel_Diyagramlari_10

  • Etkileşim diyagramı:
    a) Dizge (Sequence) diyagramı: Etkileşimde bulunan nesnelerin zaman içindeki sıralanışını gösterir. Dikey boyut(zaman) ve yatay boyut (nesneler)’tan oluşur.

sequence_uml8

  • b) İşbirliği (Collaboration) diyagramı: Nesnelerin çevreleri ile kurduğu etkileşimleri ve birbirlerine olan bağlantılarını gösterir. Mesajların sırası numaralar ile belirtilir.

isbirligi1

  • Durum (State) diyagramı: Bir nesnenin yaşam döngüsü içerisinde gelen isteklere verdiği tepkileri; yanıtları ve eylemleri ile birlikte durum sırasında gösterir.

state03

  • Etkinlik (Activity) diyagram: Çoğu durumun eylem durumu olduğu ve geçişlerin bir durumdaki eylemin sonuçlanması ile tetiklendiği özel bir durum diyagramı türüdür. Bu diyagram daha çok iç işlemler esnasındaki akışı gösterir.

image_thumb[26]

  • Fiziksel diyagramlar:
    a) Bileşen (Component) diyagramı: Kodun yüksek seviyede paketlenmiş yapısını gösterir. Bileşenler arasındaki bağlantılar kaynak kodu bileşeni, ikili (binary) kod bileşenler ve çalıştırılabilir bileşenleri de içerecek şekilde gösterilir. Bazı bileşenler derleme zamanında, bağlama zamanında, çalışma zamanında ya da birkaçında birden var olabilir.b) Dağıtım (Deployment) diyagramı: Çalışma zamanında işlenen elemanları ve yazılım bileşenlerini, süreçleri ve üzerinde yaşayan nesnelerin düzenleşimlerini gösterir.

 

İyi Çalışmalar. Kolay Gelsin..

 

 

 

Hakkında Ali Demirci

Ben Ali Demirci... 1991 Ankara doğumluyum. Ankara da yaşıyorum. Fırsat buldukça öğrendiklerimi burada paylaşıyorum. Java ile haşır neşirim. Android'den asla vazgeçemem. Öğrenmeye bayılırım. Yeni şeyler öğrendiğimde, geçmişteki projelerimde keşke böyle yapsaydım diye çok üzülmüşümdür. O yüzden öğrenmekten korkmayın. Takıldığınız yerleri mutlaka sorun. Biliyorsam yanıt veririm. Bilmiyorsam yol gösteririm. Teşekkürler :)

Kontrol Et

C# Lambda Expressions kullanımı

Merhaba, Bu yazımda Lambda Expressions hakkında biraz bilgi vermeye çalışacağım. Lambda Expressions genelde basit işlermler yapmak için …

Bir Yorum

  1. Geridönüş UML – SİSTEM ANALİZİ

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.