Harun Özer


Proje veya dijital katalog yaptırmak için
iletişim formu doldurabilirsiniz..

<< propertygrid browsable property attribute belirtmek | UML Sınıf Diyagramı (Class Diagram)>>

Uml Nedir?

Yazar harunozer 12 October 2013

Uml Nedir? UML (Unified Modelling Language) yazılımın bileşenlerinin ve bunlar arasındaki ilişkilerin görsel olarak ifade edilmesini sağlayan bir standarttır.Uml bir programlama dili değildir. UML yazılım geliştirme sürecinin tamamını kapsar. Yazılımların karmaşıklaşması ve büyük yazılımların geliştirme sürecinde zorlukların çıkmasından dolayı 1997 yılında UML standartlar komitesi tarafından oluşturulmuştur.

UML in kullanım nedenlerini şöyle sıralayabiliriz;

·    Yazılımın planlanması aşamasında bütün yönleri şematize edileceğinden kodlama süresi kısalır ve olası tasarım hataları önceden belirlenmiş olur.

·   Yazılımcıların aynı temelde iletişim kurmasını sağlar.

·   İleride çıkabilecek geliştirmeleri ve hata düzeltmeleri kolaylaştırır.

·   Projeye sonradan dâhil olan yazılımcıların adapte olmasını kolaylaştırır.

·   Yazılımın mimarisinin daha doğru şekilde oluşturulmasını sağlar

Yazılım geliştirme sürecinde farklı aşamalarda farklı UML diyagramları kullanmak gerekir. 4+1 bakış hangi diyagramların hangi süreçte kullanılacağını belirtir. 4+1 bakışlar şöyledir.

a.   Kullanıcı Bakışı (User View) : Yazılımı kullanacak kişilerin ihtiyaçlarını ortaya koymak ve sistemi tanıtmak amacıyla kullanılan bakış açısıdır.

b.   Yapısal Bakış (Structural View) : Yazılımın hangi parçalardan meydana geldiğini belirten bakış açısıdır.

c.   Davranış Bakışı (Behavioral View) : Yazılımın yapısını ortaya koyan bakış açısıdır.

d.   Gerçekleşme Bakışı (Implementation View) : Yazılımın alt bileşenlerini ortaya koyan bakış açısıdır.

e.   Ortam Bakışı (Environment View) : Yazılımın çalışacağı donanımın mimarisini ortaya koyan bakış açısıdır.

Sık kullanılan UML diyagramlar şunlardır.

1.  Sınıf (Class) Diyagram

2.  Bileşen (Component) Diyagram

3.  Faaliyet (Activity) Diyagramı

4.  Kullanım Senaryosu (Use Case) Diyagramı

5.  İletişim (İşbirliği (Collaboration)) Diyagramı

6.  Sıralama (Sequence) Diyagramı

7.  Durum (State) Diyagramı

Tam Sayfa
Tags uml,
Kategoriler UML
İşlemler
Bu Makale 16  Kez Beğenildi.
İsim :    
e-Mail :    
Web Site :  
İmage :  
Güvenlik Kodu :  

Güvenlik Resmi
Resmi Yenile
    
Yorum :  
Tasarım Desenleri ve Mimarileri