Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

Yazılım Mühendisliği - UML Nedir?



  March 08, 2019    Labels:,,,,,,, 

UML (Unified Modelling Language) bir modelleme dilidir. İş sistemlerinin modellemesi için kullanılır. Yazılım alanında da sıklıkla kullanılmaktadır. 1990'lı yıllarda yazılım dillerinden bağımsız bir modelleme diline duyulan ihtiyaçtan dolayı geliştirilmiştir. İsminde bulunan birleştirilmiş sözcüğü, birden fazla geliştiricinin geliştirdiği modelleme dillerinin bir standart oluşturmak için birleştirilmesinden dolayı eklenmiştir. UML modelleme sistemlerine bir standart getirir.

UML Kullanmanın Faydaları
  • Proje başlangıcında modelleme bir zaman kaybı gibi görünsede ilerleyen süreçlerde çıkabilecek hataları azalttığı ve geliştirme süresini kısalttığı için proje süresinde ciddi bir iyileştirme sağlar.
  • Projedeki gereksinimlerin ve risklerin proje başlangıcında ortaya çıkmasını sağlayarak daha sonradan başarısız olacak bir projenin geliştirmesine başlamadan bu durumun görünmesini sağlar.
  • Projenin kalitesini arttırır.

UML Modelleri
UML modelleri üç ana kategoriye ayrılır.
  • Dinamik, Davranışsal Modelleme (Sistemin davranışını modelleme)
  • Statik, Yapısal Modelleme (Sistemin yapısını modelleme)
  • İşlevsel Modelleme (Sistemin aktörler ile birlikte nasıl etkileşim kuracağını modelleme)

Dinamik, Davranışsal Modelleme
  • Sequence (Etkileşim) Diyagramları
  • Communication (İletişim) Diyagramları
  • State (Durum) Diyagramları
  • Activity (Faaliyet) Diyagramları
  • Timing (Zamanlama) Diyagramları

Statik, Yapısal Modelleme
  • Class (Sınıf) Diyagramları
  • Object (Nesne) Diyagramları
  • Deployment (Dağıtım) Diyagramları
  • Composite Structure (Bileşke Yapı) Diyagramları
  • Component (Bileşen) Diyagramları

İşlevsel Modelleme
  • Use Case Diyagramları




No comments:

Post a Comment