Tasarım Doğrulama ve Doğrulama Süreci

İçindekiler:

Anonim

Bu eğitimde öğreneceksiniz-

  • Tasarım Doğrulama nedir?
  • Tasarım Doğrulama nedir?
  • Tasarım Doğrulama ve Doğrulama Arasındaki Fark
  • Tasarım Doğrulama Süreci
  • Tasarım Doğrulama Süreci
  • Tasarım Doğrulama ve Doğrulamanın Avantajları

Tasarım Doğrulama

Tasarım Doğrulama , yazılım ürününü son kullanıcıların veya paydaşların tam gereksinimleri için değerlendirme sürecidir. Tasarım doğrulamasının amacı, yazılım ürününü, kullanıcının ortamındaki uygulamalar açısından gereksinimleri karşıladığından emin olmak için geliştirmeden sonra test etmektir.

Doğrulama, kullanıcı ihtiyaçlarına göre tasarımın tutarlılığını ve eksiksizliğini göstermekle ilgilidir. Bu, ürünün gerçekten bir sürümünü oluşturduğunuz ve kullanıcı gereksinimlerine göre doğruladığınız aşamadır.

Aşağıdaki resim tasarım doğrulama sürecini temsil etmektedir.

Amaç, ürünün kullanıcı ihtiyaçlarının belgelerini karşıladığını objektif kanıtlarla kanıtlamaktır. Nesnel kanıt, prosedürün tamamlandığını gösteren bir görüntü, metin veya ses dosyası gibi çıktının herhangi bir fiziksel kanıtından başka bir şey değildir.

Nesnel kanıtlarla, bu süreç, ürünün önceden tanımlanmış gereksinimleri karşılayıp karşılamadığını tutarlı bir şekilde inceleyecektir. Bu süreç, test faaliyeti, inceleme ve analiz vb. İçerir.

Tasarım Doğrulaması

Tasarım Doğrulama , tasarlanmış bir yazılım ürününün çıktısının, kanıtları inceleyerek ve sağlayarak girdi spesifikasyonlarını karşılayıp karşılamadığını teyit etme yöntemidir. Yazılım geliştirme sırasında tasarım doğrulama sürecinin amacı, tasarlanan yazılım ürününün belirtilen ile aynı olmasını sağlamaktır.

Tasarım girdisi, tasarım amacının temeli olarak kullanılan herhangi bir fiziksel ve performans gereksinimidir. Tasarım çıktısı, her bir tasarım aşamasının sonucudur ve toplam tasarım çabasının sonunda elde edilir. Nihai tasarım çıktısı, cihaz ana kaydı için bir temel oluşturur.

Tasarım Doğrulama ve Doğrulama Arasındaki Fark

Doğrulama ve doğrulama arasında her zaman yanlış anlamalar vardır. Bunlar, geliştirme sürecinin her aşamasında gerçekleştirilen farklı faaliyetlerdir.

Tasarım Doğrulaması Tasarım Doğrulama
  • Tasarım doğrulaması, gerçek tasarım çıktısının, ürünün özelliklerini karşılayan beklenen tasarım çıktısı ile aynı olması gerektiğinde kullanılır.
  • Tasarım Doğrulama, nihai tasarımın kullanıcı ihtiyacının beklentilerine göre olduğunu tanımlamak için kullanılır.
  • Tasarım Doğrulaması sor: Ürünü doğru tasarladınız mı?
  • Tasarım Doğrulama sorusu: Doğru ürünü tasarladınız mı?
  • Tasarım doğrulaması, birim ve birincil entegrasyon seviyesi testini içerir.
  • Tasarım doğrulama, ikincil veya daha yüksek seviye entegrasyonu ve sistem seviyesi testini içerir.
  • Tasarım doğrulamasının belirli yönleri, tasarım doğrulama sırasında gerçekleştirilebilir, ancak tasarım doğrulaması, tasarım doğrulamasının yerine geçmez.
  • Tasarım doğrulaması, başarılı tasarım doğrulamasını takip eder.
  • Tasarım doğrulaması, herhangi bir koşulda bağımsız modül üzerinde veya tamamlanmış sistem üzerinde gerçekleştirilebilir.
  • Tasarım doğrulaması, kullanıcı gereksinimine göre belirli bir koşul altında gerçekleştirilecektir.
  • Tasarım doğrulama Statik teknikleri kullanabilir. Sistem incelemelerini, analizleri ve resmi doğrulama (test etme) faaliyetlerini içerir.
  • Tasarım Doğrulama, incelenen, onaylanan ve imzalanan nihai raporu (test yürütme sonuçları) içerir. Bu belgeler gelecekteki referanslar için saklanır.

