SORU
8 Temmuz 2009, ÇARŞAMBA


Nasıl Nesneye Yönelik proje tasarımı mı?

Üzerinde çalışıyorum bir büyük proje (ben) için hangi olacak pek çok sınıf ve gerekecektir genişletilebilir, ama emin değilim nasıl bir plan programım ve nasıl ders gerek etkileşim.

OOD bir ders birkaç dönem geri aldım ve ondan çok şey öğrendim; UML yazmak gibi, ve tercüme gereksinimleri nesneleri ve sınıfları içine belgeleri. Sıra diyagramları çok ama bir şekilde ders falan kaçırdım, gerçekten benimle kal etmediler öğrendik.

Önceki projeler denedim kullanma yöntemleri öğrendim ders ama genellikle sonu ile kod olarak söyleyebileceğim "Evet öyle görünüyor gibi bir şey aklımdan geçen" ben hiç arzu kazmak muck eklemek yeni özellikler.

Steve McConnell bir kopyası varKod Tamamlandıben inanılmaz, burada ve başka bir yerde sürekli olarak duymak. Tasarım Bölümü okudum ve aradığım bilgiyi dışarı görünmüyordu. Kısa ve öz bir süreç değil bu, çoğunlukla sezgisel dayalı olduğunu söyledi biliyorum, ama tüm bilgi almak ve projelerimi uygulamak için görünmüyor olabilir.

Bu yüzdenne işler yaparsınız sırasında yüksek düzey tasarım aşamasında (başlamadan önce programlama) belirler sınıfları gerekir (özellikle olanlar dayanan herhangi bir 'gerçek dünya nesneleri') ve nasıl etkileşim ile her diğer?

Özellikle kullandığınız yöntem ne kadar ilgileniyorum? Genellikle yakından final ürünü temsil edecek olan güzel, temiz bir tasarım yeilds bu takip süreci nedir?

CEVAP
8 Temmuz 2009, ÇARŞAMBA


İlk tasarım için kullandığım adımları (sınıf diyagramı için alıyorum),

  1. Toplama gereksinimleri. Müşteri konuşmak ve kullanım durumları işlevselliği yazılım tanımlamak için faktör olmalıdır.

  2. Bireysel kullanım durumları bir anlatı oluşturmak.

  3. Anlatı ile gidin ve vurgulayın isimler (kişi, yer, şey), yöntemleri / davranışları olarak aday sınıfları ve fiiller (eylemler) gibi.

  4. İsimler yinelenen ve ortak işlevselliği faktör dışarı atın.

  5. Sınıf diyagramı oluşturmak. Eğer bir Java geliştirici iseniz, Eclipse Güneş 6.7 olarak gidiş-dönüş mühendislik ve BEDAVA diyagram UML sağlayan bir modül var. Eclipse (IDE Java açık kaynak), aynı zamanda bir modelleme çerçevesi var ama hiç deneyimim yok. Ayrıca ArgoUML, açık kaynak kodlu bir araç denemek isteyebilirsiniz.

  6. OOD ilkeleri sınıfları organize etmeye (ortak işlevsellik faktörü, hiyerarşileri, yapı vb.) uygulamak

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • My name is Festis and I'm free

    My name is F

    2 EKİM 2011
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • RiverCityGraphix

    RiverCityGra

    6 Ocak 2012