Fiabilitate

Curs
8/10 (1 vot)
Conține 1 fișier: docx
Pagini : 43 în total
Cuvinte : 6857
Mărime: 1.79MB (arhivat)
Publicat de: Alexe Szasz
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Ionita Marica

Cuprins

  1. 1. Terminologie 3
  2. 1.1 Descriere 3
  3. 1.2 Terminologia 3
  4. 1.3 Software-ul de fiabilitate al măsurătorilor 4
  5. 1.4 Creșterea fiabilității 4
  6. 2. Modele de creștere a fiabilității software 5
  7. 2.2. Littlewood-Verrall (LV) 7
  8. 2.2.1. Descriere 7
  9. 2.2.2. Presupuneri 7
  10. 2.3. Formule 7
  11. 2.4. Modelul Musa Okumoto 8
  12. 2.5. Generalized Poisson model 9
  13. 2.6. Yamada S-shaped model 9
  14. 2.7. Supermodele 9
  15. 2.7.1. SLC_SUP 9
  16. 2.7.2. RLC_SUP 9
  17. 2.7.3. DLC_SUP 9
  18. 3. Acuratețea modelelor de predicție 10
  19. 3.1 Plotul U 10
  20. 3.2 Plotul Y 11
  21. 3.3 Zgomot 11
  22. 3.4 Prequential Likelihood Ratio (PLR) 12
  23. 3.5 Recalibrarea 13
  24. 4. Aplicarea a 3 modele originale pentru setul de date S2.dat 13
  25. 4.1. Testul Laplace 14
  26. 4.2. Running Arithmetic Mean 15
  27. 4.3. Aplicarea de modele de creștere a fiabilității 16
  28. 4.4. Numarul eșecurilor cumulative 17
  29. 4.5. Fiabilitate 18
  30. 4.6. Model Bias (U-plot) 18
  31. 4.7. Model Bias Trend (y-plot) 20
  32. 4.8. Prequential Likelihood (Densitatea de probabilitate) 21
  33. 4.9. Model Noise (Zgomotul modelului) 21
  34. 4.10. Model ranking- Prediction Noisiness(Predictia zgomotului) 22
  35. 4.11. Model ranking –Model Bias 22
  36. 4.12. Verosimilitatea relativă-Prequential Likelihood Ratio 23
  37. 4.13. Concluzia 24
  38. 5. Super modele 24
  39. 5.1. Sarcinile statice (SLC) 25
  40. 5.2. Sarcini bazate pe rezultate (RLC) 28
  41. 5.3. Sarcini bazate pe evaluare (DLC) 30
  42. 5.4. Compararea supermodelelor (SLC, RLC, DLC) 31
  43. 5.5. Concluzia supermodelelor 33
  44. 6. Setul de date fc_test1.dat 33
  45. 6.1. Testul Laplace 33
  46. 6.2. Running Arithmetic Average (Media Aritmetica) 34
  47. 6.3. Failure counts (Numărul erorilor în intervalul de timp) 36
  48. 6.4. Failure Intensity(Intensitatea erorilor) 36
  49. 6.5. Cumulative Failures (Erorile Cumulative) 37
  50. 6.6. Fiabiliatatea 38
  51. 6.7. Goodness of Fit (Intervalul de incredere) 38
  52. 6.8. Prequential Likelihood (Densitatea de probabilitate) 39
  53. 6.9. Relative Accuracy (Verosimilitatea relativă) 39
  54. 6.10. Ranking : Prequential Likelihood (Densitatea de probabilitate) 40
  55. 6.11. Concluzie 41

Extras din curs

Terminologie

1.1 Descriere

Atunci când soft-ul se defectează sau se comportă incorect acesta poate fi descris în termenii eșecuri, defecte și erori. Atunci când descrii o problemă este importnat să știi precis si concis definirea termenilro utilizați. În fiabilitatea softului termenii sunt definiți după cum urmează:

1.2 Terminologia

