UML (Unified Modeling Language, Birleşik Modelleme Dili), yazılım tasarımlarını standart görsel diyagramlarla ifade eden bir modelleme dilidir. Ekip içinde ortak bir iletişim aracı olarak da kullanılır. XML ve HTML ise modelleme dili değil, işaretleme dilleridir.
Nesneye Yönelik Programlama Final Deneme Sınavı -4
Kaynak: https://lolonolo.com/2022/08/13/nesneye-yonelik-programlama-final-deneme-sinavi-4/
📖 Konu özeti (sınav öncesi tekrar)
Nesneye Yönelik Programlama Final Soruları Deneme Sınavı -4
Nesneye Yönelik Programlama Final Soruları Deneme Sınavı -4
Faaliyet (aktivite) diyagramı, bir süreçte yapılacak işlemleri ve bu işlemlerin akış sırasını gösterir; bir tür akış şeması gibidir. Sınıf diyagramı sınıfların yapısını, kullanım senaryosu diyagramı ise kullanıcı ile sistem arasındaki etkileşimi gösterir.
Sınıf diyagramı, projedeki sınıfları; bu sınıfların alanlarını (özellik), metotlarını ve sınıflar arasındaki ilişkileri (kalıtım, ilişkilendirme vb.) kod yazmadan görsel olarak gösterir. UML'in en çok kullanılan yapısal diyagramıdır.
II- B sınıfı A sınıfından türetilmiştir.
III- B sınıfı I arabirimini kullanır.
Yukarda Sınıf Diyagramı verilen UML tasarımı ile ilgili verilenlerden hangisi veya hangileri doğrudur?
Dağıtım (deployment) diyagramı, sistemin fiziksel görünümünü gösterir: yazılım bileşenlerinin hangi donanım düğümlerine (sunucu, cihaz) yerleştirildiğini ve bu düğümler arasındaki bağlantıları. Bileşen diyagramı ise yazılımın mantıksal modüllerini gösterir.
UML biçimsel, anlaşılır ve ölçeklenebilir bir dildir ve uzun yılların tecrübesiyle oluşturulmuştur; bunlar UML'in avantajlarıdır. "Çok karmaşık bir yapıya sahip olmak" ise bir avantaj sayılamaz, aksine dezavantaj olur.
II- Aktörler, kullanım senaryoları ve ilişkilerden oluşmaktadır.
III- Sınıfların bir biri ile olan etkileşimi gösterilmektedir.
Kullanım Senaryo Diyagramı ile ilgili verilenlerden hangisi veya hangileri doğrudur?
Kullanım senaryosu (use case) diyagramı, kullanıcıların (aktörlerin) sistemle nasıl etkileşime girdiğini tarif eder. Diyagram aktörlerden, kullanım senaryolarından ve bunlar arasındaki ilişkilerden oluşur. Sınıfların birbiriyle etkileşimi ise sınıf diyagramının konusudur, bu yüzden III yanlıştır.
II- Erişim denetleyicisi public olan üyeler “+“ ile gösterilir.
III- Erişim denetleyicisi protected olan üyeler “#“ ile gösterilir.
Sınıf Diyagramı ile ilgili verilenlerden hangisi veya hangileri doğrudur?
UML sınıf diyagramında erişim düzeyleri sembollerle gösterilir: - private, + public, # protected anlamına gelir (~ ise package/internal için kullanılır). Bu nedenle üç ifade de doğrudur.