4. 4
UML NE İŞE YARAR?
•Kurulacak sistemler hakkındaki bilgileri anlamak, tasarlamak,
yapılandırmak, sürdürmek ve kontrol etmek için kullanılır
•Statik yapı ve sistemin dinamik davranışı hakkında bilgi verir
•Diagram’ları kullanır
6. 6
DİYAGRAM ÇEŞİTLERİ
• Behaviour Diagram (Davranış Diyagramlar):
Modellenen sistemde nelerin meydana gelmesi gerektiğini belirtir.
--Activity Diagram (Faaliyet Diyagramı): İş sistemlerinin modellenmesinde kullanılır.
--State Machine Diagram (Durum Diyagramı): Nesnelerin durumlarını gösterir.
--Use Case Diagram (Kullanım Senaryosu Diyagramı): Modellenen bir sistemde davranışı gösterir ve
sistemdeki gereksinimleri tespit etmek için kullanılır.
7. 7
DİYAGRAM ÇEŞİTLERİ
• Interaction Diagram (Etkileşim Diyagramlar):
Modellenen sistemdeki elemanlar arasındaki veri ve komut akışı gösterilir
--Communication Diagram (İletişim Diyagramı): Sistemdeki sınıflar arasında dinamik ilişkileri mesajlar
aracılığıyla gösterir.
--Interaction Overview Diagram (Etkileşime Bakış Diyagramı): Modellenen sistemin dinamik yönlerini
göstermek için kullanılır.
--Sequence Diagram (Sıralama Diyagramı): Nesnelerin birbirleriyle nasıl iletişim sağladıklarını sıralı
iletiler şeklinde gösterir.
--Timing Diagram (Zaman Akış Diyagramı): Odağın zaman kısıtlamaları olduğu etkileşim diagramıdır.
8. 8
DİYAGRAM ÇEŞİTLERİ
•Structure Diagram (Yapısal Diyagramlar):
Modellenen sistemde nelerin varolması gerektiği vurgulanır.
Class Diagram (Sınıf Diyagramı): Sistemindeki sınıfların yapısını anlatmak için kullanılır.
Component Diagram (Bileşen Diyagramı): Yazılım sisteminin, hangi bileşenlere ayrıldığını ve ilişkili
olduğunu göstermek için kullanılır.
Object Diagram (Nesne Diyagramı): Nesnelerin özelliklerini ve değerlerini göstermek için kullanılır.
Composite Structure Diagram (Birleşik Yapı Diyagramı): Özellikle sınıflandırıcı ve çevresiyle olan
alışverişi gösterir.
9. 9
DİYAGRAM ÇEŞİTLERİ
Deployment Diagram (Dağılım Diyagramı): Sistemde kullanılan donanımları ve bu
donanımların içindeki bileşenleri ve bu bileşenlerin arasındaki iletişimi gösterir.
Package Diagram (Paket Diyagramı): Paketler arasındaki iletişimi gösterir.
Profile Diagram (Profil Diyagramı): Kalıplaşmış şekiller, etiketli şekiller ve kısıtlamaları
tanımlamak için kullanılır.
10. 10
UML’in Avantajları
•UML, standartlaşmış bir yapı olduğundan dolayı, dili bilenler tarafından okunur ve aynı şekilde
yorumlanır.
•Takım çalışmasına birebirdir.
•Yazılımlardaki hataları (bug) azaltmaya yarar.