Eșec: Un pas important, un proces sau o definiție a datelor într-un soft care cauzează sistemul să funcționeze într-o manieră neintenționată și/sau neanticipată.

Defect: Incapacitatea sistemului sau componentei de a funcționa funcțiile necesare în parametrii de performanță specificati.

Eroare: O necorespondență dintre calculul, observația sau valoarea măsurată sau condiția necesară ca fiind adevărată, specificată sau teoretic corectă ca valoare sau condiție.

Măsurătorile de eșecuri și defecte asociate sunt esențiale pentru măsurătorile de dezvoltare, testare și funcționarea sistemelor complexe

Tabelul de mai jos prezintă posibile clasificări de eșecuri, care sunt posibile pentru fiecare sistem software.

Clasa eșecului Descrierea

Tranzitorie Apare numai cu anumite intrări

Permanente Apar la toate imputurile

Recuperabile Systemul poate sa fie recuperat prin operația inversă

Ne-recuperabile Este nevoie de o intervenție la operator pentru a se recupera din starea de eșec

Non-stricător Eșecul nu corupe stare sistemului sau datele

Stricător Eșecul corupe sistemul sau datele

În scopul de a crește fiabilitatea sistemului software, poate fi necesar să se identifice diferitele categorii de eșec prin utilizarea diferitelor măsurători pentru fiecare dintre aceste clase.

De asemenea, este esențial să se știe că, atunci când măsurarea fiabilitatea, consecințele eșecurilor nu vor fi luate în considerare. Eșecuri tranzitorii nu poate produce consecințe, cu excepția cazului în care se utilizează o parte defectuoasă a sistemului, dar și alte eșecuri pot întrerupe pierderi de date sau de corupție și pierderea serviciu de sistem.

1.3 Software-ul de fiabilitate al măsurătorilor

Măsurătorile de fiabilitate de mai jos sunt o condiție esențială pentru a înțelege măsurarea fiabilității software.Variabila t se definește ca termen-unitate și funcția F (t) este funcția de distribuție a variabilei aleatoare t.

Metrică Definiție Formulă

Fiabilitatea Probabilitatea ca un anumit software se va executa fără eșec într-o stare specificată și într-un anumit interval de timp t.

P este probabilitatea R(t) = P(T > t) = 1 − F(t) = 1 − P(T < t)

Timpul mediu al defecțiunii Măsurarea timpului între defecțiuni, de exemplu MTTF de 500 înseamnă că timpul scurs între eșecuri constă 500 unitati de timp MTTF =∫_0^∞▒tf(t)dt

Mijlocul: m Chiar probabilitatea sau mijlocul o distribuție statistică F(m) = 12

Rata aparitiei eșecului Frecvența de apariție a comportamentului neașteptat, de exemplu ROOT de 0,02 înseamnă 2 eșecuri probabil în fiecare 100 de unități de timp de funcționare λ(t) =(f(t))/█(R(t)@)

Disponibilitatea Măsurarea probabilității ca sistemul sa fie disponibil. Timpul pentru reparație/repornire este luat în calcul. De exemplu, disponibilitatea a 0.998 inseamna ca sistemul este disponibil 998 din 1000 de unități de timp A=1- 〖(1-Ax)〗^2

Probabilitatea de eșec la cerere POFOD Măsurarea probabilității că sistemul va eșua atunci când o cerere de serviciu se face. De exemplu, POFOD = 0, 001 înseamnă că din 1000 de cereri de servicii rezultă un eșec POFODavg ≈ λDUm

unde

λDU = rata de eșec a unui pericol mare nedetectat

1.4 Creșterea fiabilității

În această secțiune, accentul este pus pe predicția fiabilității software, în care vom prezenta modelele care au fost folosite în cadrul proiectului. Unele dintre modele sunt mai pesimiste în timp ce altele sunt mai optimiste, în funcție de scenariu. În unele cazuri, un model va fi mai optimist decât altele, în timp ce modelul foarte asemănător poate fi complet opus, astfel încât nu este sigur sa concluzionăm care model este mai bun în faza de început.

