Metodoloji
Kalite
Süreçler
 
Kalite
VeriPark geliştirdiği uygulamaların kalitesini güvence altına almak için projenin her aşamasında bir dizi ortak ve kanıtlanmış Kalite Güvencesi tanımları kullanır.

Aşama 1: Keşif

Keşif aşamasında Kalite Güvencesi, yaklaşımın yapılandırılmasına odaklanır. Değişim yönetimi, risk yönetimi ve konu çözümü süreçlerinin iyi tanımlanmış olması ve gelişim döngülerinin projeye uygun olarak tasarlanması sağlanır.

Kalite Güvencesi planlaması ve yönetimi sırasında göz önünde bulundurulan noktalar:
  • Temel gelişim yaklaşımı
  • Müşteri beklentileri
  • Projenin genel kapsamı
  • Ekip lojistiği ve iletişimi
  • Proje planlaması
  • Sorumluluklar ve roller
  • İlerleme raporlaması
  • Proje değerlendirmesi

Aşama 2: Analiz

Analiz aşamasında Kalite Güvencesi, bütünlük ve doğruluk gerekliliklerinin değerlendirilmesini kapsar. Müşteri ortamında uygulanması zor veya imkansız olan gerekliliklerin belirlenmesi üzerinde odaklanılır. Bu aşamada kurumsal tasarım aktivitelerine ilişkin Kalite Güvencesi, kurumsal tasarımın gerekliliklerle entegre edilmesi üzerinde yoğunlaşmalıdır.

Gereklilikler belirlenirken göz önünde bulundurulan noktalar:
  • Kullanıcı durum tasarımı
  • Güvenlik (iç ve dış)
  • İş akışı tasarımı
  • Bilgi depolama politika ve sınırlamaları
  • Kurumsal politika ve yasal sınırlandırmalar
  • Müşteri beklentileri yönetimi (devam ediyor)
IEEE'ye göre iyi gerekliliklerin özellikleri:

Esneklik Bir operasyonel sistemi değiştirmek için en az düzeyde efor gerektirir.
Bütünlük, Güvenlik Yazılımı yanlış veya kötü niyetli kullanım, değişiklik ve çökertmeye karşı koruyan faktörleri içerir.
Birlikte işletilebilme Bir sistemi bir diğeri ile birlikte çalıştırmak için en az düzeyde efor gerektirir.
Bakım Yazılımın bakımını kolaylaştırır.
Taşınabilirlik Yazılımın başka bir sunucuya taşınmasını kolaylaştırır.
Güvenilirlik Sistemin gerekli güvenliğini sağlayan faktörleri içerir.
Tekrar kullanılabilirlik Tasarım ve kodun bir başka uygulamada ne ölçüde kullanılabileceği konusunu ele alır.
Test edilebilirlik Her şeyin planlandığı gibi çalıştığını test etmek ve emin olmak için en az düzeyde efor gerektirir.
Kullanılabilirlik Girdileri öğrenmek, işletmek ve hazırlamak ve çıktıları yorumlamak için en az düzeyde efor gerektirir.
Kullanışlılık Sistem için iyi tanımlanmış bir kullanışlılık düzeyini garanti etmek için gerekli faktörleri içerir.


Aşama 3: Tasarım

Tasarımın Kalite Güvencesi uygulama sisteminin her bölümü için yapılması gerektiğinden çok karmaşıktır. Uygulamanın genel Kalite Güvencesini koordine etmek için bir uygulama mimarı gerekir. Spesifik bölgelerin Kalite Güvencesi için bazı uzmanlar da gerekebilir. Teknik alt yapının Kalite Güvencesi, alt yapının tüm bölgelerinin değerlendirildiğini ve önerilen tasarımın uygulamaya yeterli performans ve ölçeklenebilirlik sağlayacağını kesinleştirir.

Tasarım Kalite Güvencesi sırasında göz önünde bulundurulan noktalar:
  • Uygulamanın entegrasyon, güvenlik, performans, veri tabanları, platformlar, spesifikasyon, ölçeklenebilirlik, modülarite, bakım açısından karmaşıklık düzeyi belirlenir.
  • Uygulamanın riske en açık olan alanları belirlenir.
  • Müşterinin en hassas olduğu alanlar belirlenir. Bu alanları belirlemek için müşterinin öncelik ve hedefleri konusunda bilgi sahibi olunması gereklidir. Bu bilgi sistem gereklilikleri verilerinde mevcut olabilir.

