Documente Academic
Documente Profesional
Documente Cultură
sistemului sunt tratate separat n tiine noi de exemplu calitate, optimizare securitate
i management inteligent. Fiabilitatea este inseparabil legat de capacitatea sistemului
de a fi repus n funciune dup defectare. Probabilitatea ca starea de bun funcionare a
sistemului s fie restabilit prin operaii adecvate desfurate ntr-un anumit interval
de timp se numete mentenabilitate. Ansamblul tuturor ativitilor desfurate pentru a
menine sau restabili starea de bun funcionare se numete mentenan. Exist
sisteme care n urma unor operaii de mentenan pot fi aduse ntr-o stare de
funcionare apropiat de cea iniial, iar astfel de sisteme se numesc sisteme cu
restabilire sau reparabile (numite i sisteme cu rennoire) i sisteme care nu mai pot fi
aduse n starea de bun funcionare prin nici un program de mentenan. Astfel de
sisteme se numesc sisteme nereparabile. Fiabilitatea sistemelor trebuie avut n vedere
n ntreg ciclu de via al sistemului. Ciclul de via al oricrui sistem, inclusiv al
sistemelor informatice, const ntr-o nlnuire de etape care se succed dar se i
suprapun pe anumite perioade. n accepiune internaional, etapele ciclului de via
ale unui sistem sunt [UP]: 1. analiza necesitii unui sistem: identificarea cerinelor i
asteptrilor beneficiarilor acestui sistem; 2. concepere: stabilirea funciilor sistemului;
3. proiectare/dezvoltare: realizarea proiectului pe baza cerinelor identificate ale
beneficiarului referitoare la funciile sistemului, cu respectarea cerinelor legale i
celorlalte reglementri legale din domeniu; 4. realizare - realizarea propriu-zis pe
baza proiectului elaborat; 5. testarea - utiliznd metode adecvate, inclusiv funcionarea
n condiii controlate/de laborator care simuleaz funcionarea real; 6. implementare,
funcionare/operare n condiii reale/nominale; 7. verificare, testare, inclusiv validare;
8. ntreinere i mbuntire, mentenan - corectarea erorilor care au condus la
defectare, up-grade, up-date; 9. retragere. 1.3. Defectri. Tipuri i evoluie Un sistem
bine proiectat, corect realizat, minuios verificat, judicios utilizat nu ar trebui s
prezinte defectri n funcionare. Experiena a artat totui c i cele 10 mai bune
sisteme n condiiile celei mai corecte exploatri nu exclud n ntregime posibilitatea
apariiei unor defecte n funcionare. Defectul se poate defini ca o anomalie n
funcionarea corect a unui sistem. ncetarea capacitii unui sistem de a ndeplini
funcia specificat (proiectat) poart denumirea de cdere sau defectare. Defectarea
poate s nsemne c cel puin una din performanele sistemului a ieit din limitele
specificate. Performanele sistemului sunt relevante fa de o anume aplicaie, iar a
ine seama de toate performanele sistemului, chiar pentru un sistem simplu, este
extrem de dificil. Defectarea poate fi rezultatul unui proces continuu de variaie a
performanelor sistemului sau al modificrii brute a valorii unei performane, starea
de defectare aflndu-se ntr-un raport de continuitate sau discontinuitate fa de starea
de bun funcionare a sistemului. Indiferent de modul de variaie al performanelor
sistemului, defectarea este un proces aleator. Toate modelele matematice ale fiabilitii
sunt de tip stohastic, astfel nct previziunea comportrii viitoare a unui sistem, bazat
pe cunoaterea evoluiei sale din trecut i a structurii sale, poate fi fcut numai pe
baza teoriilor specifice probabilitilor, cu un anumit nivel de ncredere, cu un nivel
acceptat de incertitudine. Cauzele care pot determina defectarea pot fi datorate
proiectrii, fabricaiei i/sau utilizrii sistemului. Defectarea este provocat prin
depirea unor stri limit, care se manifest sub forma ruperii unei componente,
apariiei unui scurtcircuit sau erori n program etc., mecanismul defectrii putnd fi de
natur fizic, chimic sau de alt natur. Exist printre specialiti i opinia conform
creia nu orice mic defeciune constituie o defectare, ntruct exist defeciuni care
nu mpiedic ndeplinirea funciilor de baz ale produsului. Fiabilitatea software
reprezint probabilitatea ca software-ul s nu produc defectarea unui sistem care
utilizeaz calculatorul ntr-un anumit interval de timp i n condiii specificate [16, 34].
Este legat de abilitatea softului de a rula cum i cnd este necesar n momentul
integrrii n sistem. Defectarea softului nu este similar cu cea a hardului, este un
eveniment cauzat de pierderea abilitii de realizare a unei funcii soft n limitele
specificate i se definete ca manifestarea unui defect n soft care poate mpiedica
realizarea performanei cerute, face s se obin rezultate neateptate n funcionarea
acestuia, discrepane ntre valorile obinute i cele specificate sau corecte din punct de
vedere teoretic. Defectrile softului apar n mod aleatoriu n operarea sistemului i pot
surveni oricnd n timpul ciclului de via al sistemului. Atunci cnd apar sunt
sistematice i au caracteristici similare. Un defect soft reprezint incapacitatea unui
soft de a opera din cauza erorilor. Un defect soft rmne latent pn cnd este activat
n anumite circumstane de funcionare i n mod normal devine inactiv cnd aceste
circumstane nu mai exist. Un defect soft poate cauza defectarea sistemului. Eroarea
soft este o este de obicei produs de aciunea greit a unui programator n timpul
codificrii sau de interpretarea greit de ctre programator a cerinelor specificaiei
soft, traducerea incorect (compilarea) n limbajele specifice sau omiteri ale cerinelor
n specificaia de proiectare. 11 n mod uzual se foloseste termenul de eroare att
pentru o aciune greit ct i pentru manifestarea greelii n program. Referitor la
fiabilitatea software (a programelor), preocuprile au fost direcionate spre elaborarea
unor programe ct mai bune, care s nu conin erori, excluznd posibilitile ca un
program foarte bun s se defecteze n tipul ciclului de via, s apar erori noi n
timpul utilizrii unui anumit software [45, 80].Pe parcursul acestei cri pentru
software vom folosi frcevent termenul soft. n domeniul programelor defectarea const
n punerea n eviden a unei erori latente coninute n program i care nu se datoreaz
uzurii. Datorit faptului c o anumit configuraie de date, care pune n eviden
eroarea, apare dup un interval de timp aleator de testare sau utilizare, defectrile
software-ului pot fi tratate ca evenimente aleatoare, care se produc de-a lungul unui
interval de timp. n cazul programelor defectarea reprezint manifestarea unei erori
prezente n program i care este detectat prin: - mesaje de eroare de execuie; - o
durat de execuie nefinit a programului; - obinerea unui rezultat clar eronat, n afara
domeniului. S-a demonstrat c n timp, chiar ntr-un program foarte bun, elaborat la
firme mari se specialiti recunoscui i minuios verificate au aprut defecte. Prognoza
defectrii unui program este afectat de dou surse de incertitudine: - variabilitatea
datelor de intrare i lipsa unei anumite legi de succesiune a acestora; - variabilitatea
programelor care pot implementa o aceeai funcie, respectiv variabilitatea
raionamentelor pentru rezolvarea unei probleme. Elementele eseniale n definirea
defectrii software, conform IEEE (ANSI) 982.2 din 1988 [34] sunt: eroarea (error),
neregula (fault, bug), defectul (defect) i defectarea sau cderea (failure).
Monitorizarea funcionrii unui sistem de calcul implic att partea software ct i
sunt similare cu cele de mai sus, consecinele pot fi foarte grave. n vederea diminurii
efectului factorului uman n scderea fiabilitii se impun o serie de aciuni, respectiv
msuri pentru proiectarea i construcia sistemelor care implic: - efectuare a
secvenelor operaionale n mod ct mai facil, uneori prin realizarea unor modele
asociative mental care s ctige atenia operatorului; - eliminarea necesitii de a
interpreta o informaie afiat sau scris; - micrile i eforturile psihice s fie gndite
ct mai ergonomic. Pentru a prentmpina rezistena pasiv a personalului se impune: crearea unei atmosfere plcute de lucru i de cooperare; - stabilirea unui scop comun,
recunoscut i acceptat; - elaborarea de sarcini i responsabiliti specifice; - urmrirea
modului n care progreseaz ndeplinirea scopului propus. Comportamentele umane se
pot ameliora prin obinerea de satisfacii morale i materiale prin analize de
comportament i eficien, prin selecia personalului (inclusiv prin chestionare de
angajare, probe de lucru, teste psihologice sau alte metode). Principalele mijloace
disponibile pentru a minimiza frecvena erorilor umane sunt: - luarea n considerare a
operatorului uman nc din faza de concepie; - punerea la punct a unor reguli de
utilizare i ntreinere care s reduc dificultile de interpretare i de aplicare (livrarea
sistemului mpreun cu o instruciuni de instalare i utilizare) - controlul calitii n
toate fazele (de proiectare, instalare, exploatare, scoatere din uz), existena
instruciunilor de lucru la locul efecturii operaiei, afiarea regulilor de urmat; instruirea permanent a personalului angajat; - mbuntirea continu a nivelului
instruirii ; - mbuntirea a mediului de lucru. n realizarea unei analize a fiabilitii
umane (HRA-Human Reliability Analysis) se ine seama c omul opereaz asupra
entitilor calitative i realizeaz estimri posibile (comportament de tip fuzzy): integrarea tehnologiilor noi n sisteme complexe determin ca datele experimentale
asupra fiabilitii sistemului s fie insuficiente, caz n care se apeleaz la date
previzionale de fiabilitate. 15 - operatorii sistemelor complexe sunt instruii i educai
la un nivel ridicat. - mare parte din criteriile de decizie sunt calitative, cu scal diferit
de la un caz la altul i nu pot fi comparate direct. Exist numeroase preocupri pentru
un management inteligent i analiz a fiabilitii umane din perspectiva implicrii
coniente i responsabile a personalului n exploatarea sistemelor, limitarea aciunilor
care pot genera erori i defectri. 1.5. Evoluia n timp a defectelor Prezena
defectrilor n diferite etape din viaa sistemelor este diferit n funcie de etapa din
ciclul de via, de tipul i complexitatea sistemului. La nivel internaional, n literatura
de specialitate, pentru perioada de funcionare este unanim considerat pentru evoluia
de tip a ratei de defecte a aa numitei curbe de forma cad de baie - bathroom curve
prezentat n figura 1. Conform acestei reprezentri n ciclul de via al unui sistem se
pot considera trei perioade distincte. Prima perioad o constituie perioada iniial (de
mortalitate infantil, de rodaj, de maturizare) perioad n care defectrile au o
frecven ridicat. Elementele componente care se defecteaz n aceast perioad sunt
elementele cele mai slabe, cu vicii ascunse care se defecteaz chiar de la primele
solicitri. Dup eliminarea acestor defeciuni iniiale, precoce, defeciunile se vor
produce din ce n ce mai rar. Din acest motiv, anumite echipamente se livreaz
consumatorilor dup o perioad iniial de rodare, de testare, n care are loc "punerea
la punct", perioad n care echipamentele sunt puse n funciune n condiiile nominale
specificate iar softurile se vnd dup ce varianta a fost oferit liber pe pia i a fost
utilizat de mai muli utilizatori, care au trimis observaii referitor la buna funcionare.
n aceast perioad caracteristicile de fiabilitate ale unui sistem se mbuntesc.
Pentru dispozitivele semiconductoare aceste defectri se elimin n timpul perioadei
de ardere, prin proba numit "burn-in" realizat de productor naintea vnzrii
acestora. Pentru produsele soft o parte din erorile din perioada de dezvoltare a codului
sunt eliminate n timpul testrii "variantei " de ctre utilizatori interesai. Figura 1.1.
Variaia tipic n timp a ratei de defectare, curba "cad de baie" 16 Perioada a II-a,
perioada normal de funcionare (de maturitate ) reprezint perioada principal de
funcionare, cu durata cea mai lung. Caracteristica general a acestei perioade o
constituie frecvena redus a defectrilor i nivelul relativ constant al ratei de
defectare. Defectri apar i n aceast perioad, ele ns nu pot fi prevzute. Nu trebuie
fcut confuzie ntre aceste defeciuni i eventualele nlocuiri periodice datorit uzurii
care in de programul de mentenan al sistemului. Defectele din perioada de
maturitate au un caracter accidental, aleator, n general constant. Aceasta este perioada
n care se efectueaz studiile privind fiabilitatea. naintea nceperii unui studiu de
fiabilitate este necesar s se testeze dac respectivul sistem se afl n perioada normal
de funcionare. Perioada a III-a, perioada final (de uzur, aa numita "btrnee") se
caracterizeaz printr-o cretere brusc a frecvenei defectrilor datorit uzurii
accelerate a sistemului (degradare). n acest perioad caracteristicile de fiabilitate se
nrutesc rapid. Pentru multe sisteme tehnice, inclusiv pentru soft, aceast perioad
nu se atinge n practic, ele uzndu-se moral nainte de uzur i nlocuite cu altele cu
caracteristici superioare. Extinderea n timp a celor trei perioade variaz n funcie de
natura sistemului. 1.6. Tipuri de ncercri pentru estimarea fiabilitii Estimarea
parametrilor de fiabilitate ai sistemelor, orict ar fi de complexe se face pe baza
indicatorilor de fiabilitate ale tuturor elementelor componente ale sistemelor i
conexiunilor dintre acestea, Indicatorii de fiabilitate ai componentelor avute n vedere
la proiectarea sistemului trebuie cunoscui. n calculul fiabilitii sistemului trebuie s
se in seama i de rolul i locul pe care l ocup n cadrul sistemului, de gradul de
solicitare al componentei n cadrul sistemului, de criticitatea ei n funcionarea corect
a sistemului. Indicatorii de fiabilitate ai componentelor se pot estima fie pe baza
urmririi n timp a funcionrii i defectrii componentelor respective n diferite
sisteme, n aceleai condiii de solicitare i de mediu (fiabilitate operaional), fie prin
ncercri n laborator (fiabilitate experimental sau empiric). Ambele metode sunt
laborioase i scumpe, chiar dac s-ar putea crede c urmrirea n timp a funcionrii nu
presupune costuri suplimentare. nregistrarea corect a datelor presupune completarea
unor formulare bine gndite de ctre operatori instruii i contieni de faptul c date
incomplete sau incorecte deformeaz rezultatul studiului. O condiie esenial pentru
estimarea fiabilitii unui sistem o reprezint continuitatea variaiei performanelor
sale. Este nevoie ca pentru fiecare situaie n care performana relevant are o evoluie
n trepte sau n salturi, s se gseasc o variabil msurabil, corelat direct cu
performana de interes i care s aib o variaie continu. Pentru orice mecanism de
defectare, se poate gsi o ecuaie a defectrii, care, prin transformri convenabile,
poate fi liniarizat, astfel nct ecuaia performanei s poat fi scris n forma [8, 12]: