SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Namık Kemal Üniversitesi
Teknik Bilimler Meslek Yüksek
Okulu
2010 - 2011

Yazılım Kalitesi
ve
Standartlar
İbrahim ATAY | .Net Developer
www.ibrahimatay.org
Yazılım	
  Üretimi	
  
Farklı özellikler gösterir
O Ürün sanaldır
O Mühendislik, sanat, zanaat, bilim dalı...
O Üretimde tekrar az, her proje yeni bir iş olma özelliğinde
O Farklı kişilerin ürüne etkileri daha fazla
O Hataları önlemek proje koşul/maliyetleri içinde çok zor
O Ürünün kalitesini, onu üreten sürecin kalitesi belirler, süreç

odaklı kalite yaklaşımı hakimdir
O Müşteriye sağlanan ürün/hizmet, yönetilen süreçlerin çıktıları
O Süreç yönetimi temelli düşünce, metodoloji kullanımını öne
çıkarıyor
Kaliteli	
  Yazılım	
  
O Az hata olması
O Kullanıcı/Müşteri gereksinimini karşılaması
O Arızalar arası zamanın uzunluğu
O Arızaların hızlı giderilmesi
Yazılım	
  Kalitesi	
  İlkeleri	
  
O Kalite ilkeleri iyi uygulamalar ile oluşmuştur
O Erken tanı ve erken çözüm maliyeti düşürür
O Ürün değil süreç önemlidir
O Sürekli iyileştirme hedeflenmelidir
O Standart ve ölçüler kullanılmalısı
Yazılım	
  ve	
  Süreç	
  
O Süreç bir işi yapma yöntemidir.
O Genellikle alt süreç ve işlemlerden oluşur.
O Amacı, standart oluşturmak, değişkenliği azaltarak iyileşme

Sağlamaktır.
O  Belgelenmiş ve tekrarlıdır .
O  Girdi ve çıktıları vardır.
Model	
  	
  
ve	
  	
  
Standartlar	
  
Model	
  Nedir?	
  
O Etkili süreçlerin karakteristiklerini tanımlar
O Süreçlerin iyileşmesi için yol haritası veri
Süreç	
  İyileştirme(ideal…)	
  
ISO	
  /	
  IEC	
  -­‐	
  12207	
  
Amaç “Yazılım Yaşam Döngüsü” için ortak bir
çerçeve sunmak
O  Satın alma, yazılım sağlama, geliştirme,

işletim ve bakım
O  Yönetim, kontrol ve iyileştirme
O  Yazılım yaşam döngüsü için tanı
ISO	
  15504	
  (SPICE)	
  	
  
O 1993’te Uluslararası Standartlar Örgütü (ISO), tarafından

başlatılan bir çalışmanın ürünüdür
O  Yazılım süreç değerlendirmesi için bir çerçeve oluşturur
O Süreç iyileştirme veya yetenek belirleme amaçlarıyla
kullanılabilir
O İki boyutlu bir modeldir: Süreç boyutu ve yetenek boyutu
O Süreç yeteneği 6 düzeyde ölçülür:
O  0: Eksik (incomplete)
O  1: Yerine getirilen (performed)
O  2: Yönetilen (managed)
O  3: Kurulmuş (established)
O  4: Kestirilebilir (predictable)
O  5: Sürekli iyileşen (optimizing)
ISO	
  15504	
  (SPICE)	
  Süreçleri	
  
Tanımlanan süreç alanları beş kategoride gruplandırılmıştır:
O Müşteri-Sağlayıcı: Yazılım Edinme, Yazılım Sağlama (satış vb.),

Gereksinimlerin Toplanması, İşletme
O Mühendislik: Geliştirme, Bakım

O Destek: Dokümantasyon, Konfigürasyon Yönetimi, Kalite Güvence,

Doğrulama (verification), Geçerleme (validation), Ortak Gözden
Geçirme, Denetleme, Sorun Çözme

O Yönetim: Yönetim, Proje Yönetimi, Kalite Yönetimi, Risk Yönetimi
O Kurumsal: Kurumsal Yönlenme, Süreç İyileştirme, İnsan Kaynakları,

altyapı, Ölçüm, Yeniden Kullanım
SPICE	
  (ISO	
  15504)	
  Modeli	
  Kapsamı	
  
O Yazılım satın alma
O  Yazılım geliştirme
O İşletim
O Bakım ve destek süreçleri için