Determinarea modelului depinde în întregime de datele pe care le va aplica modele pe. Comparațiile se va face între modele în ceea ce privește deplasarea și zgomotul, care sunt definite ca:

Deplasarea reprezintă distanța dintre linia pantă-unitate având graficul modelului definit ca si deplasare. Cu cât valoarea deplasării este mai mare, cu atât modelul are deplasarea mai mare. În capitolul urmator vom explica fenomenul de deplasare mult mai detaliat.

Zgomotul reprezintă faptul că fluctuația de modele poate varia de la foarte mare la foarte scăzut. Această fluctuație este cunoscută sub numele de zgomot, ceea ce este un lucru pe care dorim să-l evităm deoarece acesta va face modelul mai puțin precis. În capitolele următoare vom defini mai bine modul în care se măsoară zgomotul, și cum se poate prezice zgomotul.

De asemenea lucrând cu fiabilitatea software avem două teoreme care ar trebui sa ne intereseze, acestea fiind următoarele:

Legea randamentelor în scădere: Această lege spune că dacă un sistem conține un număr mare de eșecuri pe care le avem pentru a depana, este nevoie de mai mult timp pentru a descoperi noi eșecuri. Acest lucru înseamnă că o echipă de testeri de software vor trebui să folosească mai mult timp pentru a descoperi erori ca urmare a evoluției procesului de depanare. În cele din urmă ei vor ajunge la un punct în cazul în care trebuie să ia în considerare oprirea testării deoarece este nevoie de prea mult timp pentru a depana eșecurile, și le-ar cheltui prea mulți bani în scopul de a obține îmbunătățiri foarte mici ale fiabilității.

Teorema: Bayes: teorema descrie relațiile care există într-o serie de probabilități simple și condiționate. De exemplu, daca mamogramele sunt cunoscute a fii 95% probabile, aceasta ar însemna faptul ca sunt 5% negativ false (cazuri pierdute), sau un amestec între falsul pozitiv și falsul negativ. Teorema Bayes permite calculul probabilității de a avea cancer la sân, dând un mamogram pozitiv, pentru oricare dintre aceste trei cazuri. Probabilitatea unei mamograme pozitive va fi diferită pentru fiecare dintre aceste cazuri.

Pentru a îmbunătăți sistemele de software în viitorul apropiat, datele preluate in prealabil vor fi foarte importante pentru a învăța să ajustăm parametrii în funcție de noile informații. În capitolul urmator vom avea o privire mai exactă asupra unui număr de modele de creștere a fiabilității.

Preview document

Fiabilitate - Pagina 1
Fiabilitate - Pagina 2
Fiabilitate - Pagina 3
Fiabilitate - Pagina 4
Fiabilitate - Pagina 5
Fiabilitate - Pagina 6
Fiabilitate - Pagina 7
Fiabilitate - Pagina 8
Fiabilitate - Pagina 9
Fiabilitate - Pagina 10
Fiabilitate - Pagina 11
Fiabilitate - Pagina 12
Fiabilitate - Pagina 13
Fiabilitate - Pagina 14
Fiabilitate - Pagina 15
Fiabilitate - Pagina 16
Fiabilitate - Pagina 17
Fiabilitate - Pagina 18
Fiabilitate - Pagina 19
Fiabilitate - Pagina 20
Fiabilitate - Pagina 21
Fiabilitate - Pagina 22
Fiabilitate - Pagina 23
Fiabilitate - Pagina 24
Fiabilitate - Pagina 25
Fiabilitate - Pagina 26
Fiabilitate - Pagina 27
Fiabilitate - Pagina 28
Fiabilitate - Pagina 29
Fiabilitate - Pagina 30
Fiabilitate - Pagina 31
Fiabilitate - Pagina 32
Fiabilitate - Pagina 33
Fiabilitate - Pagina 34
Fiabilitate - Pagina 35
Fiabilitate - Pagina 36
Fiabilitate - Pagina 37
Fiabilitate - Pagina 38
Fiabilitate - Pagina 39
Fiabilitate - Pagina 40
Fiabilitate - Pagina 41
Fiabilitate - Pagina 42
Fiabilitate - Pagina 43

