Visual Studio 2010 Ürün AilesiYenilikleri                         Bahadır ARSLAN                             Yazılım Uzmanı
Ajanda     Visual Studio 2010 Yenilikleri     Team Foundation Server 2010 Yenilikleri2
Visual Studio 2010 Yenilikleri       Multi targetting       Gelişmiş IntelliSense desteği       Entegre Zoom       Add...
Multi targetting     • .Net 1.x hariç tüm versiyonları destekler4
Gelişmiş IntelliSense desteği     Daha hızlı     PascalCasing desteği5
Entegre Zoom     IDE’ye entegre zoom özelliği ile kolayca zoom     yapabilme.6
Add Reference ekranı daha hızlı     Asenkron Add Reference ekranı7
Ekranları IDE dışına taşıyabilmek ve    çoklu monitör     Çoklu ekranları destekliyor     Pencereler IDE dışına taşınabi...
Reference Highlight9
Hızlı Kod Oluşturma10
11
Ajanda      Team Foundation Server      Kaynak Kodu Yönetimi      Work Item Takibi      Build Otomasyonu      Test   ...
Team Foundation Server      Yazılım süreçlerini tamamen kontrol altında       tutmayı hedefleyen,      Web servisler üze...
Team Foundation Server14                            21.12.2011
Team Foundation Server                          Team Foundation Server (Farm)                                             ...
Team Foundation Server                              Team Project Collection     Team Foundation Server                    ...
Team Foundation Server                         21.12.2011                                      17
Kaynak Kodu Yönetimi      Selefi Visual Source Safe; en büyük rakipleri ise SVN       ve GIT’tir.      Kaynak kodları, V...
Kaynak Kodu Yönetimi      Tüm işlemler ATOMİK özelliktedir      Bir dosyanın bir den fazla kullanıcı tarafından       ch...
Kaynak Kodu Yönetimi      Branch (dal)’leri destekler, herhangi bir branch’te       yapılan «Merge» işleminin hangi dalla...
Work Item Takibi      WI’lar iş takibi amacıyla kullanılan, elektronik form       uygulamasıdır      Her süreç şablonuna...
Multiple Check Out ve Merge      VSS -> Bana sunucudan dosyanın en son halini       ver, benden başka kimse değiştirememe...
Multiple Check Out ve Merge      TFS Workspace’leri kullanır.      Workspace: Bir kullanıcının TFS’teki bir klasör ile  ...
Multiple Check Out ve Merge      Get Latest: TFS, bana dosyanın elindeki en son      halini ver.24
Multiple Check Out ve Merge      Check Out: TFS, ben dosyanın x. versiyonunu      düzenlemek istiyorum.25
Multiple Check Out ve Merge      Check-in: TFS ben düzenlemeyi bitirdim, artık      dosyanın son hali budur.26
Multiple Check Out ve Merge      Conflict: Sunucudaki son versiyondan daha eski bir      versiyonu check-in etmek istediğ...
Multiple Check Out ve Merge28
Work Item Takibi      Her Team Project Collection bazında WI numaraları         tekildir        WI’lar silinemez       ...
Work Item Takibi      TFS, WI’ların tüm tarihçesini tutar      WI’lara dosya eklenebilir veya aralarında ilişki       ku...
Work Item Takibi      WI’lar changeset’ler ile eşlenebilir, böylece kaynak       kodu yönetimi ve iş takibi birbirine ent...
Build Otomasyonu      Build demek,                        değildir…32                              21.12.2011
Build Otomasyonu      Windows Workflow 4.0 tabanlı      Gated Check-in      Private Build      Continuous Integration ...
Build Otomasyonu      Otomatize Testler      Layer Diagram Validation      Dağıtık Build’ler      Shelveset Build’ler ...
Test      Yeni test aracı Microsoft Test Manager      MTM, testçiler için ayrı bir araç      Manuel ve otomatik testler...
Raporlama      TFS sahip olduğu DataWarehouse ile çok detaylı       bilgileri sunar      DW her saat başı güncellenir   ...
Upcoming SlideShare
Loading in …5
×

