Booch yöntemi - Booch method
Booch yöntemi nesne yönelimli yazılım geliştirme için kullanılan bir yöntemdir. Bir nesne modelleme dili , yinelemeli bir nesne yönelimli geliştirme süreci ve bir dizi önerilen uygulamadan oluşur.
Yöntem, Rational Software (IBM tarafından satın alındı) için çalışırken , 1992'de yayınlanan ve 1994'te revize edilen Grady Booch tarafından yazılmıştır . Nesne yönelimli analiz ve tasarım için yazılım mühendisliğinde yaygın olarak kullanılmıştır ve geniş dokümantasyon ve destek araçlarından yararlanmıştır. .
Booch yönteminin notasyon yönü, Booch yönteminden grafik öğelerin yanı sıra nesne modelleme tekniği (OMT) ve nesne yönelimli yazılım mühendisliği (OOSE) öğelerini içeren Birleşik Modelleme Dili (UML) tarafından değiştirildi . Booch yönteminin metodolojik yönleri, çeşitli metodolojilere ve süreçlere dahil edilmiştir; bu tür birincil metodoloji, Rational Unified Process (RUP)'dir.
Yöntemin İçeriği
Booch gösterimi, sınıfları temsil etmek için bulut şekilleri ile karakterize edilir ve aşağıdaki diyagramları ayırt eder:
modeli | Tür | Diyagram | UML yazışmaları |
---|---|---|---|
Mantıklı | Statik | Sınıf diyagramı | Sınıf diyagramı |
nesne diyagramı | nesne diyagramı | ||
Dinamik | Durum geçiş diyagramı | Durum grafiği diyagramı | |
Etkileşim diyagramı | Sıra diyagramı | ||
Fiziksel | Statik | Modül şeması | bileşen diyagramı |
Süreç diyagramı | Dağıtım şeması |
Süreç bir makro ve bir mikro süreç etrafında organize edilir.
Makro süreci, aşağıdaki faaliyetler döngüsünü tanımlar:
- Kavramsallaştırma: temel gereksinimleri belirleyin
- Analiz : istenen davranışın bir modelini geliştirin
- Tasarım: bir mimari oluşturun
- Evrim: uygulama için
- Bakım: teslimattan sonra gelişim için
Mikro süreç, makro süreç sırasında ortaya çıkan yeni sınıflara, yapılara veya davranışlara uygulanır. Aşağıdaki döngüden yapılmıştır:
- Sınıfların ve nesnelerin tanımlanması
- Anlambilimlerinin belirlenmesi
- ilişkilerinin tanımlanması
- Arayüzlerinin belirlenmesi ve uygulanması