Planlama, yönetim, gerçekleştirme, denetim ve iyileştirme
aracıdır.
CMM	
  Nedir?	
  
1987 yılında ABD Savunma Bakanlığı’nın kurduğu Software Engineering
Institute (SEI), bu alanda bir öncü kurum olarak yazılımdan sonra değişik
alanlar için küçük farklarla ayrı birer CMM modeli çıkarmıştır:
O Yazılım mühendisliği için CMM (Software CMM v2.0c)
O Tümleşik ürün geliştirme için CMM (IPD-CMM v0.98)
O Sistem mühendisliği için CMM (EIA/IS 731 SECM)
O Temin prosesi için çeşitli modeller (SA-CMM v1.01)
O CMMI modelinin bir amacı bunları birleştirmektir
O CMMI bir taraftan da ISO 15504 uyumlu olma amacını güder
O CMMI süreç tanımlama, süreç iyileştirme ve yetkinlik değerlendirmesi için

rehberlik sağlar
O CMMI, önceki modeller gibi en iyi uygulamaların organize bir birikimidir
CMMI’ın	
  Genel	
  Yapısı	
  
O CMMI tek bir modeli iki değişik biçimde temsil eder:
O Sürekli Temsil
O Basamaklı Temsil

O  Tek model, yazılım üreten gruplarda (firmalarda)

süreçlerin varlığını, yetenek ve olgunluk düzeylerini
değerlendirir
O Basamaklı model önceki CMM modeline benzer.
Yazılım üreten firmalar, firma olarak olgunluk düzeyi
notu alır
O Sürekli model ise SPICE modeline benzer. Süreçler
tek tek
değerlendirilerek bir süreç yetenek düzeyi notu alırla
CMMI’ın	
  Genel	
  Yapısı	
  (devam...)	
  
O CMMI bu iki temsil biçimini ilişkilendirmiştir.
O Süreç alanı yeteneği Sürekli temsil
O  Organizasyonel olgunluk Basamaklı temsil

O İki temsil biçimi arasındaki Eşdeğerlik (equivalent

staging)
O ilişkisi ile olgunluk notu, belirli süreçlerde alınan
yetenek
O notlarından elde edilebilir.
O Süreçler 6 düzeyinde yetenek notu alabilir.
O Firmaların aldığı olgunluk notu için ise 5 düzey
belirlenmiştir.
Namık Kemal Üniversitesi
Teknik Bilimler Meslek Yüksek
Okulu
2010 - 2011
Ders : Kalite Güvence ve Standartları
Öğretim Görevlisi : Aysel İçöz
Hazırlayan : İbrahim ATAY
Bölüm : Bilgisayar Programcılığı
Okul No: 1094225041

Contenu connexe

Tendances

Yalın üretim - Lean manufacturing
Yalın üretim - Lean manufacturingYalın üretim - Lean manufacturing
Yalın üretim - Lean manufacturingKazım Anıl AYDIN
 
Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notlarıAytekin Özel
 
Iso 9001 iç tetkik ve tetkikci davranışları
Iso 9001 iç tetkik ve tetkikci davranışlarıIso 9001 iç tetkik ve tetkikci davranışları
Iso 9001 iç tetkik ve tetkikci davranışlarıMUSTAFA TAYAR
 
Konfigürasyon yönetimi sunumu
Konfigürasyon yönetimi sunumuKonfigürasyon yönetimi sunumu
Konfigürasyon yönetimi sunumuHüseyin ŞEN
 
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY Gültekin Cangül
 
Özlem ÖZKILIÇ - Risk degerlendirme sunumu
Özlem ÖZKILIÇ - Risk degerlendirme sunumuÖzlem ÖZKILIÇ - Risk degerlendirme sunumu
Özlem ÖZKILIÇ - Risk degerlendirme sunumuÖzlem ÖZKILIÇ
 
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciNecdet Terkes
 
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ Gültekin Cangül
 
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)Tugba Ozen
 
Is sagligi ve guvenligi yonetim sistemleri
Is sagligi ve guvenligi yonetim sistemleriIs sagligi ve guvenligi yonetim sistemleri
Is sagligi ve guvenligi yonetim sistemleriTeknikakademiisg
 
Endüstri uygulamaları stajı
Endüstri uygulamaları stajıEndüstri uygulamaları stajı
Endüstri uygulamaları stajıHabip TAYLAN
 
A3 raporlama sunum 1
A3 raporlama sunum 1A3 raporlama sunum 1
A3 raporlama sunum 1Okan Dinc
 
