Ana içeriğe atla

UML ve Modelleme – Bölüm 2 (Diyagramlar)

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.
clip_image002
Şekil 1. UML Model ve Diyagramlar
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.
clip_image004
Şekil 2. Use Case Diyagram
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.
clip_image006 
Şekil 3. Class Diyagram
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.
clip_image008
Ş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.
clip_image010
Ş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.
clip_image012
Şekil6. Colloboration Diyagram
7. Activity Diyagram :  Aktivite diyagramları sistemin iş akışını gösteren diyagramlardır.
clip_image014
Ş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.
clip_image016
Ş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.
clip_image018
Şekil 9. Deployment Diyagram
Bir sonraki makalemizde UML diyagramlarını alıp ayrıntılı inceleyeceğiz.
Referanslar

Neslihan ÇALIŞKANEL

Yorumlar

Yorum Gönder