Gereksinimler İzlenebilirlik Nedir?

Gereksinimler izlenebilirliği, kullanıcı gereksinimlerinin tam olarak karşılanmasını ve hataların en aza indirilmesini sağlamak için yazılım geliştirme projelerinde kullanılan bir tekniktir. Bu proje yönetimi tekniğini kullanırken, kullanıcı gereksinimleri gereksinimleri, gelişimi ve kalite güvencesini belirleyecektir. Temel uygulamalar, matrisler oluşturmak için elektronik tablolardan yararlanabilir ve karmaşık uygulamalar genellikle özel gereksinim yönetimi uygulamalarını kullanır.

Bir işletme veya sistem analisti, belirli bir projeye yönelik kullanıcı ihtiyaçlarını belirlemek için çeşitli paydaşlarla buluşur. Bu ihtiyaçlar belgelenecek ve sıklıkla bir ihtiyaç yönetimi uygulamasına girilecektir. Kullanıcı ihtiyaçlarından, analist bir dizi ürün özelliği geliştirecektir.

Analist, bu iki unsur arasında izlenebilirliği sağlayarak kullanıcı ihtiyaçlarını ilişkili ürün özelliklerine bağlayacaktır. Analist, ürün özelliklerinden gereksinim analizinin bir parçası olarak kullanım durumları geliştirebilir. Kullanım senaryoları, kullanıcının sistemle etkileşimi gösteren ve sistemin işlemesi gereken adımları gösteren belgelerdir. Analist, bu özellikleri sağlayan kullanım durumunda ürün özelliklerini gerekli adımlara göre izleyecektir.

Kullanıcı gereksinimlerinin tümü, kullanıcıların bir sistemle etkileşimleri yoluyla tanımlanamaz, bu nedenle farklı bir özellik belgesi de gerekebilir. Bu ek özellikler sistem güvenilirliğini ve kullanılabilirlik gereksinimlerini içerebilir. Gereksinimlerin izlenebilirliğini sağlamak için gereksinimler de ilgili kullanıcı ihtiyaçlarına göre izlenmelidir.

Birçok kurum izlenebilirlik matrisi denilen bir belgeden yararlanır. Bu matris, kullanıcı gereksinimlerini ürün özellikleriyle ve ürün özelliklerini gereksinimlerle karşılaştırabilir. Karşılaştırma, işletme analistinin her bir kullanıcının ihtiyacının bir ürün özelliği ile karşılandığını ve her özelliğin destekleyici kullanım durumları veya ek gereksinimleri olduğunu doğrulamasını sağlar. Ayrıca analistin gereksiz gerekliliklerin yaratılıp yaratılmadığını belirlemesine yardımcı olabilir.

Onaylanan gereksinimler kalite güvence personeline verilir. Kalite güvence personeli, test durumlarını geliştirmek için gereksinimleri kullanacak ve personel test durumlarını gereksinimlere göre izleyecektir. Tüm gereksinimlerin destekleyici bir test senaryosuna sahip olmasını ve gereksiz test senaryolarının eklenmemesini sağlamak için izlenebilirlik matrisi kullanılabilir.

Sistem mühendisliği için gereksinimlerin izlenebilirliğinin uygulanması bir kuruluşa fayda sağlayabilir. Sistemin kullanıcı gereksinimlerini karşılamasına ve yeniden işleme maliyetlerini düşürmesine yardımcı olabilir. Gereksinimler izlenebilirliği kullanılarak geliştirilen sistemler de daha kolay güncellenmelidir. Sistem üzerinde ek geliştirme yapılırsa, izlenebilirlik matrisi proje ekibinin kullanıcı ihtiyaçlarını, ürün özelliklerini, gereksinimlerini ve güncellenmesi gerekebilecek test durumlarını bulmasına yardımcı olabilir.