Iskazası Olay Meslek Hastalığı Takip İzleme Formu
Iskazası Olay Meslek Hastalığı Takip İzleme FormuIskazası Olay Meslek Hastalığı Takip İzleme Formu
Iskazası Olay Meslek Hastalığı Takip İzleme FormuGültekin Cangül
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Hüseyin Örer
 
8 d egitimi
8 d egitimi8 d egitimi
8 d egitimiras1215
 

Tendances (20)

Yalın üretim - Lean manufacturing
Yalın üretim - Lean manufacturingYalın üretim - Lean manufacturing
Yalın üretim - Lean manufacturing
 
Acil Durum Kontrol Listesi
Acil Durum Kontrol ListesiAcil Durum Kontrol Listesi
Acil Durum Kontrol Listesi
 
Proje yönetimi notları
Proje yönetimi notlarıProje yönetimi notları
Proje yönetimi notları
 
Iso 9001 iç tetkik ve tetkikci davranışları
Iso 9001 iç tetkik ve tetkikci davranışlarıIso 9001 iç tetkik ve tetkikci davranışları
Iso 9001 iç tetkik ve tetkikci davranışları
 
Konfigürasyon yönetimi sunumu
Konfigürasyon yönetimi sunumuKonfigürasyon yönetimi sunumu
Konfigürasyon yönetimi sunumu
 
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY
ÖRNEK RİSK DEĞERLENDİRME FORMU - FINE KINNEY
 
Özlem ÖZKILIÇ - Risk degerlendirme sunumu
Özlem ÖZKILIÇ - Risk degerlendirme sunumuÖzlem ÖZKILIÇ - Risk degerlendirme sunumu
Özlem ÖZKILIÇ - Risk degerlendirme sunumu
 
Risk Yönetim Planı Oluşturma
Risk Yönetim Planı OluşturmaRisk Yönetim Planı Oluşturma
Risk Yönetim Planı Oluşturma
 
Yazilim Projelerinde Test Sureci
Yazilim Projelerinde Test SureciYazilim Projelerinde Test Sureci
Yazilim Projelerinde Test Sureci
 
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ
ÖRNEK - İŞE BAŞLAMA EĞİTİM KATILIM BELGESİ
 
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)
Akış Şemaları ( İş Analizi ve Uygulamaları Dersi)
 
Is sagligi ve guvenligi yonetim sistemleri
Is sagligi ve guvenligi yonetim sistemleriIs sagligi ve guvenligi yonetim sistemleri
Is sagligi ve guvenligi yonetim sistemleri
 
Endüstri uygulamaları stajı
Endüstri uygulamaları stajıEndüstri uygulamaları stajı
Endüstri uygulamaları stajı
 
A3 raporlama sunum 1
A3 raporlama sunum 1A3 raporlama sunum 1
A3 raporlama sunum 1
 
Surecyonetimi
SurecyonetimiSurecyonetimi
Surecyonetimi
 
İş Analizi 101
İş Analizi 101İş Analizi 101
İş Analizi 101
 
Iskazası Olay Meslek Hastalığı Takip İzleme Formu
Iskazası Olay Meslek Hastalığı Takip İzleme FormuIskazası Olay Meslek Hastalığı Takip İzleme Formu
Iskazası Olay Meslek Hastalığı Takip İzleme Formu
 
Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.Yazılım mimarisi yazılım müh.
Yazılım mimarisi yazılım müh.
 
İş Analizi
İş Analiziİş Analizi
İş Analizi
 
8 d egitimi
8 d egitimi8 d egitimi
8 d egitimi
 

Similaire à Yazılım kalitesi ve Standartlar

Yazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüYazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüTUBITAK
 
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...Deniz Gungor
 
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve AltyapıİTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve AltyapıMurat Kader
 
BILISIM TEKNOLOJILERI ve KALITE YONETIMI
BILISIM TEKNOLOJILERI ve KALITE YONETIMIBILISIM TEKNOLOJILERI ve KALITE YONETIMI
BILISIM TEKNOLOJILERI ve KALITE YONETIMIAhmet Pekel
 
0.surec i̇yileştirme ve cmmi
0.surec i̇yileştirme ve cmmi0.surec i̇yileştirme ve cmmi
0.surec i̇yileştirme ve cmmiGülay Yildiz
 
