UML

The Unified Modeling Language - UML - is OMG's most-used specification,
and the way the world models not only application structure, behavior, and
architecture, but also business process and data structure.


"UML ile yalnız uygulama yapısı (sınıflar vs) değil aynı zamanda iş
süreçleri ve veri yapısı modellenirken de kullanılır." diyor uml.org'daki arkadaşlar.

Kıssadan hisse; uml nesnel tabanlı büyük yazılım projelerinde, işin sistematik bir şekilde ilerleyebilmesi için, kodlama aşamasına geçmeden yapılacakların şemalarla gösterilme işine yarayan standart diagram çizme aracıdır. UML bir programlama dili değildir. Çoğu yerde buna benzer açıklamaları bulabilirsiniz.

Asıl iş ciddiye binince şuna anladım; UML herşeyi sistematiğe bağlamaya çalışan, programcıyı kod yazarken belli kalıplara sokmaya çalışan, kod yazmadaki tüm artistiği alıp götüren, yazılım sürecini araba montajına çevirerek, kod yazma sanatını kütükleri doğru bir şekilde dizmekten öteye getirmeyen, ancak belli kalıplarda standartlaşmış (database configuration vb) veri analizlerinde ve tasarımlarında kolaylık sağlıyabileceğini inandığım düşünce yapısı.

Yaratıcı zekamızı kullanmaktan çekinmeyelim. Projelerimizde elimize pisliğe bulaştırmadan, tecrübe edinmeden, projenin ihtiyaçlarını bulmamamızda en yardımcı olan araç olan deneme-yanılma sürecine gitmeden tam anlamıyla düzgün çalışan projelere imza atamayız.

P.S: Yazılım bir maratona benzer bir 100 metre koşusuna değil...

Comments

1 Response to "UML"

İbrahim YILDIZ dedi ki... 12:28 PM

merhaba,

Yaratıcı düşünceden uzaklaşmadan tecrübe kazanarak varlığınızı ortaya koymyuş ve bir meyve elde etmişsiniz. Evet o sizin ürününüz. :) Ancak size şu yorumunuzdan dolayı katılmıyorum: "Projelerimizde elimize pisliğe bulaştırmadan, tecrübe edinmeden, projenin ihtiyaçlarını bulmamamızda en yardımcı olan araç olan deneme-yanılma sürecine gitmeden tam anlamıyla düzgün çalışan projelere imza atamayız." cümlesinde "deneme-yanılma sürecine gitmeden" kısmının yorumunda -- yorumlamısında -- katılmıyorum. Deneme yanılma sistematiğinde genelde bir tecrübe edinilmez ancak bu bilgi çoğu zaman "bu olursa bu sonuç çıkıyor." dan öteye gidemez. Neden böyle peki ? sorusunu sorunca ise cevaplamada yetersiz kalırsınız. Sorunu çözdünüz. Aferin size. Ancak bu size tecrübe değil "Bilgi" kazandırdı :)...

Eğer konuşmak isterseniz:

yildizib@gmail.com benim ileti

adresim.Bende UML üzerine yaklaşık 15 gündür çalışıyorum. Ve gitgide sevmeye başladım.



kolay gelsin.