- Podejście do zarządzania defektami
- Podejście oparte na atrybutach jakości
- Diagram jakości oprogramowania ISO
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:
- Przydatność funkcjonalna
- Niezawodność
- Operacyjność
- Wydajność
- Bezpieczeństwo
- Kompatybilność
- Konserwowalność
- Przenaszalność
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.
- Rozpocznij pracę w ciągu kilku dni
- Baza danych ponad 10 000 konsultantów
- Rozwiązywanie kluczowych problemów biznesowych
- Rozwiązania dostosowane do potrzeb biznesowych
- Sprawdzone wyniki o wymiernym wpływie
Powiązane artykuły
- Przykład zrównoważonej karty wyników pokazuje, w jaki sposób organizacje mogą mierzyć więcej niż tylko wyniki finansowe. Opracowana przez Roberta Kaplana i Davida Nortona zrównoważona karta wyników śledzi cele w zakresie finansów, klientów, procesów wewnętrznych oraz nauki i rozwoju. Dostosowując te perspektywy, zapewnia, że codzienne operacje wspierają długoterminową strategię i zrównoważony wzrost.
- Teoria Ograniczeń (Theory of Constraints - TOC) to ustrukturyzowane podejście do poprawy wydajności organizacyjnej poprzez skupienie się na pojedynczym, najbardziej ograniczającym czynniku - ograniczeniu. Niezależnie od tego, czy jest to wąskie gardło produkcyjne, popyt rynkowy czy luka w konwersji sprzedaży, TOC odpowiada na trzy podstawowe pytania - co zmienić, co zmienić i jak spowodować zmianę - i napędza ciągłe doskonalenie poprzez pięć zdyscyplinowanych kroków: identyfikacja, wykorzystanie, podporządkowanie, podniesienie i powtórzenie.
- 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.
- W naszej pracy bardzo często spotykamy się z wieloma symbolami i skrótami np. FMEA, PPAP, CC, SC itp. Kiedy przeprowadzałem swój pierwszy audyt wewnętrzny w pracy, musiałem również sprawdzić wdrożenie oznaczenia CE. Wcześniej sprawdziłem, co to jest oznakowanie CE, aby nie być całkowicie zagubionym w tym obszarze. Więc co to jest i jak jest używane?