Application Lifecycle Management Services by 4S
Application Lifecycle Management Services by 4SApplication Lifecycle Management Services by 4S
Application Lifecycle Management Services by 4SSerdar Zeybek
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity ModelNuri Cankaya
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)SGE Technology
 
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...Hakan ERDOGAN
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Fatih Soysal
 
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013Hakan ERDOGAN
 
Surec yonetimi 2014_aralık_aui
Surec yonetimi 2014_aralık_auiSurec yonetimi 2014_aralık_aui
Surec yonetimi 2014_aralık_auiSerkan Turkeli
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriLemi Orhan Ergin
 

Similaire à Yazılım kalitesi ve Standartlar (20)

Yazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümüYazılım projeleri süreç performans ölçümü
Yazılım projeleri süreç performans ölçümü
 
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
Bir CMMI Seviye 5 Organizasyonel Performans Yönetim Projesi Örneği: Kod Kalit...
 
Kalite ve maliyeti
Kalite ve maliyetiKalite ve maliyeti
Kalite ve maliyeti
 
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve AltyapıİTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
İTÜ İşletme Fakültesi - E-ticarette Yazılım ve Altyapı
 
BILISIM TEKNOLOJILERI ve KALITE YONETIMI
BILISIM TEKNOLOJILERI ve KALITE YONETIMIBILISIM TEKNOLOJILERI ve KALITE YONETIMI
BILISIM TEKNOLOJILERI ve KALITE YONETIMI
 
0.surec i̇yileştirme ve cmmi
0.surec i̇yileştirme ve cmmi0.surec i̇yileştirme ve cmmi
0.surec i̇yileştirme ve cmmi
 
Application Lifecycle Management Services by 4S
Application Lifecycle Management Services by 4SApplication Lifecycle Management Services by 4S
Application Lifecycle Management Services by 4S
 
Capability Maturity Model
Capability Maturity ModelCapability Maturity Model
Capability Maturity Model
 
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi EğitimiBTRisk Yazılım Güvenliği Yönetimi Eğitimi
BTRisk Yazılım Güvenliği Yönetimi Eğitimi
 
Kalite yonetimi
Kalite yonetimiKalite yonetimi
Kalite yonetimi
 
Cevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP PratikleriCevik Yaklasim, Scrum ve XP Pratikleri
Cevik Yaklasim, Scrum ve XP Pratikleri
 
Mirsis Test Hizmeti
Mirsis Test Hizmeti Mirsis Test Hizmeti
Mirsis Test Hizmeti
 
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)Sge Technology (SGE Teknoloji Tanıtım Sunumu)
Sge Technology (SGE Teknoloji Tanıtım Sunumu)
 
gemba-kaizen
 gemba-kaizen gemba-kaizen
gemba-kaizen
 
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
E-ticarette Bilgi Teknolojileri - Bilgi Üniversitesi E-ticaret Akademi 2012.0...
 
Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇Agi̇le Yöntemleri̇
Agi̇le Yöntemleri̇
 
Insights Quarterly - Ekim 2017
Insights Quarterly - Ekim 2017Insights Quarterly - Ekim 2017
Insights Quarterly - Ekim 2017
 
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
Yasayan Bir Organizma: YAZILIM - YTU-KVK Finans ve Yazilim Gunleri - 18.11.2013
 
Surec yonetimi 2014_aralık_aui
Surec yonetimi 2014_aralık_auiSurec yonetimi 2014_aralık_aui
Surec yonetimi 2014_aralık_aui
 
GDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme TeknikleriGDO'suz Yazılım Geliştirme Teknikleri
GDO'suz Yazılım Geliştirme Teknikleri
 

Plus de İbrahim ATAY

Kurumsal Mimari’de Farkındalık
Kurumsal Mimari’de FarkındalıkKurumsal Mimari’de Farkındalık
Kurumsal Mimari’de Farkındalıkİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1İbrahim ATAY
 
Theory of Inventive Problems Solving
Theory of Inventive Problems SolvingTheory of Inventive Problems Solving
Theory of Inventive Problems Solvingİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamalarıİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9İbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8İbrahim ATAY
 
Windows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş SüreciWindows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş Süreciİbrahim ATAY
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirmeİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 
Human for Study Case
Human for Study CaseHuman for Study Case
Human for Study Caseİbrahim ATAY
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6İbrahim ATAY
 

Plus de İbrahim ATAY (20)

