Diplomdarbs
Tehnoloģijas
Datori, elektronika, programmēšana
Programmatūras drošuma palielināšanas metodes-
Programmatūras drošuma palielināšanas metodes
Nr. | Sadaļas nosaukums | Lpp. |
IEVADS | 10 | |
1. | Programmatūras drošuma Bāzes koncepti | 12 |
1.1. | Aparatūras un programmatūras drošums | 12 |
1.2. | Drošuma palielināšanas metodes | 14 |
1.2.1. | Programmēšanas valodu drošo konstrukciju izmantošana | 14 |
1.2.2. | Bojājumiecietīga programmēšana | 14 |
1.2.3. | Bojājumpiecietīga programmēšana | 15 |
1.2.4. | Atkopšanas metode | 15 |
1.2.5. | Testēšana | 15 |
1.3. | Drošuma modeļu izvēles kritēriji | 16 |
1.3.1. | Prognozēšanas ticamība | 16 |
1.3.2. | Spējīgums | 17 |
1.3.3. | Pieņēmumu kvalitāte | 18 |
1.3.4. | Lietojamība | 18 |
1.3.5. | Vienkāršums | 19 |
1.4. | Drošuma modeļi | 19 |
1.4.1. | Galīgo kļūmju kategorijas modeļi | 22 |
1.4.1.1. | Binomiāla tipa modeļi | 22 |
1.4.1.2. | Poisson tipa modeļi | 28 |
1.4.2. | Bezgalīgo kļūmju kategorijas modeļi | 32 |
1.4.2.1. | Poisson tipa modeļi | 32 |
1.4.2.2. | Citi modeļu tipi | 34 |
2. | Drošuma metožu lietošana | 38 |
2.1. | Drošuma modeļu salīdzinājums un izvēle | 38 |
2.1.1. | Modeļu grupu prognozēšanas ticamības salīdzinājums | 39 |
2.1.2. | Citu kritēriju novērtējums | 44 |
2.1.3. | Rekomendētie modeļi | 45 |
2.2. | Modeļu lietošana | 46 |
2.2.1. | CASRE rīka apraksts | 46 |
2.2.2. | Drošuma modeļu izmantošana | 49 |
Nobeigums | 54 | |
Pielikumi | 55 | |
Datu tabula Musa bāzes modelim ar 20 punktu prognozēšanu | 56 | |
Datu tabula Musa-Okumoto modelim ar 20 punktu prognozēšanu | 57 | |
LITERATŪRA | 58 |
IEVADS
Mūsdienu IT laikmetā izstrādājot kādu programmatūru, vienmēr paradās trijstūris, kurš saista Izmaksas, Kvalitāti un Ātrumu. Tie ir galvenie kritēriji, kurus apskata programmatūras izstrādē. Palielinot vai samazinot vienu mainās arī citi kritēriji [9]. Ar kvalitātes problēmām visbiežāk sastopas lieli uzņēmumi, kuri ikdienā lieto kritiskus datus, piemēram, bankas, valsts iestādes, apdrošināšanas kompānijas, telekomunikāciju kompānijas un citas. Ar programmatūras drošuma vadīšanas palīdzību var noteikt minēto kritēriju savstarpējas saistības, lai pasūtījums būtu izpildīts laikā, nebūtu lielu pārmaksu un programmatūras kvalitāte ar to neciestu un būtu kaut kādās zināmās robežās [7]. Drošums ir viens no svarīgajiem kvalitātes izmērāmiem aspektiem [6]. Programmatūras kvalitātes modelis sastāv no sešām radītāju grupām, katru no kurām raksturo vairākas īpašības [12].
1. Funkcionālas iespējas:
• noderīgs izmantošanai;
• korekti realizētas prasības;
• spēja sadarboties ar komponentiem un vidi;
• aizsargātība – droša funkcionēšana.
2. Drošums:
• pabeigtības līmenis;
• izturība pret defektiem un kļūdām ;
• atjaunošanas spēja pēc defektu paradīšanās;
• pieejamība.
3. Efektivitāte:
• laika realizēšanas efektivitāte;
• skaitļošanas resursu izmantojamība.
4. Lietojamība (praktiskums):
• funkciju un dokumentācijas saprotamība;
• programmatūras lietošanas vienkāršība;
• funkcionēšanas un lietojamības procesu saprotamība.
5. Uzturamība:
• procesu viegla izanalizēšana;
• komponentu un programmatūras viegla izmaiņu veikšana;
• komponentu testēšanas iespējās izmaiņu gadījumā.
6. Mobilitāte:
• laba adaptācija videi;
• vienkārša instalācija un darbināšana;
• komponentu aizvietojamība.
Kā redzam no klasifikācijas, programmatūras drošums ir viens no pirmā līmeņa aspektiem programmatūras kvalitātē. Programmatūras kvalitātē tikai drošums un efektivitāte lielākajā mērā ir pieejami skaitliskiem mērījumiem. Drošuma kvantitatīvais novērtējums dod tam lielu pārsvaru pāri citiem kvalitātes radītājiem [12].
Pētot programmatūras drošuma jautājumu bija vērts apskatīties specializētus izdevumus [2, 3, 8, 10] kurus izdod „IEEE Reliability society”. Raksti deva priekšstatu par pēdēja laika programmatūras drošuma aktuālām problēmām.
Darbā tiks apskatītas un izpētītas metodes, ar kurām tiek palielināts programmatūras drošums. Lietojumi tiks apskatīti uz dažu metožu bāzes uz reālas programmatūras.
Bakalaura darba mērķis ir izpētīt un izvērtēt literatūras avotus, pieejamās drošuma analīzes un palielināšanas metodes un balstoties uz eksperimentiem veiktiem ar programmatūru, pēc eksperimentu veikšanas un rezultātu analīzes sniegt rekomendācijas, kādas metodes un kādus risinājumus labāk pielietot programmatūras drošuma palielināšanai.
Bakalaura darba uzdevumi. Izpētīt un izvērtēt materiālus par programmatūras drošuma aspektiem. Un uz veiktu eksperimentu pamata sniegt rekomendācijas programmatūras izstrādātajiem vai citām ieinteresētām personām.
Lai sasniegtu mērķi ir izvirzīti šādi uzdevumi:
• nodefinēt drošumu uz fizisko ķermeņu bāzes;
• nodefinēt programmatūras drošumu;
• izpētīt drošuma mērīšanas paņēmienus un metodes;
• izpētīt drošuma modeļus un metodes;
• pielietot noteiktus drošuma modeļus uz izstrādātas programmatūras;
• analizēt darbu un sniegt rekomendācijas.
…
Darbā sistematizēti un aprakstīti programmatūras drošuma modeļi un to izmantošanas paņēmieni. Dots modeļu salīdzinājums un izstrādāti ieteikumi to izmantošanai programmatūras izstrādē. Darbā: 52 lpp. teksts, 22 attēli, 5 tabulas un izmantoti 13 informācijas avoti. Darbs sastāv no ievada, divām nodaļām, nobeiguma un 2 pielikumiem. Pirmajā nodaļā ir apskatīti aparatūras un programmatūras drošuma galvenie aspekti un tendences, programmatūras drošuma palielināšanas metodes un to lietojumi, ir aprakstīti modeļi un to izvēles kritēriji. Otrā nodaļa ir veltīta programmatūras drošuma modeļu salīdzinājumam un izvēlei, programmatūras rīka aprakstam un pielietojumam praksē uz studiju laikā izveidotas programmatūras. Nobeigumā ir apkopoti darba rezultāti un ir dotas rekomendācijas programmatūras izstrādātājiem drošuma vadīšanas jautājumos.
- Automatizētās testēšanas iespējas SAP R/3 sistēmā
- Programmatūras drošuma palielināšanas metodes
- Tīmekļa lappušu grafisku objektu optimizācijas metodes
-
Tu vari jebkuru darbu ātri pievienot savu vēlmju sarakstam. Forši!Lēmumu analīze informācijas tehnoloģijas projekta izstrādē
Diplomdarbs augstskolai71
-
Regresijas koku izmantošanas efektivitātes analīze prognozēšanas uzdevumos
Diplomdarbs augstskolai96
-
Tīmekļa lappušu grafisku objektu optimizācijas metodes
Diplomdarbs augstskolai60
Novērtēts! -
Automatizētās testēšanas iespējas SAP R/3 sistēmā
Diplomdarbs augstskolai106
-
Tīkla skaitļošanas iespējas un perspektīvas telekomunikāciju jomā
Diplomdarbs augstskolai93