Your SlideShare is downloading. ×
Design Patterns
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Design Patterns

1,162
views

Published on

Yazılım ekiplerinde tasarım kalıplarını yaymak ve kullanmak

Yazılım ekiplerinde tasarım kalıplarını yaymak ve kullanmak

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,162
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
24
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Oğuz BAYRAM [email_address] www.oguzbayram.com Yazılım Projelerinde Tasarım Şablonları
  • 2. Gündem
    • Tasarım Şablonları Nedir?
    • Yazılım Fabrikalarında Tasarım Şablonlarının Yeri
    • Şablon Bulutu
    • Nasıl Uygulamalı?
    • Fayda ve Kazançlar
    • Faydalı Bağlantılar
    • Örnek Araçlar
  • 3. Tasarım Şablonları
    • Tekrar eden problemlere tekrar eden çözümler
    • Kökenleri ilk olarak yapı mimarisinde kullanılan şablonlara dayanır. Christopher Alexander
    • İlk olarak Gang of Four olarak yazılım endüstrisinde kullanılmaya başlandı.
    • Bilinen Diğer Adları : Motif, Kalıp
  • 4. Tahminler
    • Yazılım ekipleri artan karmaşıklık düzeyi ve hızlı üretim için tasarım şablonlarından daha fazla yararlanacak
    • Yazılım takımları iletişim metaforu olarak şablonları tercih edecek
    • Standartlaşmanın önemi giderek artacak
    • Şablonların çalışan tabanlarına yayılımı için portal ve wikilere sıklıkla başvurulacak
  • 5. Şablon Doküman Formatı
    • Şablon Adı
    • Sınıfı : hangi şablon sınıf ya da sınıflarına dahil
    • Amacı : neden kullanıyoruz
    • Bilinen Diğer Adları : bilinen başka adları varmı
    • Motivasyon : bunu kullanmaya iten nedenler
    • Uygulama Sahaları : nerelerde uygulanabiir
    • Yapısı : şablonun grafiksel gösterimi
    • Katılımcılar : şablonda geçen sınıf ya da nesnelerin rolleri
    • İş birlikleri : nesneler arasındaki etkileşim nedir?
    • Sonuçlar : kullanımı ile oluşan sonuçlar, yan etkileri...
    • Uygulama : şablon nasıl uygulanacak
    • Örnek Kod : şablonun kullanıldığı örnek bir kod parçası
    • Bilinen Kullanımları : gerçek hayattan örnekler
    • İlişkili Şablonlar : ilişkili diğer şablonlar
  • 6. Örnek Tasarım Şablonları
  • 7. Şablonlar ve Yazılım Fabrikaları Yazılım Üretim Hattı Mimari & Framework Model Yönlendirmeli Geliştirme (Rehber & Referans) Tasarım Şablonları How – to Guidance
  • 8. Şablon Bulutu
  • 9. Nasıl Uygulamalı?
    • Envanter Hazırlama
      • Firma özelinde tasarım şablonları envanteri oluşturma
      • Varolan tecrübeleri yansıtma
    • PR ve Adaptasyon
      • Tasarım şablonları kullanım amaçları
      • Wiki kullanımı
      • Açık platform etiği
    • Paylaşım ve Yayılma
      • Wiki ya da portal ortamlarında şablon sınıflandırması
      • Kişilerin şablonları paylaşması
      • Şablonların gerçek uygulamalar ile gösterilmesi
      • Dağıtım kanalları : tagging, podcast
  • 10. Fayda ve Kazançları
    • Standartlaşma
    • Düşük maliyetli yazılım kalite güvence
    • Takım içi iletişim
    • Hızlı ve mimariye uygun çözüm geliştirme
    • Esneklik
    • Tekrar kullanılabilirlik
  • 11. Faydalı Bağlantılar
    • http://msdn2.microsoft.com/tr-tr/practices/default(en-us).aspx
    • http://xunitpatterns.com/
    • http://ajaxpatterns.org/
    • http://www.designinginterfaces.com/
    • http://developer.yahoo.com/ypatterns/
    • http://www.enterpriseintegrationpatterns.com/
    • http://martinfowler.com/eaaCatalog/
    • http://www.dofactory.com/Default.aspx
    • http://www.soaprpc.com/patterns/
  • 12. Örnek Araçlar
    • Guidance Explorer
    • Design-patterns guidance package
    • Microsoft DSL Tools
    • Microsoft GAT & GAX
    • ScrewTurnWiki
    • Microsoft Sharepoint Server 2007
  • 13. http://ww w.oguzbayram.com