Kurumsal Mimari’de Farkındalık
Kurumsal Mimari’de FarkındalıkKurumsal Mimari’de Farkındalık
Kurumsal Mimari’de Farkındalık
 
Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10Windows Azure ile Cloud Computing Uygulamaları - 10
Windows Azure ile Cloud Computing Uygulamaları - 10
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6
 
Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5Windows Azure ile Cloud Computing Uygulamaları - 5
Windows Azure ile Cloud Computing Uygulamaları - 5
 
Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4Windows Azure ile Cloud Computing Uygulamaları - 4
Windows Azure ile Cloud Computing Uygulamaları - 4
 
Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3Windows Azure ile Cloud Computing Uygulamaları - 3
Windows Azure ile Cloud Computing Uygulamaları - 3
 
Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2Windows Azure ile Cloud Computing Uygulamaları - 2
Windows Azure ile Cloud Computing Uygulamaları - 2
 
Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1Windows Azure ile Cloud Computing Uygulamaları - 1
Windows Azure ile Cloud Computing Uygulamaları - 1
 
Theory of Inventive Problems Solving
Theory of Inventive Problems SolvingTheory of Inventive Problems Solving
Theory of Inventive Problems Solving
 
Windows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing UygulamalarıWindows Azure ile Cloud Computing Uygulamaları
Windows Azure ile Cloud Computing Uygulamaları
 
Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9Windows Azure ile Cloud Computing Uygulamaları - 9
Windows Azure ile Cloud Computing Uygulamaları - 9
 
Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8Windows Azure ile Cloud Computing Uygulamaları - 8
Windows Azure ile Cloud Computing Uygulamaları - 8
 
Windows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş SüreciWindows Azure ile Kesintisiz İş Süreci
Windows Azure ile Kesintisiz İş Süreci
 
Modern Web Uygulama Geliştirme
Modern Web Uygulama GeliştirmeModern Web Uygulama Geliştirme
Modern Web Uygulama Geliştirme
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
Human for Study Case
Human for Study CaseHuman for Study Case
Human for Study Case
 
Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6Windows Azure ile Cloud Computing Uygulamaları - 6
Windows Azure ile Cloud Computing Uygulamaları - 6
 