Conținut arhivă zip

  • Fiabilitate.docx

Alții au mai descărcat și

Realizarea unui site web - platforma educatională Economix

CAPITOLUL I : CONCEPTE DE E-LEARNING 1.1 E-LEARNING – CADRU CONCEPTUAL Civilizaţia modernă este caracterizată de o viteză în continuă creştere a...

Limbaje de Programare

Teme laborator Programarea calculatoarelor Tema 1. Realizati o baza de date SQL/Access care sa contina urmatoarele tabele:...

Rețele Petri

Exista mai multe tipuri si mai multe clase de retele Petri: 1) Retele Petri discrete 2) Retele Petri continue 3) Retele Petri functionale 4)...

Vizualizarea Grafică a Datelor folosind un Control de Tip Chart

Pentru varietate se prezintă două controale diferite de tip chart: -un control open source, disponibil pe Internet, ca sursă şi ca biblioteci DLL,...

TIC

Capitolul 1 Calculatorul electronic; structura calculatorului electornic; sistemul de operare; editoarele de text; programe de calcul tabelar....

Programare nonimperativa

1 Sintaxa limbajului Vocabularul limbajului este V [ L [ S; unde Limbajele de primul ordin au fost introduse de Frege ^³n 1879. Com- parativ cu...

Programare dinamică

Metoda programãrii dinamice Problemã generalã Fie A si B douã multimi oarecare. Fiecãrui element x.A urmeazã sã i se asocieze o valoare v(x).B....

Conversie Binar-Hexa

Tabelul următor prezintă echivalenţele între sistemele binar, hexazecimal şi zecimal, urmând numere de 8 cifre binare, numite octeţi sau bytes,...

Te-ar putea interesa și

Exploatarea și Fiabilitatea Tehnicii Militare în Condiții de Iarnă

Întroducere pag. 2 1. INTRODUCERE În această teză de licenţă o să fac o încercare de a descriere la exploatarea tehnicii militare în unităţile...

Analiză economică și financiară la SC Fiabil SA

CAPITOLUL 1 PREZENTARE GENERALA A S.C. FIABIL S.A. 1.1. Scurt istoric Fabrica de anvelope din Bistrita are o vechime de 22 de ani fiind...

Fiabilitatea și Protecția Muncii - Componente Complementare în Activitatea Industrială

CAPITOLUL 1 FIABILITATEA SISTEMELOR 1.1. Noţiuni generale Economia de piaţă prin mecanismul specific al cererii şi ofertei, exercită o inflenţă...

Fiabilitate și mentenanță

1. Fiabilitatea Fiabilitatea este o disciplină din domeniul ingineriei care utilizează cunoştinţe ştiinţifice pentru asigurarea unor performanţe...

Factorii care influențează fiabilitatea. indicatori de fiabilitate

1. Introducere Din punct de vedere calitativ, fiabilitatea unui produs reprezintă capacitatea acestuia de a-şi îndeplini sarcinile specificate...

Fiabilitate

Introducere Fiabilitatea a devenit o condiţie tehnică, un parametru în proiectarea, fabricarea şi exploatarea produselor şi una din problemele...

Fiabilitatea Softurilor

Fiabilitatea softurilor. 2 Aspecte teoretice ale fiabilităţii software 2.1 Indicatori de fiabilitate Definiţie: Fiabilitatea unui program este...

Fiabilitate și diagnoză - standardul ISO 17799

Aspecte si notiuni teoretice Fiabilitate Fiabilitatea unui obiect (o componenta sau un sistem) este o functie de timp F(t), definita ca...

Ai nevoie de altceva?