(3) Püüti hermeetida puurauku, et peatada näftalekke. Kaevu täielikuks sulgemiseks pidid puurma kaht täiendavat pragu, millised täitid tsementiga.( Для полной герметизации скважины пришлось пробурить две дополнительные разгрузочные скважины, в которые также закачали цемент.) Kasutatati bakterid-hävitajaid (bakterid-destruktorid) ja pihustamine dispergentid 49 puksiirit, praami, kaatri ja teise veetraspordi ning 4 aalveelaevu näftakogumiseks Täielikult naftaleke kõrvaldati alles 4. augustil, tänu puurimisvedelikule ja tsementile 15. juulil 2010 teatas BP, et leke õnnestus peatada. Tegemist polnud siiski lekke lõpliku likvideerimisega. Lõplikult likvideerituks kuulutati leke 19. septembril. T.Millist kahju põhjustas katastroof... a)atmosfaiiirile?
dialoogoperatsioonidele, juurdepääsule andmebaasidele ja muudele tüüpraksendustele. C++ on selles mõttes vabam. · Viidad. C++ võimaldab teha tööd madalatasemeliste viitadega. Javas viitasid ei ole. Viitade kasutamine on tihti raskesti avastavate vigade tekkimise põhjuseks, kuid nende kasutamine on vajalik riistvarapõhises programmeerimises. Kuigi põhimõtteliselt C++ keeles on olemas terve rida vahendeid (konstruktorid ja destruktorid, standardsed mallid, viited), mis lubavad vältida käsitsi mälu eraldamist ja ohtlikke viitade operatsioonide kasutamist. Kuid siin peab juba olema kõrge programmeerimise kultuur, seevastu Javas on see realiseeritud automaatselt. · Programmeerimise paradigma. Keel Java on puhas objektorienteeritud keel. Seevastu C++ keeles on säilinud ka puhtprotseduurse programmeerimise võimalused (klassivabad funktsioonid ja muutujad). · Tüüpide dünaamiline info
· a)toiduahela diagramm · b)toitumisvõrgu diagramm · 24. [7 p.] Vii loetletud organismid vastavusse teises tulbas olevate terminitega. (Märgi teises tulbas olevad numbrid õigesse kohta esimeses tulbas.) 24. · (1) tootjad e. produtsendid · (a) rohttaimed (1) (2) · (2) tarbijad e. (4) konsumendid · (3) lagundajad e. · (b) metskits (1) (2) (5) destruktorid (6) · (4) autotroofid · (c) hunt (1) (2) (5) (7) · (5) heterotroofid · (6) herbivoorid (d) bakterid (1) (2) (3) · (7) karnivoorid (5) 25 [8p].Täida lüngad kõrvaloleva joonise põhjal, teades, et skeemil on kujutatud toiduahel: (a) (b) (c) (f) (d) (g)
viiakse läbi kasutaja või musta kasti tasemel. Halli kasti testimise alla kuulub andmebaasi muutmine, sest tavaliselt ei saa kasutaja väljaspool testitavat süsteemi andmeid muuta. Testimise tasandid Ühiktestimine - Ühiktestimisel vastab üks test konkreetsele koodi osale, tavaliselt funktsioonile. Objektorienteeritud keskkonnas testitakse klasside tasemel ja minimaalsesse testi kaasatakse ka konstruktorid ja destruktorid. Ühiktestimisega ei saa tagada terve tarkvaratoote õigsust. Pigem kontrollitakse sellega, kas erinevad tarkvara osad töötavad üksteisest eraldi. Lõimumise testimine Kontrollitakse, kas komponentide vahelised liidesed vastavad tarkvara disainile. Tarkvara komponente võib integreerida järk-järgult või ühekorraga. Tavaliselt eelistatakse viimast, sest nii saab kiiremini leida ja parandada vigu liidestes. Selline testimine paljastab defektid liidestes ja
Testimise tasandid: 1. Unit test (individual components), 2. Integration test (component group), 3. System test (system as a whole), 4. Acceptance test (system as a whole – customer requirements). Ühiktestimisel (Unit testing) vastab üks test konkreetsele koodi osale, tavaliselt funktsioonile. Objektorienteeritud keskkonnas testitakse klasside tasemel ja minimaalsesse testi kaasatakse ka konstruktorid ja destruktorid. Ühikteste kirjutavad arendajad tavaliselt valge kasti stiilis, et kontrollida, kas mingi funktsioon töötab, nagu ette nähtud. Ühe funktsiooni kohta võib olla mitu testi, et kontrollida funktsiooni töötamist piirväärtustel või erinevaid koodi harusid. Ühiktestimisega ei saa tagada terve tarkvaratoote õigsust. Pigem kontrollitakse sellega, kas erinevad tarkvara osad töötavad üksteisest eraldi.
Halli kasti testimine võib hõlmata ka pöördprojekteerimist leidmaks näiteks piirväärtusi või tõrketeateid. o Testimise tasandid: Ühiktestimine Ühiktestimisel vastab üks test konkreetsele koodi osale, tavaliselt funktsioonile. Objektorienteeritud keskkonnas testitakse klasside tasemel ja minimaalsesse testi kaasatakse ka konstruktorid ja destruktorid. Ühikteste kirjutavad arendajad tavaliselt valge kasti stiilis, et kontrollida, kas mingi funktsioon töötab, nagu e0e nähtud. Ühe funktsiooni kohta võib olla mitu testi, et kontrollida funktsiooni töötamist piirväärtustel või erinevaid koodi harusid. Ühiktestimisega ei saa tagada terve tarkvaratoote õigsust. Pigem kontrollitakse
Kui on unit testidega kaetud suur osa koodist ja erinevad variandid, on hiljem lihtsam üles leida, kus on viga ja kergemini analüüsida. Testimise tasandid: 1. Ühiktestimine (Unit test) Ühiktestimisel vastab üks test konkreetsele koodi osale, tavaliselt funktsioonile. Objektorienteeritud keskkonnas testitakse klasside tasemel ja minimaalsesse testi kaasatakse ka konstruktorid ja destruktorid. Ühikteste kirjutavad arendajad tavaliselt valge kasti stiilis, et kontrollida, kas mingi funktsioon töötab, nagu ette nähtud. 30 Ühe funktsiooni kohta võib olla mitu testi, et kontrollida funktsiooni töötamist piirväärtustel või erinevaid koodi harusid.