Tasarım Doğrulama Süreci

Tanımlama ve hazırlık:

  • Bir şartnamenin geliştirme aşamasında, doğrulama faaliyetinin belirlenmesi paralel olarak yapılır. Bu, tasarımcının spesifikasyonun doğrulanabilir olduğundan emin olmasını sağlar. Böylece bir test mühendisi ayrıntılı test planına ve prosedürlerine başlayabilir. Spesifikasyondaki herhangi bir değişiklik bildirilmelidir.
  • Doğrulamayı gerçekleştirmek, ölçüm yöntemlerini, gerekli kaynakları, araçları ve tesisleri tanımlamak için en iyi yaklaşımı belirlemek
  • Tamamlanan doğrulama planı, planı tamamlamadan önce sorunları belirlemek için tasarım ekibiyle birlikte gözden geçirilecektir.

Planlama:

  • Doğrulama için planlama, çekirdek ve geliştirme ekipleriyle eşzamanlı bir faaliyettir. Bu, proje yaşam döngüsü boyunca gerçekleşir. Bu, tasarım girdilerinde herhangi bir değişiklik yapıldığında güncellenecektir.
  • Bu aşamada, test edilen yazılım veya sistem kapsamına göre belgelendirilecektir.
  • Bu aşamada ön test planı ve test planı iyileştirmesi yapılır. Test planı, proje riskini azaltan kritik kilometre taşını yakalar.
  • Araçlar, test ortamı, geliştirme stratejisi ve inceleme veya analiz yoluyla gereksinimleri belirleme.

Gelişen:

  • Test senaryosu geliştirme, bir proje ekibi tarafından uygulanan SDLC metodolojisi ile örtüşecektir. Bu aşamada çeşitli test yöntemleri belirlenir.
  • Tasarım girdileri, kesin ve doğrulanabilir en basit doğrulama faaliyetlerini içerecek şekilde geliştirilmelidir.
  • Sırayla benzer konseptler yürütüldüğünde doğrulama süresi kısaltılacaktır. Bir testin çıktısı bile sonraki testler için girdi olarak kullanılabilir.
  • Tüm gereksinimlerin test edilmesini ve tasarım çıktısının tasarım girdilerini karşılamasını sağlamak için test senaryoları ve ilgili tasarım girdileri arasında izlenebilirlik bağlantıları oluşturulur.

Yürütme:

  • Geliştirme aşamasında oluşturulan test prosedürleri, doğrulama faaliyetinde kesinlikle takip edilerek test planına göre yürütülür.
  • Herhangi bir geçersiz sonuç ortaya çıkarsa veya herhangi bir prosedürde değişiklik gerekiyorsa, değişiklikleri belgelemek ve uygun onayı almak önemlidir.
  • Bu aşamada herhangi bir sorun tespit edilir ve bir kusur olarak kaydedilir.
  • Doğrulama test planında tanımlanan tüm tasarım girdilerinin test edildiğini doğrulamak ve geçiş oranını belirlemek için izlenebilirlik matrisi oluşturulur.