Yazılım kalitesi ve Standartlar

  • 1. Namık Kemal Üniversitesi Teknik Bilimler Meslek Yüksek Okulu 2010 - 2011 Yazılım Kalitesi ve Standartlar İbrahim ATAY | .Net Developer www.ibrahimatay.org
  • 2. Yazılım  Üretimi   Farklı özellikler gösterir O Ürün sanaldır O Mühendislik, sanat, zanaat, bilim dalı... O Üretimde tekrar az, her proje yeni bir iş olma özelliğinde O Farklı kişilerin ürüne etkileri daha fazla O Hataları önlemek proje koşul/maliyetleri içinde çok zor O Ürünün kalitesini, onu üreten sürecin kalitesi belirler, süreç odaklı kalite yaklaşımı hakimdir O Müşteriye sağlanan ürün/hizmet, yönetilen süreçlerin çıktıları O Süreç yönetimi temelli düşünce, metodoloji kullanımını öne çıkarıyor
  • 3. Kaliteli  Yazılım   O Az hata olması O Kullanıcı/Müşteri gereksinimini karşılaması O Arızalar arası zamanın uzunluğu O Arızaların hızlı giderilmesi
  • 4. Yazılım  Kalitesi  İlkeleri   O Kalite ilkeleri iyi uygulamalar ile oluşmuştur O Erken tanı ve erken çözüm maliyeti düşürür O Ürün değil süreç önemlidir O Sürekli iyileştirme hedeflenmelidir O Standart ve ölçüler kullanılmalısı
  • 5. Yazılım  ve  Süreç   O Süreç bir işi yapma yöntemidir. O Genellikle alt süreç ve işlemlerden oluşur. O Amacı, standart oluşturmak, değişkenliği azaltarak iyileşme Sağlamaktır. O  Belgelenmiş ve tekrarlıdır . O  Girdi ve çıktıları vardır.
  • 6.
  • 7. Model     ve     Standartlar  
  • 8. Model  Nedir?   O Etkili süreçlerin karakteristiklerini tanımlar O Süreçlerin iyileşmesi için yol haritası veri
  • 9.
  • 11. ISO  /  IEC  -­‐  12207   Amaç “Yazılım Yaşam Döngüsü” için ortak bir çerçeve sunmak O  Satın alma, yazılım sağlama, geliştirme, işletim ve bakım O  Yönetim, kontrol ve iyileştirme O  Yazılım yaşam döngüsü için tanı
  • 12. ISO  15504  (SPICE)     O 1993’te Uluslararası Standartlar Örgütü (ISO), tarafından başlatılan bir çalışmanın ürünüdür O  Yazılım süreç değerlendirmesi için bir çerçeve oluşturur O Süreç iyileştirme veya yetenek belirleme amaçlarıyla kullanılabilir O İki boyutlu bir modeldir: Süreç boyutu ve yetenek boyutu O Süreç yeteneği 6 düzeyde ölçülür: O  0: Eksik (incomplete) O  1: Yerine getirilen (performed) O  2: Yönetilen (managed) O  3: Kurulmuş (established) O  4: Kestirilebilir (predictable) O  5: Sürekli iyileşen (optimizing)
  • 13. ISO  15504  (SPICE)  Süreçleri   Tanımlanan süreç alanları beş kategoride gruplandırılmıştır: O Müşteri-Sağlayıcı: Yazılım Edinme, Yazılım Sağlama (satış vb.), Gereksinimlerin Toplanması, İşletme O Mühendislik: Geliştirme, Bakım O Destek: Dokümantasyon, Konfigürasyon Yönetimi, Kalite Güvence, Doğrulama (verification), Geçerleme (validation), Ortak Gözden Geçirme, Denetleme, Sorun Çözme O Yönetim: Yönetim, Proje Yönetimi, Kalite Yönetimi, Risk Yönetimi O Kurumsal: Kurumsal Yönlenme, Süreç İyileştirme, İnsan Kaynakları, altyapı, Ölçüm, Yeniden Kullanım
  • 14. SPICE  (ISO  15504)  Modeli  Kapsamı   O Yazılım satın alma O  Yazılım geliştirme O İşletim O Bakım ve destek süreçleri için Planlama, yönetim, gerçekleştirme, denetim ve iyileştirme aracıdır.
  • 15.
  • 16. CMM  Nedir?   1987 yılında ABD Savunma Bakanlığı’nın kurduğu Software Engineering Institute (SEI), bu alanda bir öncü kurum olarak yazılımdan sonra değişik alanlar için küçük farklarla ayrı birer CMM modeli çıkarmıştır: O Yazılım mühendisliği için CMM (Software CMM v2.0c) O Tümleşik ürün geliştirme için CMM (IPD-CMM v0.98) O Sistem mühendisliği için CMM (EIA/IS 731 SECM) O Temin prosesi için çeşitli modeller (SA-CMM v1.01) O CMMI modelinin bir amacı bunları birleştirmektir O CMMI bir taraftan da ISO 15504 uyumlu olma amacını güder O CMMI süreç tanımlama, süreç iyileştirme ve yetkinlik değerlendirmesi için rehberlik sağlar O CMMI, önceki modeller gibi en iyi uygulamaların organize bir birikimidir
  • 17. CMMI’ın  Genel  Yapısı   O CMMI tek bir modeli iki değişik biçimde temsil eder: O Sürekli Temsil O Basamaklı Temsil O  Tek model, yazılım üreten gruplarda (firmalarda) süreçlerin varlığını, yetenek ve olgunluk düzeylerini değerlendirir O Basamaklı model önceki CMM modeline benzer. Yazılım üreten firmalar, firma olarak olgunluk düzeyi notu alır O Sürekli model ise SPICE modeline benzer. Süreçler tek tek değerlendirilerek bir süreç yetenek düzeyi notu alırla
  • 18. CMMI’ın  Genel  Yapısı  (devam...)   O CMMI bu iki temsil biçimini ilişkilendirmiştir. O Süreç alanı yeteneği Sürekli temsil O  Organizasyonel olgunluk Basamaklı temsil O İki temsil biçimi arasındaki Eşdeğerlik (equivalent staging) O ilişkisi ile olgunluk notu, belirli süreçlerde alınan yetenek O notlarından elde edilebilir. O Süreçler 6 düzeyinde yetenek notu alabilir. O Firmaların aldığı olgunluk notu için ise 5 düzey belirlenmiştir.
  • 19. Namık Kemal Üniversitesi Teknik Bilimler Meslek Yüksek Okulu 2010 - 2011 Ders : Kalite Güvence ve Standartları Öğretim Görevlisi : Aysel İçöz Hazırlayan : İbrahim ATAY Bölüm : Bilgisayar Programcılığı Okul No: 1094225041