Aşama 4: Geliştirme

Sistemin geliştirilmesi aşamasında Kalite Güvencesi, sistemin spesifikasyonlara göre ve sağlam bir teknik çerçevede geliştirildiğinden emin olmak için yapılır. Bu aşamada Kalite Güvencesi, genel kodlama kılavuzları ve spesifik müşteri gerekliliklerinin sistemde uygulandığını kontrol eder.

Geliştirme Kalite Güvencesi sırasında göz önünde bulundurulan noktalar:
  • Detaylı tasarımların üst-düzey tasarımlarla uyumlu olduğundan emin olunur. Sistem mantıklı bir şekilde organize edilerek kaynak ve tekrar kullanılacak alanların dağıtımını kolaylaştırır.
  • İyi kodlama ve kılavuz uygulamaları kullanılır. Koordine edilmiş detaylı bir tasarım için fazla karmaşık olan alanlar belirlenir. Bu alanların belirlenmesi için, uygun zamanlarda tasarım ve kod incelemeleri yapılır.
  • Gelişim konularında iyi iletişim içinde olan bir ekip yapısı oluşturulur. Proje iletişim planı uygulamaya konur.
  • Veri tabanı yüklemesi veya dönüşümü gibi erken görev dağılımı ve sorumluluk gerektiren bölgeler belirlenir.
  • Yükselme noktaları ve rehberlik ekipleri oluşturulur. Yeni ekip üyeleri için kontrol noktaları oluşturulur ve değerlendirmeler yapılır.
  • Güvenlik, performans, taşınabilirlik, ölçeklenebilirlik, modülarite, bakım ve tekrar kullanma konularına ilişkin tasarım hedefleri öne çıkarılır ve uygulanır.

Aşama 5: Uygulama

Uygulama aşamasında en önemli konu testtir. Test, teslim edilecek sistemin kalitesinden emin olabilmek için yapılan en son Kalite Güvencesi kontrolüdür. Test senaryoları sitenin sadece beklenen işlevselliğini değil, tüm olası işlevsellik ve davranışını test etmelidir. Uygulama Kalite Güvencesi, tüm sistemin bir üretim ortamındaki konfigürasyonuna odaklanır. Bu Kalite Güvencesi çalışmasının amacı, herhangi bir uygulamanın işlevselliğine odaklanmaktan çok, sitenin bir bütün halinde başarıyla uygulanmasıdır. Uygulama aşaması için uygulama basamakları ve uygulama testleri yapılarak, sitenin işletime hazır olduğu belirlenir.

Test Kalite Güvencesi sırasında göz önünde bulundurulan noktalar:
  • İnşa edilen sistemin, işlevsel spesifikasyon ve ilgili proje değişimi taleplerinde belirtildiği doğrultuda olduğu teyid edilir. Her spesifikasyonun hangi sayfa ve programlarca yerine getirildiğini gösteren harita hazırlanır.
  • Her bir işlevin nasıl test edileceğini gösteren senaryolar geliştirilir ve her program ve sayfada belirtilir.
  • Kullanıcı kabul testinin başarılı olduğundan emin olmak için test senaryoları ve olası tüm davranış koşulları uygulaması yapılır. Sistem dayanıklılık testleri yapılır.
  • Tüm test senaryolarının uygulanması için, gerekiyorsa çoklu veri tabanları ve veri setleri geliştirilir. Yüksek kaliteli test uygulamaları için veri hazırlamak çok önemlidir.
  • Sorunların takip edilerek çözülebilmesi için sorun izleme uygulaması geliştirilir.
  • Gerekirse sorunları büyütmek ve yeniden değerlendirmek için bir sistem geliştirilir.
  • Sistem, sorunların öncelik, şiddet ve maliyetinin müşteri beklentilerine uygun olması sağlanır.
 
Copyright © 2002-2007 VeriPark Tüm hakları saklıdır. | Gizlilik Politikası