background image

Zapewnienie 

jakości

background image

Definicja

Software Quality Assurance (SQA) definiuje

się jako planowane isystematycznego

podejścia do oceny jakości iprzestrzegania

standardów oprogramowania, procesy

iprocedur. SQA obejmuje proces,

zapewniając przy tymnormy i procedury są
ustalane i są następniew całym cyklu życia

oprogramowania nabycia. 

background image

Standardy i procedury 

Ustalenie standardów i procedur w zakresie

oprogramowania ma zasadnicze znaczenie,

ponieważ stanowią ramy z których

oprogramowanie ewoluuje. Procedury to

ustalone kryteria, do których rozwój i procesy

kontroli są porównywane. Standardy i procedury

ustanowione są do tworzenia oprogramowania

zgodnie z określonymi metodami.

background image

Standardy i procedury

Właściwa dokumentacja standardów i

procedur jest konieczna, ponieważ z 

działalności SQA monitorowane są procesy

oceny produktu, a badanie polegać będzie

na jednoznacznej  definicje środka

zgodności projektu z wymaganiami i

metodami. 

background image

Rodzaje norm 

background image

Dokumentacja Standardu

określają formy i treści  planowania, kontroli i

dokumentacji produktów i

świadczenia  spójność całego projektu. 

background image

Design Standards 

Dostarczają one zasad i metod  tłumaczenia 

wymagań dotyczących oprogramowania 

do

projektowania oraz reprezentowanie go w 

projekcie  dokumentacji. 

background image

Kodeks Standardów 

Określają język, w którym kod  jest 

napisany, struktury, konwencje stylu, 

zasady struktury danych  i interfejsów 

oraz wewnętrznej dokumentacji kodu. 

background image

Po co są procedury?

Procedury to wyraźne kroki, które należy
przestrzegać podczas procesu. Wszystkie te
procesy powinny być udokumentowane. 

Przykłady procesów, dla których procedury
są potrzebne to: 

background image

Po co są procedury?

zarządzanie konfiguracją

niezgodności i sprawozdawczość 
działań naprawczych

testowanie i formalna kontrola 

background image

Monitoring procesu 

Jest to działalność SQA zapewniająca
odpowiednie kroki w celu sprawdzenia
procesu. SQA monitoruje procesy 

poprzez

porównanie rzeczywistych działań z 

tymi w

dokumentach zawierającymi procedury. 

background image

Audyt SQA

Podstawową techniką sprawdzania w SQA

jest audyt, który daje wgląd w procesy ,

porównując je z ustalonymi procedurami i

standardami. 

background image

Wykorzystanie audytu:

sprawdzenie jakości i stanu 
oprogramowania

Management Review  

background image

Powiązania SQA

background image

Configuration Management 

Monitoring

 

SQA zapewnia, że oprogramowanie
Configuration Management (CM) jest
wykonywane zgodnie z planami oraz
normami i procedurami. Działalność CM 

jest

monitorowana i kontrolowana przez 

SQA. 

background image

Obejmuje : 

kontrolę podstawową 

identyfikacje konfiguracji

kontrole konfiguracji 

rachunkowość statusu konfiguracji

uwierzytelnianie konfiguracji 

monitorowanie i audyty biblioteki 
oprogramowania. 

background image

Capability Maturity Model 

Integration 

CMMI® zdobywa coraz większą
popularność, zwłaszcza na rynku dostawców
ogólnie stosowanych systemów biznesowych
(np. narzędzi ERP, CRM) oraz rozwiązań
dedykowanych, niszowych – np. aplikacji do
obsługi transakcji bezgotówkowych lub
systemów utrzymania i zarządzania
bezpieczeństwem. 

background image

CMMI

CMMI rozwijany jest z uwzględnieniem ciągłego
rozwoju usług IT oraz ich znaczenia dla
współczesnych firm. To gwarantuje z kolei jego
aktualność. Dodatkowo zawartość modelu jest
tworzona w sposób modułowy i otwarty,
umożliwiający jego integrację z innymi 

modelami. 

background image

 Kontroli i monitoringu 

Rolą SQA w przeglądach i inspekcjach 

jest

obserwowanie, uczestniczenie w miarę

potrzeb oraz sprawdzenie, czy procesy

zostały prawidłowo przeprowadzone i

udokumentowane. 

background image

Test monitoringu 

SQA zapewnia, że testowanie
oprogramowania jest wykonywane zgodnie z
planami i procedurami. SQA bada
dokumentację pod względem kompletności i
zgodność z normami. Przegląd dokumentacji
obejmuje plany badań, badania techniczne,
procedury badawcze i badania raportów. 

background image

Celem SQA w monitorowaniu 

oprogramowania jest zapewnienie 

, że:

 

Procedury badawcze oprogramowania są 

zgodne z planami testów. 

Procedury badawcze są weryfikowalne. 

Procedury badawcze są przestrzegane. 

Niezgodności występujące w trakcie 

badania są oznaczone i zarejestrowane 

Sprawozdania z badań są dokładne i 

kompletne. 

background image

Fazy działań SQA 

1.

 Oprogramowanie

2.

Wymagania programowe 

3.

Faza projektowania 

4.

Oprogramowanie szczegółowe 

5.

Oprogramowanie integracji i 
testowania 

6.

Przyjmowanie oprogramowania

background image

Podsumowanie 

Działanie związane z dostarczeniem wszystkim
zainteresowanym dowodów wystarczających
do powstania przekonania, że funkcja jakości
jest realizowana poprawnie.
Zaplanowany i systematyczny ogół wszystkich
działań niezbędnych do wytworzenia odpowiednio
silnego zaufania, że element lub produkt 

odpowiada

ustalonym względem niego wymaganiom
technicznym.

background image

K O N I E C


Document Outline