Odkrywanie kontrola jakości oprogramowania

Kontrola jakości oprogramowania gwarantuje, że oprogramowanie konsekwentnie spełnia potrzeby interesariuszy poprzez zapobieganie defektom i sprawdzanie, czy produkty są zgodne ze zdefiniowanymi atrybutami jakości (np. niezawodność, bezpieczeństwo, wydajność). Połączenie praktyk zarządzania defektami z opartymi na standardach modelami jakości, takimi jak ISO/IEC 25010, pomaga zespołom planować, mierzyć i stale poprawiać jakość w całym cyklu życia.

Table of Contents

Share
Code on laptop screen
Engineer reviews data on her laptop
Przegląd artykułów
Zakończone projekty
0 +
Powracający klienci
0 %

Jakość oprogramowania to dziedzina badań i praktyki, która opisuje pożądane atrybuty produktów programistycznych.

Dominują dwa podejścia do jakości oprogramowania:

Podejście do zarządzania defektami

Wada oprogramowania może być postrzegana jako każde niespełnienie wymagań użytkownika końcowego. Typowe wady obejmują pominięte lub źle zrozumiane wymagania oraz błędy w projekcie, logice funkcjonalnej, relacjach danych, synchronizacji procesów, sprawdzaniu poprawności, kodowaniu itp.

Podejście do zarządzania defektami opiera się na ich liczeniu i zarządzaniu nimi. Defekty są zwykle kategoryzowane według stopnia ważności, a liczby w każdej kategorii są wykorzystywane do planowania. Bardziej dojrzałe organizacje zajmujące się tworzeniem oprogramowania wykorzystują narzędzia, takie jak matryce wycieków defektów (do liczenia liczby defektów, które przechodzą przez fazy rozwoju przed wykryciem) i wykresy kontrolne do pomiaru i poprawy zdolności procesu rozwoju.

Podejście oparte na atrybutach jakości

Takie podejście do jakości oprogramowania najlepiej ilustrują ustalone modele jakości, takie jak ISO/IEC 25010:2011. Model jakości jest kamieniem węgielnym systemu oceny jakości produktu. Model jakości określa, które cechy jakości będą brane pod uwagę przy ocenie właściwości oprogramowania.

Jakość systemu to stopień, w jakim system spełnia określone i domniemane potrzeby różnych interesariuszy, a tym samym zapewnia wartość. Potrzeby tych interesariuszy (funkcjonalność, wydajność, bezpieczeństwo, łatwość konserwacji itp.) są dokładnie tym, co jest reprezentowane w modelu jakości, który dzieli jakość produktu na cechy i podcechy.

Pobierz nasz e-book

Pobierz nasz bezpłatny e-book, aby dowiedzieć się, jak GQ Interim może przekształcić Twoją firmę dzięki specjalistycznym rozwiązaniom w zakresie przywództwa!

Norma ta opisuje hierarchię ośmiu cech jakościowych, z których każda składa się z cech podrzędnych:

Dodatkowo norma definiuje model jakości użytkowania składający się z pięciu cech:

  • Skuteczność
  • Wydajność
  • Zadowolenie
  • Bezpieczeństwo
  • Użyteczność

Wnioski

Stały model jakości oprogramowania jest często pomocny przy rozważaniu ogólnego zrozumienia jakości oprogramowania. W praktyce względne znaczenie poszczególnych cech oprogramowania zazwyczaj zależy od domeny oprogramowania, typu produktu i zamierzonego zastosowania. W związku z tym charakterystyka oprogramowania powinna być zdefiniowana dla każdego produktu i wykorzystywana do kierowania jego rozwojem.

Wdrażanie funkcji jakości zapewnia proces opracowywania produktów w oparciu o cechy wynikające z potrzeb użytkowników.

Jesteś zainteresowany interim expert?

Odkryj, jak zarządzanie interim może radykalnie zwiększyć wydajność Twojej firmy. Skontaktuj się z naszym zespołem, aby dowiedzieć się, w jaki sposób współpraca z GQ Interim usprawni działanie Twojej firmy.

Powiązane artykuły

Author

Interested in our
services?

Get in touch with our team to discuss your Project or join our network of Experts.