Jakie są wymagania identyfikowalność?
Wymagania identyfikowalność to technika stosowana w projektach tworzenia oprogramowania w celu zapewnienia w pełni zaspokojenia potrzeb użytkownika i wady są zminimalizowane. Korzystając z tej techniki zarządzania projektem, potrzeby użytkownika będą dyktować wymagania, rozwój i zapewnienie jakości. Podstawowe implementacje mogą wykorzystywać arkusze kalkulacyjne do tworzenia macierzy, a wyrafinowane implementacje często korzystają z specjalnych aplikacji do zarządzania wymaganiami.
Analityk biznesowy lub systemowy spotka się z różnymi zainteresowanymi stronami w celu ustalenia potrzeb użytkownika danego projektu. Potrzeby te zostaną udokumentowane i często wprowadzane do aplikacji zarządzania wymaganiami. Z potrzeb użytkownika analityk opracuje zestaw funkcji produktu.
Analityk połączy potrzeby użytkownika z powiązanymi funkcjami produktu, ustalając identyfikowalność między tymi dwoma elementami. Z funkcji produktu analityk może opracować przypadki użycia jako część analizy wymagań. Przypadki użycia to dokumenty przedstawiające INT użytkownikaerakcja z systemem, pokazując, że kroki, które system jest wymagany do obsługi. Analityk prześledzi funkcje produktu do wymaganych kroków w przypadku użycia, które spełniają te funkcje.
Nie wszystkie potrzeby użytkowników można opisać za pomocą interakcji użytkowników z systemem, więc może być również potrzebny inny rodzaj dokumentu specyfikacji. Te dodatkowe specyfikacje mogą obejmować niezawodność systemu i wymogi użyteczności. Wymagania powinny być również prześledzone dla odpowiedniego użytkownika, aby utrzymać wymagania identyfikowalność.
Wiele organizacji korzysta z dokumentu zwanego matrycą identyfikowalności. Ta macierz może porównać potrzeby użytkownika z funkcjami produktu i funkcji produktu z wymaganiami. Porównanie pozwala analitykowi biznesowi sprawdzić, czy każda potrzeba użytkownika jest zaspokajana przez funkcję produktu, a każda funkcja ma obsługę przypadków użycia lub wymagania dodatkowe. Może również pomócNalyst ustal, czy utworzono zbędne wymagania.
Zatwierdzone wymagania są przekazywane pracownikom zapewniania jakości. Personel zapewniania jakości wykorzysta wymagania do opracowania przypadków testowych, a personel prześledzi przypadki testowe do wymagań. Można zastosować matrycę identyfikowalności, aby zapewnić, że wszystkie wymagania mają przypadki testowe wspierające i że nie dodano niepotrzebnych przypadków testowych.
Wdrażanie wymagań identyfikowalności inżynierii systemów może przynieść korzyści organizacji. Może pomóc zapewnić, że system spełnia wymagania użytkownika i obniżyć koszty przeróbki. Systemy opracowywane przy użyciu wymagań identyfikowalności powinny być również łatwiejsze. Jeśli w systemie dokonano dodatkowego rozwoju, macierz identyfikowalności może pomóc zespołowi projektu w zlokalizowaniu potrzeb użytkowników, funkcjach produktu, wymagań i przypadków testowych, które mogą wymagać aktualizacji.