Bir önceki makalemizde UML’e giriş yapıp özelliklerinden ve diyagramların neden kullanıldığından bahsetmiştik. Bu makalemizde diyagram türlerine değineceğiz. UML modellemede nesneler arasındaki ilişki kurmak için gereken 9 adet diyagram türü bulunmaktadır. |
1. Use Case Diyagram: Bir kullanıcı ve bir sistem arasındaki etkileşimi anlatan senaryo topluluğudur. Use case diyagramlarda use case’ler ve aktörler adını verdiğimiz iki ana bileşen bulunmaktadır. |
2. Class(Sınıf) Diyagram: Nesne tabanlı programlamada kullanılan sınıflar ve bunların arasındaki ilişkileri modelleyebileceğimiz diyagramlardır. Sınıflar isim, özellikler ve işlemler den oluşmaktadır. |
3. Object(Nesne) Diyagram: Gerçekleşmiş nesne bilgilerinin bulunduğu diyagramlardır. Sınıfın nesne kullanılmış halidir. 4. State(Durum) Diyagram: State diyagramları sistem davranışlarını gösterir. Her diyagram tek bir sınıfın nesnelerini ve bu sistem içerisinde nesnelerin durumlarını göstermektedir. |
Şekil 4. State Diyagram |
5. Sequence Diyagram: Sequence diagramları use case içerisinde bulunan nesnelerin davranışlarını gösteren diyagramlardır. Bu diyagramlar soldan sağa okunur. |
Şekil 5. Sequence Diyagram |
2. 6. Colloboration Diyagram : Collaboration diagramların çizimi oldukça basittir. Nesnelerin birbirleri arasındaki ilişkiyi belirten diyagramlardır. Bu diyagramların sequence diyagramlardan farkı mesajlar nesneler arasında farklı şekilde iletilir. |
Şekil6. Colloboration Diyagram |
7. Activity Diyagram : Aktivite diyagramları sistemin iş akışını gösteren diyagramlardır. |
Şekil 7. Activity Diyagram |
8. Component Diyagram : Component diyagramları sistemin yazılım bileşenlerinden ve birbirleri arasındaki bağlantının nasıl olduğunu gösterir. |
Şekil 8. Component Diyagram |
9. Deployment Diyagram: Deployment diyagramlar sistemin donanım ve yazılım ilişkilerinin fiziksel gösterimidir. Deployment Diyagramlarda connection ve nodelar kullanılır. |
Şekil 9. Deployment Diyagram |
Bir sonraki makalemizde UML diyagramlarını alıp ayrıntılı inceleyeceğiz. |
Referanslar |
Neslihan ÇALIŞKANEL
Makaleler için teşekkürler (:
YanıtlaSilçok iyi, teşekkürler.
YanıtlaSiloldukça basit anlatım teşekkürler
YanıtlaSilteşekkürler
YanıtlaSil