Raporlar:

  • Bu aktivite, her doğrulama yürütme aşamasının sonunda gerçekleştirilir.
  • Tasarım doğrulama raporu, konfigürasyon yönetimini, her test türü için test sonuçlarını ve doğrulama faaliyeti sırasında bulunan sorunları içeren doğrulama sonuçlarının ayrıntılı bir özetini verir.
  • Tasarım doğrulama izlenebilirlik raporu, tüm gereksinimlerin test edildiğini ve uygun sonuçlarla sağlandığını doğrulamak için gereksinimler ve ilgili test sonuçları arasında oluşturulur.
  • Herhangi bir uygunsuzluk belgelenecek ve uygun şekilde ele alınacaktır.
  • Tasarım doğrulama faaliyeti tamamlandıktan sonra gözden geçirmeler yapılır ve sırasıyla onaylanır.

Tasarım Doğrulama Süreci

  • Bazı tasarımlar, benzer amaca sahip benzer ekipmanlarla karşılaştırılarak doğrulanabilir. Bu yöntem, özellikle mevcut altyapı için yapılandırma değişikliklerinin veya yeni bir sistem veya uygulamaya dahil edilecek standart tasarımların doğrulanması ile ilgilidir.
  • Ürünün gereksinimlerini ve diğer işlevlerini doğrulamak için gösteri ve / veya inceleme kullanılabilir.
  • Tasarımın analizi, gerekli işlevselliği yeniden oluşturabilen bir simülasyon olan matematiksel modelleme gibi yapılabilir.
  • Testler, sistemin belirtilen tasarıma göre çalışabilme yeteneğini doğrulayan nihai tasarım üzerinde gerçekleştirilir.
  • Test planı, yürütme ve sonuçlar, tasarım kayıtlarının bir parçası olarak belgelendirilmeli ve sürdürülmelidir. Dolayısıyla, Doğrulama, tüm doğrulama faaliyetlerinin sonuçlarının bir koleksiyonudur.
  • Nihai tasarım doğrulamasında eşdeğer ürünler kullanıldığında, imalatçı benzerliği ve ilk üretimden herhangi bir farkı varsa belgelendirmelidir.

Misal

  • Su geçirmez bir saat olan basit ürüne bir örnek verelim.
  • Ürün gereklilik belgesinde "Saat yüzerken su geçirmez olmalıdır" şeklinde olabilir.
  • Tasarım özelliği, "Kullanıcı uzun bir süre yüzse bile saat çalışmalıdır" şeklinde olabilir.
  • Test sonuçları, saatin bu gereksinimleri karşılaması gerektiğini doğrulamalıdır, aksi takdirde yeniden tasarım yinelemeleri gereksinimi karşılayana kadar yapılır.

Tasarım Doğrulama ve Doğrulamanın Avantajları

  • Kullanıcı tanımlı gereksinimleri karşılamamızı sağlayan tasarımları her aşamada sürekli takip edebiliyoruz.
  • Tasarımın doğrulanması, işlevselliğin nasıl çalıştığı ile nasıl çalışmasının beklendiği arasındaki farkı gösterecektir.
  • Doğrulama prosedürlerinin belgelenmesi, herhangi bir değişiklik veya geliştirme olması durumunda gelecekte herhangi bir aşamada işlevselliğin kolayca anlaşılmasına yardımcı olacaktır.
  • Geliştirme süresi, üretkenliği artırarak tutarlı bir şekilde azaltılır ve bu da ürünün beklendiği gibi teslim edilmesini sağlar.
  • Bu süreç, kullanılması gereken her bir doğrulama yönteminin kapsamını ve kapsamını içerir.
  • Doğrulama, nihai kullanıcı gereksinimlerini temsil eden ayrıntılı tasarım verileri kullanılarak gerçekleştirilebilir.
  • Sonuç ile kullanıcının ihtiyaç duyduğu belgeler arasındaki herhangi bir fark kaydedilmelidir.
  • Doğrulama tasarımındaki değişiklikler, yeniden doğrulama faaliyetine yol açar.
  • Doğrulama sırasında ortaya çıkan ve tasarımın kullanıcı gereksinimlerini karşıladığını yeterince kanıtlayan her faaliyetin belgelenmesi önemlidir.