SİSTEM ANALİZİ VE TASARIMI Dersi UML İLE NESNE YÖNELİMLİ ANALİZ VE MODELLEME soru detayı:
SORU:
Nesne nedir, tanımlayınız?
CEVAP:
Sistem geliştirmede nesne tabanlı yaklaşım, sistem ortamının nesnelerden oluşması üzerine kuruludur. Yaşadığımız dünya nesnelerden oluşmaktadır. Gerçekten de çevremizde, kapılar, masalar, dolaplar, ağaçlar gibi nesneler ve her nesnenin kendine özgü nitelikleri ve işlevleri bulunmaktadır. Ayrıca, nesneler birbirleri ile etkileşim içindedir.
Nesneler, sadece görülebilen ve dokunulabilen somut şeyler olmayabilir. Örneğin, arkadaşınızdan telefon çağrısı bekliyorsunuz. Gelen çağrı, görülemez ve dokunulamaz. Ancak, algılayabildiğimiz telefon çağrısı soyut bir nesnedir. Buna göre, içinde bulunduğumuz çevre somut ya da soyut nesnelerden oluşmaktadır. Sistem geliştirmede nesne tabanlı yaklaşım kullanıldığında, sistemi oluşturacak nesnelerin belirlenmesi önemlidir. Nesneler, bir insan, bir yer, bir olay ya da bilgiyi bünyesinde tutmak istediğimiz bir şey olabilir. Bir çalışan, müşteri, eğitmen ve öğrenci insan nesneleri; bir depo, ofis, bina ve oda yer nesneleri; bir ürün, otomobil, bilgisayar ve bilgisayar ekranındaki pencere bir şey nesnesi; sipariş, ödeme, fatura ve rezervasyon, birer olay nesnesi olabilir.