Nesne Yönelimli Çözümleme ve Tasarım

Kısaca: Nesne Yönelimli Çözümleme ve Tasarım (İngilizce - Object Oriented Analysis and Design (OOAD)), bir sistemin/sistem modülleri setinin/organizasyonun/işletme biriminin gereksinimlerinin çözümlenmesinde ve uygun bir çözümün tasarımında nesne ile modelleme tekniklerini kullanır. Modern nesne yönelimli çözümleme ve tasarım yöntemlerinin çoğu, gereksinim, tasarım, uygulama, test ve dağıtım süreçleri boyunca kullanım senaryoları üzerine kuruludur. ...devamı ☟

Nesne Yönelimli Çözümleme ve Tasarım (İngilizce - Object Oriented Analysis and Design (OOAD)), bir sistemin/sistem modülleri setinin/organizasyonun/işletme biriminin gereksinimlerinin çözümlenmesinde ve uygun bir çözümün tasarımında nesne ile modelleme tekniklerini kullanır. Modern nesne yönelimli çözümleme ve tasarım yöntemlerinin çoğu, gereksinim, tasarım, uygulama, test ve dağıtım süreçleri boyunca kullanım senaryoları üzerine kuruludur. Kullanım Senaryoları, nesne yönelimli programlama ile birlikte ortaya çıkmış olmasına rağmen yordamsal programlanan sistemlerde de işe yaramaktadır.

Nesne Yönelimli Sistemler

Nesne yönelimli sistem`` nesnelerden oluşur. Nesneler arasındaki işbirliği, sistemin davranışını belirler. Tüm nesnelerin durumlarını kapsayan bileşke bir durum ise sistemin durumu olarak düşünülebilir. Nesnelerin birbirine gönderdikleri mesajlar, nesneler arası işbirliğinin temelini oluşturur. Mesajlar modellenen sisteme göre farklılık gösterebilir. Örneğin, bazı sistemlerde soket üzerinden veri iletimine benzer şekilde mesajlaşmalar gerçekleşebilir.

Çözümleme (Analiz)

Nesne Yönelimli Çözümleme (NYÇ) problem alanını, nesne yönelimli bir sistem geliştirerek modeller.

Analiz işlemi için kullanılacak kaynaklar, yazılı gereksinimler ve kullanım senaryolarından oluşur. Sistemin nasıl kurulacağını uygulama kısıtlamaları belirler. Bu nedenle analiz modelinde dikkate alınmayan unsurlar: eşgüdüm, dağıtılmış bilgi işleme, kalıcılık, kalıtım gibi uygulama kısıtlamalarıdır.

Sistem modeli, farklı iş, farklı teknolojik veya kavramsal alanları temsil eden ve birbirinden bağımsız çözümlenen parçalara ayrılabilir.

Kavramlar ve kavramların ilişkilerini (kavramsal modeller) kullanarak gerçekleştirilen nesne yönelimli analizin çıktısı kurulacak sistemi tanımlar.

Tasarım

Nesne Yönelimli Tasarım (NYT), problemin mantıksal çözümlerinin arandığı bir etkinlik olarak tanımlanabilir.

Nesne yönelimli tasarım, nesne yönelimli çözümlemenin çıktısı olan kavramsal modeli alır ve tasarımın temeli olarak seçilen mimari kararlarla birlikte ortamdan, programlama dilinden ve seçilen araçlardan gelen uygulama kısıtlamalarını bu model üzerine uygular.

Kavramsal modeldeki kavramlar - niteliklerine göre - sınıflara, API`lerin soyut arayüzlerine ve nesnelerin değişik durumlarda gerçekleştirecekleri rollere yansıtılır:

  • Nesne yönelimli çözümlemedeki değişmez kavramlar, tekrar kullanılabilir arayüzleri ve uygulamaları oluşturur.
  • Nesne yönelimli çözümlemedeki değişken kavramlar, karar veren, ortama özgü veya duruma özgü mantık veya algoritmaları uygulayan sınıfları oluşturur


Nesne yönelimli tasarım sonucunda, nesneleri kullanarak sistemin nasıl yapılandırılacağının detaylı bir tanımı verilir.

Tümleşik Modelleme Dili

Tümleşik Modelleme Dili (TMD) Nesne Yönelimli Çözümleme ve Tasarımda kullanılan standart bir modelleme dili olmuştur.

Ayrıca Bakınız



Kaynaklar

Vikipedi

Bu konuda henüz görüş yok.
Görüş/mesaj gerekli.
Markdown kullanılabilir.

Nesne Yönelimli Çözümleme ve Tasarım
3 yıl önce

çözümlenmesinde ve uygun bir çözümün tasarımında nesne ile modelleme tekniklerini kullanır. Modern nesne yönelimli çözümleme ve tasarım yöntemlerinin çoğu...

Nesne Yönelimli Çözümleme ve Tasarım, CORBA, Kullanım Senaryosu, Nesne, Nesne tabanlı programlama dili, Nesne yönelimli programlama, Programlama dili, Soket, Tümleşik Modelleme Dili, Tasarım Şablonları, Nesne Yönelimli Tasarım
Nesne Yönelimli Programlama
3 yıl önce

isimlendirilmiş bir nesne Fonksiyonlar sınıfında yer alıyor olabilir. CORBA Nesne tabanlı programlama dili Nesne Yönelimli Çözümleme ve Tasarım Sarma (Bilgisayar...

Nesne Yönelimli Programlama, 1960, 1970, 1980, 1990, ADA, Bjarne Stroustrup, C, C++, CORBA, Dalmaçyalı
Sistem Çözümlemesi ve Tasarımı
6 yıl önce

development; kısaca RAD); Ortak uygulama tasarımı (İng. joint application design; kısaca JAD); Nesne yönelimli çözümleme ve tasarım (İng. Object-oriented analysis...

Programlama paradigması
3 yıl önce

(modular) Nesne yönelimli (object-oriented) Otomata tabanlı (automata-based) Kaygıların ayrımına (separation of concerns) göre: Cephe yönelimli (aspect-oriented)...

Yazılım Tasarımı
3 yıl önce

veya yüksek seviyeli bir programlama dili kullanılarak yapılır. Yazılım tasarımında bazı etmenler göz önünde bulundurulur. Bunlardan bazıları: Pazarlanabilirlik...

Doğal Dil işleme
6 yıl önce

amacını taşır.Bu çözümlemenin insana getireceği kolaylıklar, yazılı dokümanların otomatik çevrilmesi, soru-cevap makineleri, otomatik konuşma ve komut anlama...

Doğal dil işleme, 1859, 1970, 1973, Akciğer, Alfabe, Almanca, Analiz, Antropoloji, Bağlaç, Bilgisayar
Mantık programlama
3 yıl önce

tarafından bilgisayar ortamında tanımlanması esasına dayanan bir mantık çözümleme yardımlayıcısıdır. Birçok program belli çalışma düzenine sahip olsa da...

Kategori Teorisi
3 yıl önce

ilişkilendirmek mümkündür. Funktorlar, bir kategorinin her nesnesini diğer kategorinin bir nesnesiyle ve bir kategorideki morfizmi diğerindeki bir morfizme ilişkilendiren...

Kategori Teorisi, 1930, 1945, Fonksiyon, Grup Teorisi, Matematik, Taslak, Topoloji, Homoloji teorisi, Homoloji (Matematik), Cebirsel topoloji