PDA

Tam Sürümünü Görmek İçin : oo


Avensis
02/05/2003, 02:16
object oriented analiz ve object oriented design nedir??


CrazyCat
09/05/2003, 08:36
Merhaba.


Nesneye yönelimli analiz ve tasarım, Bilgi sistemlerinin geliştirilmesinde süreç ve veri yönelimli yaklaşımlara ek olarak 3. bir yaklaşım olarak kabul edilebilir.

Aşağıda bu konu ile ilgili bir makaleden alıntı veriyorum umarım açıklıyıcı olur.



Nesne yönelimli yaklaşım veri ve süreçleri (prosesleri), "nesne (object)" adı verilen tekil varlıklar şeklinde birleştirir. Proseslere, "metodlar (methods) " adı da verilir. Nesneler, genellikle bir bilgi sisteminin ilgilendiği örneğin, müşteriler, tedarikçiler, kontratlar ve kira sözleşmeleri gibi gerçek şeylere karşı düşer. Veri ve proseslerin tek bir yere yerleştirilmesiyle, aslında ifade edilmek istenen şey şudur: <>. Tipik bir sistem geliştirmede her ne kadar veri ve prosesler birbirinden bağımsız ayrı bir şekilde tutulmasına karşılık, aslında veri ve proseslerin birlikte paketlenerek tutulması anlamlıdır. OOAD'nin amacı, sistem elemanlarını daha fazla "tekrar kullanılabilir (reusable) " hale getirerek sistem kalitesini iyileştirmek ve sistem analiz ve tasarımının üretkenliğini artırmaktır. Nesne yönelimliliğin ardındaki bir diğer anahtar fikir, "kalıtsallık (inheritance) "dır. Nesneler, yapısal ve davranışsal karakteristikleri paylaşan nesne grupları şeklinde tanımlanan "nesne sınıfları (object classes) " şeklinde düzenlenirler. Kalıtsallık, mevcut sınıfların bazı karakteristiklerini paylaşan yeni sınıfların (class) yaratılmasına olanak tanır. Örneğin, "kişiler" adı verilen nesneler sınıfından hareketle, kalıtsallık yardımı ile "müşteri" adı verilen yeni bir nesne sınıfı tanımlamak mümkündür. "müşteri" sınıfının nesneleri, "kişiler" sınıfının nesneleri ile belirli bazı özellikleri paylaşacaktır; örneğin, her ikisinin de isimleri, adresleri, telefon numaraları, vb. olacaktır. "kişiler" daha genel ve "müşteriler" daha özel bir sınıf olduğundan, her müşteri bir kişidir, buna karşılık her kişi bir müşteri değildir.

Nesne yönelimli bilgi sistemleri yaratabilmek üzere, nesneler ve nesne sınıfları yaratabilen ve onlar üzerinde işlemler yürütebilen bir bilgisayar programlama diline gerek vardır. Bu tür programlar için bazı örnekler, C++, Eiffel, ObjectPAL(Paradox için)'dır. OOAD metodolojisi göreceli olarak yeni olduğundan, mevcut bir çok OOAD tekniği arasında az bir konsensüs veya standardizasyon birlikteliği vardır.

Genel olarak, nesne yönelimli analizde temel görevler:
- Nesnelerin belirlenmesi,
- Belirlenen nesnelerin yapı ve davranışlarının tanımlanması, ve
- Nesnelerin birbiriyle ilişkilerin tanımlanmasıdır.

Nesne yönelimli tasarımda, temel görevler ise:
- Sistem gereksinimleri sağlanacak şekilde, nesnelerin davranışlarının ve diğer nesnelerle iletişimlerinin ayrıntılarının modellenmesi,
- Kalıtsallık ve diğer nesne yönelimliliğin avantajlarından daha iyi yararlanacak şekilde nesnelerin yeniden incelenmesi ve yeniden tanımlanmasıdır.

fatalnmake
14/05/2003, 23:02
bu isler icin uml kullanilabilir
bi de www.togethersoft.com var bu da iyidir