SİSTEM ANALİZİ VE TASARIMI Dersi UML İLE NESNE YÖNELİMLİ ANALİZ VE MODELLEME soru detayı:
SORU:
Nesne tabanlı programlama dillerinin kullanımı niçin yaygınlaşmaktadır?
CEVAP:
Nesne tabanlı programlama dillerinin kullanımı giderek yaygınlaşmaktadır. Bunun nedeni, nesne tabanlı programlama dillerinin, kodların yeniden kullanımına olanak sağlaması ve programlama maliyetlerini azaltmasıdır. Ayrıca, nesne tabanlı programlama yaklaşımı sayesinde, farklı programlama takımlarının bir yazılımın ortaya çıkmasında iş birliği içinde çalışması mümkün olmaktadır. Bu sproramlama grupları coğrafi olarak farklı konumlarda ikamet edebilmektedir. Her programlama grubu, belirlenmiş bir arayüze bağlı kalarak, bir ya da daha çok nesnenin gerçekleştirilmesi için gereken programlama kod parçalarını bağımsız olarak geliştirmek ile sorumlu olabilmektedir.
Programlamada nesne tabanlı yaklaşım, nesne tabanlı analiz (NTA) ve nesne tabanlı tasarım (NTT) için birtakım tekniklerin kullanılmasını gerektirir. Bu tekniklerde nesne tabanlı diyagramlar kullanılır. Sistem nesne tabanlı ortamda gerçeklenmeyecekse bu diyagramlar içinden sınıf (class) ve dizge (sequence) diyagramlar gibi bazılarının kullanımı, uygun değildir. Nesne tabanlı analiz ve tasarım için geliştirilen diğer diyagramlar, herhangi bir ortam içinde kullanılabilir. Örneğin, kullanım durum (use case) diyagramları, nesne tabanlı ya da geleneksel yapısal analizler için kullanılabilir. Benzer şekilde, nesne tabanlı analiz ve tasarım için geliştirilen, etkinlik (activity) ve dağılım (deployment) diyagramları diğer metodolojiler ile birlikte de kullanılabilir.