standardy oprogramowania, Zapewnienie jakości

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


Wyszukiwarka

Podobne podstrony:
22(45) Zapewnienie jakości oprogramowaniaid 29565 ppt
informatyka inzynieria oprogramowania jak zapewnic jakosc tworzonym aplikacjom bogdan bereza jarocin
Sytemy zapewnienia jakości`, Systemy Zapewnienia Jakości, Systemy Zapewnienia Bezpieczeństwa Zdrowot
33 Algorytmy zapewnienia jakości i niezawodności mikrosystem
Metody zapewniania jakości opieki zdrowotnej
4 Zapewnienie jakości i DPL
Projekt plan zapewnienia jakości (2)
standardy oprogramowania, XPrince
02 Zapewnianie jakosci zdrowotn Nieznany (2)
Sytemy zapewnienia jakości`, Systemy zarządzania jakością 2, Systemy zarządzania jakością

więcej podobnych podstron