Visual Studio 2010 Yenilikleri

1,173 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
1,173
On SlideShare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Visual Studio 2010 Yenilikleri

  1. 1. Visual Studio 2010 Ürün AilesiYenilikleri Bahadır ARSLAN Yazılım Uzmanı
  2. 2. Ajanda  Visual Studio 2010 Yenilikleri  Team Foundation Server 2010 Yenilikleri2
  3. 3. Visual Studio 2010 Yenilikleri  Multi targetting  Gelişmiş IntelliSense desteği  Entegre Zoom  Add Reference ekranı daha hızlı  Ekranları IDE dışına taşıyabilmek ve çoklu monitör  Reference Highlight  Hızlı Kod Oluşturma  Box Selection  Kolay Navigasyon  ToolBox’ta Geliştirmeler  Breakpoint Paylaşımı  IntelliTrace3
  4. 4. Multi targetting • .Net 1.x hariç tüm versiyonları destekler4
  5. 5. Gelişmiş IntelliSense desteği  Daha hızlı  PascalCasing desteği5
  6. 6. Entegre Zoom  IDE’ye entegre zoom özelliği ile kolayca zoom yapabilme.6
  7. 7. Add Reference ekranı daha hızlı  Asenkron Add Reference ekranı7
  8. 8. Ekranları IDE dışına taşıyabilmek ve çoklu monitör  Çoklu ekranları destekliyor  Pencereler IDE dışına taşınabiliyor8
  9. 9. Reference Highlight9
  10. 10. Hızlı Kod Oluşturma10
  11. 11. 11
  12. 12. Ajanda  Team Foundation Server  Kaynak Kodu Yönetimi  Work Item Takibi  Build Otomasyonu  Test  Raporlama12 21.12.2011
  13. 13. Team Foundation Server  Yazılım süreçlerini tamamen kontrol altında tutmayı hedefleyen,  Web servisler üzerinde çalışan,  Visual Studio ile tamamen entegre,  Yazılım geliştirme takımlarının uyum içinde işbirliği ile çalışmalarını sağlayan, Birlikçe Çalışma Sunucusudur.13 21.12.2011
  14. 14. Team Foundation Server14 21.12.2011
  15. 15. Team Foundation Server Team Foundation Server (Farm) Data Tiers TFS Application Configuration Load Balancer DB Application Tiers Collection 1 Team Project X TFS Application Collection 2 Team Project Y TFS Application Application Tiers SharePoint Report Build Server Server Servers15 21.12.2011
  16. 16. Team Foundation Server Team Project Collection Team Foundation Server Team Project Process Template Versiyon Work Item Kontrolü Takibi16 21.12.2011
  17. 17. Team Foundation Server 21.12.2011 17
  18. 18. Kaynak Kodu Yönetimi  Selefi Visual Source Safe; en büyük rakipleri ise SVN ve GIT’tir.  Kaynak kodları, VSS’in aksine SQL veritabanı üzerinde tutar  Web servisleri ile çalıştığı için hem ağ içine hem ağ dışına hizmet verir ve çok hızlıdır  Alt yapısı web servisleri olduğu için Farmlar ya da Cluster’lar kurularak büyük ekiplere göre ölçeklenebilir18 21.12.2011
  19. 19. Kaynak Kodu Yönetimi  Tüm işlemler ATOMİK özelliktedir  Bir dosyanın bir den fazla kullanıcı tarafından check-out edilmesine izin verir  Dosyaları sanal bir ağaç yapısında saklar, dosya türlerini önemsemez, onun için her şey metindir.  Çok iyi bir tarihçe tutar, dosyanın tarih tarih versiyonunu tuttuğu gibi, satır satır da versiyon takibi yapar.19 21.12.2011
  20. 20. Kaynak Kodu Yönetimi  Branch (dal)’leri destekler, herhangi bir branch’te yapılan «Merge» işleminin hangi dallara aktarıldığı takip edilebilir  Shelve (raf)’lere sahiptir.  Gelişmiş bir yetkilendirmeye sahiptir.20 21.12.2011
  21. 21. Work Item Takibi  WI’lar iş takibi amacıyla kullanılan, elektronik form uygulamasıdır  Her süreç şablonuna göre değişirler  Tamamen özelleştirilebilirler  CMMI süreç şablonu aşağıdaki WI’ları içerir  Task  Bug  Requirement  Change Request  Issue  Review21 21.12.2011
  22. 22. Multiple Check Out ve Merge  VSS -> Bana sunucudan dosyanın en son halini ver, benden başka kimse değiştirememesi için kilitle.  CVS veya SVN -> Bana dosyanın son halini ver.  TFS -> Ben bu dosyayı düzenlemek istiyorum, dosyayı benim bilgisayarımda yazılabilir hale getir, dosyanın ben de olduğunu kaydet (ve dosyayı kimse değiştirememesi için kilitle)22
  23. 23. Multiple Check Out ve Merge  TFS Workspace’leri kullanır.  Workspace: Bir kullanıcının TFS’teki bir klasör ile kendi makinesindeki bir klasörü eşleştirmesi ile oluşan çalışma alanlarıdır.  TFS her workspace’te hangi dosyalarınız var, bunların versiyonu nedir ve check-in bekleyen hangi dosyalar var bilir.23
  24. 24. Multiple Check Out ve Merge  Get Latest: TFS, bana dosyanın elindeki en son halini ver.24
  25. 25. Multiple Check Out ve Merge  Check Out: TFS, ben dosyanın x. versiyonunu düzenlemek istiyorum.25
  26. 26. Multiple Check Out ve Merge  Check-in: TFS ben düzenlemeyi bitirdim, artık dosyanın son hali budur.26
  27. 27. Multiple Check Out ve Merge  Conflict: Sunucudaki son versiyondan daha eski bir versiyonu check-in etmek istediğinizde ortaya çıkar.27
  28. 28. Multiple Check Out ve Merge28
  29. 29. Work Item Takibi  Her Team Project Collection bazında WI numaraları tekildir  WI’lar silinemez  WI’lar kişiler üzerine atanarak takip edilir  TFS üzerine WI atanan kişiye eposta gönderebilir  WI’lar esnek bir sorgu sistemi ile sorgulanıp görüntülenebilir29 21.12.2011
  30. 30. Work Item Takibi  TFS, WI’ların tüm tarihçesini tutar  WI’lara dosya eklenebilir veya aralarında ilişki kurulabilir  WI’lar hiyerarşik olarak tutulabilir30 21.12.2011
  31. 31. Work Item Takibi  WI’lar changeset’ler ile eşlenebilir, böylece kaynak kodu yönetimi ve iş takibi birbirine entegre olurlar  WI’lar TFS’in gelişmiş rapor sisteminin kaynaklarından biridir ve WI’larla ilgili çok detaylı raporlar alınabilir.31 21.12.2011
  32. 32. Build Otomasyonu  Build demek, değildir…32 21.12.2011
  33. 33. Build Otomasyonu  Windows Workflow 4.0 tabanlı  Gated Check-in  Private Build  Continuous Integration  Scheduled33 21.12.2011
  34. 34. Build Otomasyonu  Otomatize Testler  Layer Diagram Validation  Dağıtık Build’ler  Shelveset Build’ler  Build Notifications34 21.12.2011
  35. 35. Test  Yeni test aracı Microsoft Test Manager  MTM, testçiler için ayrı bir araç  Manuel ve otomatik testlerin kolayca yürütülmesini sağlar  Test yaparken video kaydı alabilir, hareketleri izleyip tekrarlayabilir  Hata durumunda bug kaydı oluşturup bunları atabilir35 21.12.2011
  36. 36. Raporlama  TFS sahip olduğu DataWarehouse ile çok detaylı bilgileri sunar  DW her saat başı güncellenir  Excel’e, Project’e, Reporing Services’a rapor çıkabilir  Belli aralıklarla raporu mail ile de atabilir36 21.12.2011

×