Design Patterns
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Design Patterns

on

  • 1,932 views

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

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

Statistics

Views

Total Views
1,932
Views on SlideShare
1,926
Embed Views
6

Actions

Likes
0
Downloads
23
Comments
0

3 Embeds 6

http://www.linkedin.com 3
https://www.linkedin.com 2
http://www.rapidderfind.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Design Patterns Presentation 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