Mis aastal ja kelle poolt loodi Zachmani tugiraamistik? Founded in 1990, Zachman International® is the education and consulting firm started by John A. Zachman, author of the Zachman® Framework Milleks (mis eesmärgil) kasutatakse ZACHMANi tugiraamistikku? It allows for multiple perspectives and categorization of business artifacts Kas Zachmani raamistik on mudel? Kui jah, siis millele (missugustele kontekstidele) me saame seda mudelit rakendada? Zachmani raamistik rakendub igale ärivaldkonnale Millistele põhiküsimustele vastavad ja mida kirjeldavad/modelleerivad Zachmani raamistiku veerud? Mis? Objektid, andmed Kuidas? Funktsioonid, protsessid, tegevused Kus? Asukohad, võrk Kes? Inimesed, rollid, vastutused Millal? Aeg, sündmused, stsenaariumid, elutsüklid Miks? Eesmärgid, strateegiad, nõuded - Motivatsioon Mida kirjeldavad/model...
Modelleerimine 1 KT 1. Mis on mudel? Mõne reaalse elu sündmuse/nähtuse/objekti lihtsustatud kujutamine. Peidab detaile, keskendub olulisele, teeb kergemaks. Esitab vaate e. ühe võimaliku interpretatsiooni. Mudel esitab reaalse maailma vaate, e mingi valdkonna x interpretatsiooni. On lausete hulk uuritava valdkonna kohta kindlas modelleerimiskeeles. Lausetele annab tähenduse interpretatsioon, mis seob mudeli elemendid valdkonnaga. 2. Erinevaid mudelitüüpe? Midgetite BMW, gloobus, nukud, 3. (Mu lemmik kordamisküsimus, otse slaididelt) Miks on hea/kasulik osata modelleerida? 4.Valdkonna ja interpretatsiooni seos? Interpretatsioon seob elemendid valdkonnaga. 5. Mudeli ja konteksti seos? Tähtkuju suur vanker vs ostukäru näide. 6. UML trivia!!!! Loodi 90ndatel (1800) Booch, Jackobson, Rumbaugh poolt (valged mehed?), Rational Software firmast 97ndal Object Management Group (OMG) poolt standardiks võetud keel Praegun...
Ema, anna padruneid ma hakkan UML-i uurima 1. Ärimudeli mõiste Omab erialakirjanduses kahte tähendust - mudel selle kohta, kuidas äriüksus teenib raha (loob väärtust) VÕI äriüksuse toimimise kirjeldus. Süsteemianalüüsi lähenemine - ei vastanda ärimudeli tähendusi, sest ärimudel on ka ärisüsteemi arhitektuuri kirjeldus. Ühte ja sama äriarhitektuuri saab kirjeldada erinevas vaates erinevatele huvigruppidele nt äripoole jaoks on tähtsam mudel see, kuidas raha teenida VS IT department, keda huvitab rohkem kuidas ettevõte toimib, et neile tarkvaralahendusi luua. Kõlab nagu kodusõda. EHK, parafraseerime eelmist teksti ilusamale kujule, sest äkki ei jõudnud kohale. Äriinimeste jaoks - ärimudel on kirjeldus, mis näitab kuidas ettevõte loob kasu ja tulu, kirjeldab ettevõtte turusegmenti, positsiooni turul, konkurentsivõimet, rentaablust, kliendile loodavat väärtust etc. IT inimeste jaoks - on ärimudel ettevõtte toimim...
M. Roost , TTÜ Informaatikainstituut, Loengukonspektid aines Süsteemianalüüs, 2014 IDU 5360 SÜSTEEMIANALÜÜS Loeng 1. Sissejuhatus (kontseptuaalsesse) süsteemianalüüsi. Aine fookus Aine taust Eesmärgid ja õpiväljundid Aine korraldus Aine fookus KONTSEPTUAALNE SÜSTEEMIANALÜÜS VALDKONNA ANALÜÜS TARKVARA NÕUETE ANALÜÜS ITERATIIVNE ARENDUSPROTSESS Fookus: Kontseptuaalse süsteemanalüüsi meetodite rakendamine valdkonna ning tarkvara nõuete detailseks analüüsiks iteratiivses arendusprotsessis Aine taust Analüüsi ained: 1. Sissejuhatus infosüsteemidesse (IDU 3350) või Modelleerimine (IDU 3355); -> 2. -> Süsteemianalüüs (IDU 5360) -> 3. -> Infosüsteemi strateegiline analüüs (idu0021) ehk Ettevõtte äriarhitektuur (idu1321) Aine on eelduseks (OIS) IDU5661 - Infosüsteemide projekteerimine, IDU0050 - Objektorienteeritud disain, IDX5010 - Struktuuranalüüs ja ekspertsüsteemide te...
1. Modelleerimise üldteemad 2. UML keel ja diagrammitüübid üldiselt 3. Kasutusjuhud a. Kasutusjuhtude diagrammi tegemine b. Kasutusjuhu kirjeldamine lühiformaadis 1. Keerukaid näiteid käsitletakse mudelite kaudu. Mudel on reaalse maailma eesmärgipärane lihtsustatud esitus. esitab Mudel Vaade Mudel on lausete hulk uuritava Valdkonna (semantikavaldkond ehk kontekst mudeli jaoks) kohta kindlas modelleerimiskeeles. Mudeli lausetele annab tähenduse Intepretatsioon, mis loob vastavuse Mudeli elementide ja Valdkonna elementide vahel. 2. UML Unified Modeling Language. Üldotstarbeline standardiseeritud modelleerimiskeel tarkvaratehnika alal. Kasutatakse tarkvaramahukate süsteemide visuaalsete mudelite loomiseks. Loodi 90ndatel. Grady Booch, Ivar Jacobson, James Rumbaugh – Rational Software. Haldab alates 97ndast Object Management Gro...
Modelleerimine II KT - aka buckle up, we gon bullshit through this 1. Zachmani tugiraamistik Ettevõte, ärisüsteemi vms kirjeldamiseks mõeldud. Kahemõõtmeline tabel, mille veerud vastavad süsteemianalüütiku põhiküsimustele. Read – süsteemitöö (arendus+ülalhoid) põhilistele osapooltele – huvigruppidele (slaidil followed by some nonsense, kas see on üldine mandatory osa või ta lihtsalt tõi näiteid?). Lahtrites on kindlat tüüpi ning kindlale huvigrupile suunatud mudelid (nt graafilised PS. Seda me siin aines teemegi) Ärivaldkond – eesmärgipärane inimtegevus. Seda iseloomustavad eesmärgid, vahendid, tegijad, asukoht, kirjeldus ja aeg EHK miks (eesmärk), mis(objekt), kes(inimesed), kus(asukohad), kuidas (protsessid) ja millal(sündmused). Kui valdkonnas mängib tähtist rolli inimene, võib seda pidada ärivald(konnaks). Raamistik rakendub igale ettevõttele, ükskõik kui keerukas see ka poleks. Puhas valdkond – Ülemised kaks rida. Kõik muu o...
1. Küsimused a) Zachmani tugiraamistik Zachmani tugiraamistik – 1990 John A. Zachman. Kirjeldab valdkonna infosüsteemi üldist ülesehitust ja arhitektuuri. Mudel infosüsteemile endale. Saab rakendada igale ärivaldkonnale sõltumata suurusest, „Puhtale valdkonnale“ ja (IT) infrastruktuurile. Veerud vastavad põhiküsimustele: Mis? Kuidas? Kus? Kes? Millal? Miks? Read vastavad süsteemitöö põhilistele osapooltele-huvigruppidele: juhtkond, tippjuhid, planeerijad, ärimõistete omanikud, arhitekt-disainerid, ehitaja-tehnoloogid, tehnikud, ülalhoidjad. „Puhas valdkond“ - 2 ülemist rida. IT infrastruktuur alates kolmandast allapoole. MDA (Model Driven Architecture) mudelitüübid: CIM (Computing Independent Model) – teine rida PIM (Platform Independent Model) – kolmas rida ...
KORDAMISKÜSIMUSED 1. Kvaliteetse tarkvara atribuudid. eksam 2. Mis on tarkvaratehnika? 3. Üldistatud protsessid tarkvaraarenduses. 4. Tarkvaraprotsesside 2 suuremat liiki. 5. Manifesto for Agile Software Development. 6. Kuidas liigitada nõudeid? eksam 7. Nõude 3 põhiomadust. 8. Nõuete valideerimise tehnikad. 9. Komponentidel põhinev arhitektuur 10.Kihiline arhitektuur eksam 11.Objektorienteeritud arhitektuur 12.Teenusorienteeritud arhitektuur 13.Lihtsa koodi disaini 4 elementi 14.Miks peab nõudeid haldama? 15.Milleks kasutatakse versioonihaldust? eksam 16.Funktsionaalne nõue eksam 17.Mittefunktionaalne nõue eksam 18.Tarkvara elutsükkel 19.Millest koosneb tarkvara? 20.Mis on testimine? 21.Staatiline testimine eksam 22.Dünaamiline testimine eksam 23.Valge kasti testimine 24.Musta kasti testimine 25.Testimise tasemed 26.Re-testmine ja regressioonitestimine 27....
Duck tape makes even "no no" sound like "mm mm" 1. Domeenimudel Domeen ==Valdkond. UP (ja RUP) kontekstis me nimetame domeeni mudeliks kontseptuaalsete klassidiagrammide vormis staatilist esitust valdkonna objektmudelist. Iteratiivses arendusprotsessis UP Kui muidu tegelesime ärisüsteemide mõistete ja objektide (registrid) äriprotsesside modelleerimisega, siis nüüd modelleerime neid konkreetse iteratsiooni tarkvara nõuete ja kasutusjuhtude kontekstis suurema täpsusega. Domeenimudelid tehakse peamiselt detailimisfaasis (elaboration) iteratiivselt. Algfaasis tehtav domeenimudeli eskiis on kasulik, kuid tõestamata kvaliteediga. PS. Seda saab teha ka siis, kui äriprotsesse pole eelnevalt kirjeldatud. Põhisammud 1. Identifitseerida kontseptuaalsed klassid, mis on seotud jooksva iteratsiooni nõuetega. 2. Luua esialgne domeeni mudel (just selle iteratsiooni fookuses olevate nõuete ja kasutusjuhtude jaoks. 3. Eristad...
EESTI INFOTEHNOLOOGIA KOLLEDZ Andrei Belokurov MIS KASU ON KASUTUSMALLIDE MUDELIST (USE CASE MODEL)? Referaat INFOTEHNOLOOGIA SÜSTEEMIDE ANALÜÜSI ÕPPEKAVA Juhendaja: A.Mulin Tallinn 2011 1. MIS ON KASUTUSMALLID? Iga programmisüsteemi loomise eesmärk on sellise produkti loomine, mis aitab kasutajal teostada oma igapäevaseid tegevusi. Taoliste programmide loomisel kõigepealt määratakse nõudmised, mida antud programm peab täitma. Nende eesmärgid on: · väljatöötaja, tellija ja kasutaja vaheline kokkulepe sellest, mida peab tegema programmisüsteem; · väljatöötaja parema arusaamise saavutamine PS käitumisest; · süsteemse funktsionaalsuse piiramine; · aluse loomine projekti väljatöötamiseks; · kasutaja interface määratlemine. Kuid kui paluda kasutajal loetleda need nõudmised paberil, siis tihti või...
Tarkvaraarenduse mustrid: Disainimustrid Tarkvaraarendus mõeldakse mustrite all peamiselt tarkvara disaini mustreid. Disaini muster on üldine taaskasutatav lahendus tavaliselt ettetulevate tarkvara disaini probleemide korral etteantud või esilekerkivas konteksti s (käsitluses). Muster pole lõplik disain, mida saaks otse teisendada algkoodiks või masinkoodiks. Ta on pigem kirjeldus või mall kuidas lahendada probleem nii, et seda saaks kasutada paljudel erinevatel juhtudel. Disainimustrid on formaliseeritud parimad praktikad, milliseid programmeerija saab kasutada teatud probleemi lahendamisel kavandades süsteeme või rakendusi. Objektorienteeritud disainimustrid näitavad tavaliselt objektide või klassidevahelisi sõltuvusi ja vastasmõjusid ilma kaasatud klasside või objektide hulgast lõplikke rakendusklasse või objekte määratlemata. Disainimustrid jaotatakse 4 peamisse gruppi: loomismustrid; ülesehituslikud, struktuursed mustrid; käitumusl...
Tallinna Transpordikool Ragnar Järviste Artikleid dokumenteerimisest Tallinn 2013 Dokumentatsioon Süsteemi nõuete dokument on nõuete kogumise ja analüüsi tegevuse väljundiks, ning sisaldab kasutajate ning huvipoolte vajadustest lähtuvat süsteemi omaduste ja piirangute kogumit. Toome näiteid nõuetest: funktsionaalne nõue on, et kasutaja saab süsteemi abil hallata klientide andmeid ja arveid, turvanõude näide on, et süsteemist peab saama andmeid kätte ainult selleks volitatud isik. Tehnoloogiline piirang on, et kasutaja peab saama süsteemiga suhelda veebilehitseja abil. Süsteemi nõuete dokument peaks katma järgmised teemad: · sissejuhatus: dokumendi eesmärk, projekti ulatus, kasutatavate terminite ja lühendite seletused (nn süsteemi sõnastik), viited teistele dokumentidele, dokumendi struktuuri kirjeldus; · toote kirjeldus; · ...
1. Mida tähistab antud tingmärk tegevusdiagrammil? Tegutsejat 2. Mis ei iseloomusta ettevõtte tippjuhtkonda? Vastutab ettevõtte igapäevase töö korraldamise eest. 3. Milline väide ei kehti andmete (data) puhul? Omavad alati tähendust vastuvõtja jaoks. 4. Täida lünk. “ Avaldust, mis määratleb või piirab organisatsiooni tegemise mingit aspekti eesmärgiga kontrollida organisatsioonis teostavat käitumist nimetatakse…..” Ärireegliks 5. Täida lünk. “Infosüsteemid aitavad kasutajatel …..” Siduda ja töödelda andmeid, et aidata juhtimisalaste otsuste tegemisel. 6. Mille jaoks kasutatakse kasutusjuhte (use ease)? Tarkvarasüsteemi funksionaalsete nõuete esitamiseks. 7. Mis liiki muudatusi on võimalik organisatsioonis läbi viia? Automatiseerimist, informeerimist, teisendamist organisatsioonis 8. Milline väide iseloomustab otsustuspunkti? On vaja selleks, et näidata protsessi hargnemist vastavalt tingimuste t...
Erialane inglisekeel 2 semester. Software engineering Tarkvara tehnika. Sub.discliplines of software engineering. 1. Software requirements 2. Software design 3. Software develompment 4. Software testing 5. Software maintenance 6. Software configuration managment 7. Software engineering managment 8. Software development process 9. Software qengineering tools 10. Software quality Ex 1 1. analysing and defining the problem to be solved. 2. Desiging the program. 3. Coding. 4. Testing. 5. Training the users. 6. Dockumenting. 7. Obtaining feedback from user UML- united modeling language Algoritm- eeskiri mis tleb kuidas seda prorgammi kirjutada. Teine tund. protsessori- keskmine keel on assemble languages. Interpreted languages- tlgendamine. Declarated languages- kirjeldatakse programmi omadusi. Object- oriented class- based languages 1) multiple di...
Objektorienteeritud modelleerimine. Objektmudel: Klassid, Objektid ja nende seosed Esmärk: Ülevaade objektmodelleerimise põhimõistetest Klassidiagrammides kasutatavate põhikonstruktsioonide tutvustamine Sisu Objektid ja klassid Klassidiagramm Kuidas leida klasse ? Atribuudid Operatsioonid Seosed Piirangud Mudeli kvaliteet Objektorienteeritud modelleerimises on põhilisteks elementideks klassid, objektid ning nendevahelised seosed . Kui modelleerimise eesmärgiks on tarkvarasüsteemide ehitamine, minnakse objektorienteeritud mudelitelt sujuvalt üle objektorienteeritud programmeerimise mõistetele / konstruktsioonidele, kus klassid ja seosed on teisendatud tegelikuks programmikoodiks. Objektid ja klassid Objekt on element, nähtus, asi, millest me räägime ja/või millega tegutseme. Objekt eksisteerib reaalses maailmas, täpsemalt, meie ettekujutuses sellest maailmast. Modelleeritavat osa maailmast nimeta...
Tarkvaratehnika: Loeng 1: Taust: o Tarkvara iseloom o Kõrgenenud nõudmised: Suuremad süsteemid Keerulisemad süsteemid Kiiremini Erinevad näited vigadest mis on tehtud: o Ariane Crash 1996 kosmosesüstiku alla kukkumine, tuli välja et selle alla kukkumise põhjuseks oli tarkvarasüsteemis viga ilmus trajektoori osas. o Therac-25 kiiritusravi andmises tehti viga kasutaja liideses, kus pandi vale täht ühte kohta, mille tulemusena anti 125 kordne doos patsiendile. o MCO marsi satelliidi maandumise ebaõnnestumine, nimelt tarkvara arvutas vale trajektoori, kuna oli kaks eri pikkusühikut ehk meetreid ja naela. Tarkvaratehnika ajalugu: o Esmakordselt kasutati seda NATO-s 1968, oli mõeldud ideena, kuidas to...
Tarkvaraprojekti esialgne kavandamine Tarkvaraprojekti esialgsel kavandamisel koostatakse tarkvaraarenduskava. See hõlmab järgmisi tegevusi: · Projekti visiooni määratlemine, · Põhiotsustaja määratlemine, · Projekti eesmärkide määratlemine, · Riskihaldus, · Efektiivsete personalikasutuse strateegiate kujundamine, · Ajaarvestus. Nagu eelmisest punktist nähtub, peab ka Tarkvaraarenduskava suhtes rakendama muudatuste juhtimise skeemi. Käsitleme järgnevas lühidalt tarkvaraarenduskava iga alajaotust. Projekti visioon. Enne mistahes projekti käivitamist peab projektimeeskond projekti põhieesmärgi suhtes kujundama ühised arusaamad ja need ka kirjalikult lühidalt formuleerima. Põhieesmärk peab olema kõrge, kuid reaalne. Halvim on, kui projekti täitjad saavad aru eesmärkide ebareaalsusest, kuid projekti juhtkond mitte; sellisel juhul täitjate motivatsioon langeb kiiresti. Visioonist peaks lähtuma, määratlemaks, mida loodav tarkvara peab võimalda...
TALLINNA TEHNIKAÜLIKOOL Informaatikainstituut Infosüsteemide õppetool Projekt aines "Sissejuhatus infosüsteemidesse" VARUOSADE HANKIMINE ETTEVÕTTES Tallinn 2014 1.Üldvaade Järgnevalt esitatakse organisatsiooni taust, lausendid, eesmärgid, põhiprotsesside, põhiobjektide, sündmuste, tegutsejate ja infovajaduste loetelu. Joonised on koostatud kasutades UML standardit. 1.1. TAUST Järgnevas projektis kirjeltatakse ühe väikefirma klientide teenindamiseks varuosade hankimise ja nende üle arve pidamise infosüsteemi. Projektis keskendutaksegi just sellele, kuidas vajaminevaid varuaosasid tellitakse ja kuidas nad ka samal ajal andmebaasi kantakse. Tegu on ainult ühe väi...
Kui Arno süsteemianalüüsi jõudis, oli… Töö juba alanud do not fuck up eks? <3<3<3 1. Miks analüüsi üldse vaja? Mis on süsteemianalüüs? Valdkonna paremaks mõistmiseks, ühise arusaama nimel, konkurentsis püsimine jne. Seos modega - asju on lihtsam analüüsida kui nad on keskkonnas asuvad elemendid, mis omavad kindlat käitumist ja struktuuri. Parem küsimus on, kas neid slaide oli üldse vaja? Süsteemianalüüs on (mudelipõhine) struktuurne arutelu asjaosaliste vahel (tellijad, arendajad, sponsorid etc.) süsteemist (toode, teenus, protsess) ühise arusaamise kujundamise eesmärgil. 2. Analüüsi osad ja liigid Valdkonna (äri)analüüs ● Organisatsiooni (kes?) ● Eesmärkide (miks?) ● Protsesside (kuidas? millal?) ● Objektide/ressursside (mis?) - analüüs Tarkvara nõuete analüüs ● Usecase/Usestory analüüs ● Kasutajaliidese ● Andmete ...
Tarkvaratehnika konspekt. Tarkvaratehnika Tarkvaratehnika e. tarkvara inseneeria on professionaalsele tarkvaraarendusele suunatud distsipliin, mis tegeleb sellega, kuidas organiseerida tarkvaraarendust, arvestades organisatsiooniliste ja rahaliste piirangutega. Tarkvaratooted koosnevad valjatöötatud programmidest ja nende dokumentatsioonist. Tarkvaratehnika eesmärgiks on kuluefektiivne tarkvaraarendus kogu tarkvara elukaare ulatuses. Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava lähehemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see tähendab, inseneriteaduste rakendamine tarkvarale. Tarkvaratehnika „point“: Tarkvaratehnika on suunatud professionaalsele tarkvaraarendusele. Tarkvaratehnika ei tegele tarkvaraarenduse endaga vaid sellega, kuidas organiseerida tarkvaraarendust. Tarkvaratehnika vajadus - kõrgenenud nõudmised: suuremad süsteemid, keerulisemad süsteemid, kiiremini aren...
Arvuti tark- ja riistvara Arvuti (PC, raal, kompuuter ...) on kahest osast koosnev süsteem, mis on määratud info töötlemiseks. Arvuti osad on: · tarkvara (software) kõik arvutis infot töötlevad programmid · riistvara (hardware) -nn. "käegakatsutav" osa : monitor, hiir, korpus jms ... Riistvara liigitakse otstarbe põhjal *sisendseadmed -> nendega sisestatakse andmed arvutisse klaviatuur, hiir, skänner, mikrofon *väljundseadmed -> nende kaudu väljastatakse andmed monitor/kuvar, printer, valjuhääldid *töötlusseadmeteks -> paiknevad tavaliselt arvuti korpuses ja tegelevad info töötlemisega keskseade, välismälud Töötlemine = mingi programmi täitmine Arvuti korpusest väljaspool paiknevaid seadmeid, mis on arvutiga mingil moel ühendatud ja mis on võimelised sellega suhtlema, nimetatakse arvuti välisseadmeteks. Ülesanne: 1. usb juhe 2. printer ...
Tabelid I Valemite kasutamine tabelites Aadresside ja nimede kasutamine tabelites Table objekti (List-objekti - Excel 2003) loomine Diagrammid ja graafikud Mitme, omavahel seotud, tabeliga rakendused amine tabelites cel 2003) loomine ja kasutamine eliga rakendused Tabelite loomise ja kasutamise üldpõhimõtted Aadresside kasutamine Harjutus "Lagede värvimine I". Aadressid Tabel Värvid Kahemuutuja funktsioon. Aadressid Kaubad Nimede määramine ja kasutamine tabelites Harjutus "Lagede värvimine II". Nimed. Diagrammid Table-objektid. Tabeli muutmine Table-objektiks Tabeli loomine otse Table-objektina Funktsioonide tabuleerimine ja graafikud. Variant 1 Funktsioonide tabuleerimine ja graafikud. Variant 2. Table-objekt Kahemuutuja funktsioon. Nimed Harjutus "Lagede värvimine III". Ülesande püstitus Tabel Ruumid Tabel Värvimine Lisad Valemite kopeerimine R1C1- aadressid Otsimine. Funktsioon VLOOKUP Diagrammid Valideerimine tabelites...
TARKVARATEHNIKA KORDAMISKÜSIMUSED 1. Mis on tarkvaratehnika? Software engineering ! “Engineers Australia” definitsioon: Tarkvaratehnika on tiimide poolt rakendatav distsipliin tootmaks kõrgekvaliteedilist, suuremastaabilist ja hinnaefektiivset tarkvara mis rahuldab kasutajate nõudmisi ja mida saab hooldada teatud ajaperioodi vältel. IEEE definitsioon: Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava lähehemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see tähendab, inseneriteaduste rakendamine tarkvarale. Tarkvaraarendus on nõrgem termin, kus tingimata ei kasutata protsesse, tööriistu, standardeid, jne. Tarkvaraarendus on progemine + konfigursatsiooni haldus. Tarkvaratehnika ei ole ainult programmi kirjutamine, vaid teemad hõlmavad ka kvaliteeti, ajakavasid, tasuvust ning põhimõtete ja korra tundmist ja rakendamist. Tar...
Pärnumaa Kutsehariduskeskus AA-09 ANDMEBAASID Referaat Johanna-Margret Kakko 2010 SISUKORD ANDMEBAASID. Informatsioon ja andmed. Andmebaaside põhifunktsioonid. Andmebaaside tüübid. Andmelaod ja andmeaidad. ANDMEBAASIDE PÕHIMÕISTED. Objektid, atribuudid, võtmed, indeksid. Seosed 1:1, 1:M, M:M. Atribuutide tüübid. Normaliseerimine, normaalkujud (3). Semantilised mudelid (UML). Andmebaaside käivitamine (installeerimine, avamine). Uue andmebaasi loomine (objektsüsteemi analüüs). Olemasoleva andmebaasi kopeerimine. TÖÖ TABELITEGA. Tabeli väljade lisamine, kustutamine, ümbernimetamine. Primaarne võti. Väline võti. Unikaalne entifikaator. Tabelite seostamine (relatsioo...
TALLINNA TEHNIKAÜLIKOOL Informaatikainstituut Infosüsteemide õppetool Projekt aines “Sissejuhatus infosüsteemidesse” FOTOTELLIMUS Tallinn 2012 AUTORIDEKLARATSIOON Kinnitan, et käesolev projekt on valminud minu iseseisva töö tulemusena ning selle põhjel ei ole enne arvestust taotletud. ... ... ... 2 SISUKORD 1 ÜLDVAADE..........................................................................................................................................4 1.1 TAUST...................................................................................................................................... 4 1.2 LAUSENDID....................................................................................................................
Tarkvaratehnika 1. Loeng Kvaliteetse tarkvara atribuudid: 1. Teostab ettenähtud funktsionaalsust 2. Hooldatav Tarkvara peab arenema, et vastata muutuvatele vajadustele. 3. Usaldusväärne Töökindlus ja turvalisus. 4. Vastuvõetav Kasutajad on aktsepteerinud selle. Tarkvara on neile arusaadav, kasutatav ja ühilduv teiste süsteemidega. Mis on tarkvaratehnika? Tarkvaratehnika on tiimide poolt rakendatav distsipliin tootmaks kõrgekvaliteedilist, suuremastaabilist ja hinnaefektiivset tarkvara, mis rahuldab kasutajate nõudmisi ja mida saab hooldada teatud ajaperioodi vältel. Tarkvaratehnika on süstemaatilise, distsiplineeritud ja mõõdetava lähenemisviisi rakendamine tarkvara arendamisele, käitamisele ja hooldamisele, see tähendab, inseneriteaduste rakendamine tarkvarale. Tarkvaraarendus on nõrgem termin, kus tingimata ei kasutata protsesse, tööriistu, standardeid jne Mis o...
Eksamil küsitavad mõisted 1. Andmebaas (teema 1) 2. Andmebaasisüsteem (teema 1, 10) 3. Relatsiooniline muutuja (relvar), relatsioon (teema 2) 4. Kandidaatvõti, supervõti (primary key) (teema 2) 5. Primaar- ja alternatiivvõti (teema 2) 6. Välisvõti (teema 2) 7. Viidete terviklikkuse reegel (teema 2) 8. Andmetüüp (teema 2 ja 5) 9. Kitsendused ja nende võimalik realiseerimine SQL-andmebaasides (teema 2 ja 5) 10. Nimetage relatsioonialgebra operatsioone (teema 3) 11. Virtuaalne relatsioon e. vaade (teema 5) 12. Pädevusala (teema 7) 13. Funktsionaalne allsüsteem (teema 7) 14. Reg...
1625 - Schickard väitis,et tegi I liitev, lahutav, korrutav, juhitav), GNU(Stallman)tasuta op.s, windows 1.0. (if (fn (car lst)) käsurida (CLI), graafika (GUI);Olemasolevad jagav masin. (every? fn (cdr lst)) rakendused, teenused,Vajalik riistvara, 1986 NNTP uudised liiguvad TCP/IP (interneti) Haldusvahendid, #f)#t)) kaughaldus,Stabiilsus,Skaleeruvus,Tugi,Hind). 1640 - Blaise Pascal-aritmeetiline masin kaudu...
1625 - Schickard väitis,et tegi I liitev, lahutav, korrutav, 1978 – VAX11/780 , inteli 8086 mikropr;Raamat ”C 4.sumto ja c näited:1. eeldus: iga koer on imetaja.2. eeldus: jagav masin. programming language”. C (ja C++ ja Java ja C#) mõned neljajalgsed on koerad.järeldus: mõned neljajalgsed on imetajad. 1. eeldus: iga anarhist on int sumto(int n) { süsteemi vastane.2. eeldus: mõned poliitikud on 1640 - Blaise Pascal-aritmeetiline ...
Near far wherever UML are 1. Tarkvara Nõuete analüüs Äri(...tegelt ka või see on kuradi esimene vastus??)modelleerimise (distsiblinni) tulemused annavad konteksti ning “keele” (põhimõistestiku) tarkvara nõuete püstitamiseks. Iteratiivses arendusprotsessis UP toimub tarkvara nõuete püstitamine ja analüüs põhiliselt tarkvara kasutusjuhtude kirjutmise, modelleerimise ja analüüsimise kaudu. 2. Kasutusjuhtude mudel ehk (kui te olete inglise keeles väga sitt juhuslikult) Use Case Model UP defineerib Use Case mudeli nõuete analüüsi distsiblinni sees. Use Case mudel on kõikide kasutusjuhtude hulk: süsteemi funktsionaalsuse(kasutusjuhud) ja keskkonna(tegutsejad) mudel Eesmärgid ja kasutuslood Tellijad ja lõppkasutajad omavad eesmärke (goals, UP-s needs, sest UP on needy motherfucker) ning soovivad, et süsteem aitaks neid täita. Kasutusjuhud on jutustused süsteemi kasutamisest nende eesmärkide täitmiseks. N...
Küsimus 1 Läbipääsusüsteem sissepääsu ukse juures fikseerib, kes ja mis kell on tööle tulnud või töölt lahkunud. Millise süsteemiliikiga on tegemist? Vali üks: a. Expert System b. Decision Support System c. Management Information System d. Transaction Processing System Küsimus 2 Tegevus "Alternatiivide võrdlemine" on seotud järgmise SLDC etapiga: Vali üks: a. Süsteemi analüüs b. Süsteemi planeerimine ja valik c. Süsteemi teostus ja kasutamine d. Süsteemi disain Küsimus 3 Systems planeerimine ja valik on seotud järgmiste tegevustega: Vali üks või enam: a. Süsteemi piirete ja mahu määramine b. Parima lahenduse soovitamine c. Dokumentatsiooni koostamine d. Nõuete kindlakstegemine e. Vajaduse identifitseerimine Küsimus 4 Infosüsteemi arendamise elutsükkel on sammude jada, mis on vajalik infosüsteemi arendamise haldamiseks. Mis on elutsükli neljas samm? Vali üks: a. Infosüsteemi väljavalimine ja planeerimine b. Infosüsteem...
Andmebaaside eksam Erinevat tüüpi andmemudelid Andmemudelite väljatöötamise ajaline järjekord (vanemast nooremaks) 1. Hierarhiline andmemudel (vanim) 2. Võrk-andmemudel 3. Relatsiooniline andmemudel 4. Objekt-orienteeritud andmemudel 5. Objekt-relatsiooniline andmemudel (noorim) Hierarhiline - Andmed on organiseeritud hierarhiatena. Hierarhiline andmemudel väljendab oma alamobjektide 1:M suhteid ja talle vastavaks abstraktseks andmestruktuuriks on "puu". Puudused: - Andmete dubleeritus. (Ametite andmed on dubleeritud. Näiteks autojuhi ameti andmed on kahes puus.) - Andmete lisamise anomaaliad. (Kuni pole leitud sobilikku töötajat, ei saa sisestada ameti kirjeldust.) - Andmete kustutamise anomaaliad. (Kui kustutada andmebaasist Tarmo, kaovad koos temaga ka remondimehe ameti andmed.) Hierarhilises andmebaasis on andmed organiseeritud hierarhilise mudeli alusel....
1. Valige ÕIGE väide. Relatsioonilistes andmebaasides (Näiteks MS Access) hoitakse andmeid Kaustades Vormides Tabelites Failides Raportites 2. Valige ÕIGE väide. Organisatsiooni eesmärgiks on: oma tegevuse kiire lõpetamine oma töötajate arvu suurendamine oma huvigruppide vajaduste rahuldamine oma huvirühmade vajaduste rahuldamata jätmine oma töötajate arvu vähendamine 3. Valige VALE väide. Iteratiivset ja inkrementaalset arendusmetoodikat iseloomustab: mini-kose metoodika korduv teostamine süsteemi "tükeldamine" väiksemateks osadeks programmeerijate arusaamine, et infosüsteemi nõuded on arenduse alguses täpselt teada 4. Valige ÕIGE väide. IT teenuste käitlemisel (Service Operation) toimub: IT teenustega seotud vajaduste analüüs uute IT teenuste väljamõtlemine IT teenuste kasutamiseks ligipääsude võimaldamine 5. Valige VALE väide. Infosüsteemi arenduse kontseptsioon sisaldab: ...
Tallinna Polütehnikum It-Telekommunikatsioon Süsteemiarenduse elutsükkel Referaat Noorem Tarkvaraarendaja Rasmus Karm Ta-17E Juhendaja: Kaupo Nõlvak Tallinn 2017 Sisukord 1.Elutsükli üldised mudelid..................................................................................................3 2.Koskmudel.........................................................................................................................5 Kokkuvõte:.......................................................................................................................7 3.Inkrementaalne arendusmudel...........................................................................................8 Inkrementaalse arenduse eelised:...............................................................
Läks Aitab Protsesside juhtim a b a_1 b_1 15 8 8 10 Igale Jukule personaalne J Igale Krapsule oma esside juhtimine ukule personaalne planeet! J gale Krapsule oma komeet! Protsesside modelleerimisest If-laused Kujud. Iseseisvalt Select Case-lause Lõputu kordus Harjutus "Veski" Lõputu kordus katkestusega Harjutus "Auto_1" ja "Auto_2" Arvu arvamine. Iseseisvalt Funktsiooni nullkohad Järelkontrolliga kordus Eelkontrolliga kordus Harjutused "Auto_3" ja "Autod_4". Iseseisvalt Fuktsioonide nullkohad. Iseseisvalt Do…Loop- kordused. Demod For ... Next-lause Funktsiooni värtuste keskmise ja maksimumi leidmine Lahtrite värvid. Demo For…Each-lause Harjutus "Ufod" Rakendus "Ufod". Iseseisvalt Lahtriploki keskmised Protsesside modelleerimise...
Andmebaasid 1.9 Teema 1 • Erinevat tuupi andmemudelite (hierarhiline, relatsiooniline, objektorienteeritud) ja vastavate andmebaasisusteemide valjatootamise kronoloogiline jarjekord ̈ (koigepealt hierarhilisel mudelil pohinevad andmebaasisüsteemid puustruktuuriga hierarhiline mudel, kus tekivad anomaaliad andmete lisamisel ja kustutamisel ning on palju liiasust; seejarel relatsioonilisel mudelil pohinevad on relatsioonid ehk tabelid, ̈ millel on atribuudid ehk veerud ja andmed esitatakse korteežidena ehk ridadena; koige viimaks objektorienteeritud andmebaasisusteemid neis saab hoida objekt oritenteeritud keeles kirjutatud objekte, kapseldada ja polümorfismi kasutada). Teema 2 • Andmebaaside valdkonnas tuntud inimesed ja millega nad on end ajalukku jaadvustanud – E. F. Codd (relatsioonilise mudeli "...
Turingi masin 1937 Universaalne masin suudab arvutada/järeldada kõike Turingi tees: kõike mida saab üldse mingi masinaga järeldada/arvutada, saab ka Turingi masinaga arvutada Parmenides (5 saj. e.m.a) kasutas pikki loogilisi põhjendusi. Zenon Elast (5 saj e.ma) paradoksid Sofistid-Sokrates (470-399 e.m.a), Platon (428/427 - 348/347e.m.a) Aristoteles: väidete struktuur kui iseseisev uurimisobjekt Süllogismi näited:1eeldus:iga koer on imetaja, 2eeldus mõned neljajalgsed on koerad, järeldus: mõned neljajalgsed on imetajad. Süllogism on väitlus, kus mingitest etteantud väidetest järeldub paratamatult uus väide. Aristotelese puhul alati kaks kategoorilist eeldust, üks kategooriline järeldus Stoikud uurisid, kuidas saab loogiliste sidesõnade (ja, ei, või, kui ...siis)abil lihtsamatest lausetest keerulisemaid kokku panna ja kuidas näidata selliselt moodustatud lausete õigsust. Ramon Llull 1235- 1315 müstik Peateos Ars magna, generalis et ultim...
Protsesside juhtim a b a_1 b_1 15 8 8 10 Igale Jukule personaalne p Igale Krapsule oma kom esside juhtimine kule personaalne planeet! J Krapsule oma komeet! Protsesside modelleerimisest If-laused Kujud. Iseseisvalt Select Case-lause Lõputu kordus Harjutus "Veski" Lõputu kordus katkestusega Harjutus "Auto_1" ja "Auto_2" Arvu arvamine. Iseseisvalt Funktsiooni nullkohad Järelkontrolliga kordus Eelkontrolliga kordus Harjutused "Auto_3" ja "Autod_4". Iseseisvalt Fuktsioonide nullkohad. Iseseisvalt Do...Loop- kordused. Demod For ... Next-lause Funktsiooni värtuste keskmise ja maksimumi leidmine Lahtrite värvid. Demo For...Each-lause Harjutus "Ufod" Rakendus "Ufod". Iseseisvalt Lahtriploki keskmised Protsesside modelleerimisest algoritmid protsesside juhtimine Programme...
Läks Aitab Protsesside juhtim a b a_1 b_1 15 8 8 10 Igale Jukule personaalne J Igale Krapsule oma esside juhtimine ukule personaalne planeet! J gale Krapsule oma komeet! Protsesside modelleerimisest If-laused Kujud. Iseseisvalt Select Case-lause Lõputu kordus Harjutus "Veski" Lõputu kordus katkestusega Harjutus "Auto_1" ja "Auto_2" Arvu arvamine. Iseseisvalt Funktsiooni nullkohad Järelkontrolliga kordus Eelkontrolliga kordus Harjutused "Auto_3" ja "Autod_4". Iseseisvalt Fuktsioonide nullkohad. Iseseisvalt Do...Loop- kordused. Demod For ... Next-lause Funktsiooni värtuste keskmise ja maksimumi leidmine Lahtrite värvid. Demo For...Each-lause Harjutus "Ufod" Rakendus "Ufod". Iseseisvalt Lahtriploki keskmised Prots...
Majandusinfosüsteemid 1. Selgita süsteemse käsitluse põhimõtteid. · Süsteemne käsitlus põhineb arvamusel, et süsteemi elemendid toimivad erinevalt, kui need on keskkonnast või tervikust eraldatud. · Mõtlemisviis, mis käsitleb meid ümbritsevas maailmas ja meis endis toimuvat/leiduvat süsteemidena ja süsteemidesse kuuluvana. · Näiteks: majandussüsteemid (kapitalism, turumajandus), õigussüsteem jne. 2. Süsteemi definitsioon, selgita (kasuta joonist). · Süsteem omavahel seotud objektide terviklik kogum, mis on mitteamorfne ja terviklik. Süsteemi iseloomustavad elemendid ehk objektid, sidemed, hierarhia ja käitumine. Sageli on süsteemi piiritlemine keeruline. · Süsteemi struktuur ja omadused peavad garanteerima süsteemi eesmärkide täitmise. · Joonised: Sisendiks on mingi re...
1. Suuruse numbrid ja mida nad tähendavad ? 1 bit = 1 binary digit 1bait = 8bitti 1kilobait = 1024 baiti Megabait = 1,048,576 baiti Gigabait = 1,073,741,824baiti Terabait = 1 trillion baiti Esimene mikroprose: intel 4004 von Neumann-type computer - Stored-program Computer KÜSIMUSED: Nimeta vähemalt üks oluline teooria- alane tulemus Alan Turingilt. Millisel aastakümnel see tulemus saadi? Turingu test 1940 Millal loodi programmeerimiskeel Fortran (pluss- miinus kolm aastat on OK)? Mille poolest on Fortran eriline? 1957, kõrgema taseme programmeerimiskeel, mis võimaldas loop´ida. Millisel sajandil elas saksa filosoof Leibniz? Milliseid tehteid suutis teha Leibnizi ehitatud arvuti? 17. sajandil , liitis, lahutas, korrutas, jagas Mis aastal hakati müüma arvutit nimega Commodore PET(pluss - miinus kaks aastat on OK)?1968 Millal loodi Intel Corp (pluss miinus kaks aastat on OK)? Mida ...
Tabelid I Valemite kasutamine tabelites Aadresside ja nimede kasutamine tabelites Table-objekti loomine ja kasutamine Diagrammid ja graafikud Mitme, omavahel seotud, tabeliga rakendused utamine tabelites sutamine abeliga rakendused Tabelite loomise ja kasutamise üldpõhimõtted Aadresside kasutamine Harjutus "Lagede värvimine I". Aadressid Tabel Värvid Ühemuutuja funktsiooni tabuleerimine ja graafikud. Aadressid Kahemuutuja funktsioon. Aadressid Kaubad Nimede määramine ja kasutamine tabelites Harjutus "Lagede värvimine II". Nimed. Diagrammid Table-objektid. Tabeli muutmine Table-objektiks Tabeli loomine otse Table-objektina. Valemites nimed Tabeli loomine otse Table-objektina. Valemites päisete tekstid Funktsioonide tabuleerimine ja graafikud. Variant 1 Funktsioonide tabuleerimine ja graafikud. Variant 2. Table-objekt Kahemuutuja funktsioon. Nimed Harjutus "Lagede värvimine III". Ülesande püstitus Tabel Ruumid Tabel Värvimin...
Sissejuhatus infotehnoloogiasse 1. Loeng Algoritm on täpne samm-sammuline, kuid mitte tingimata formaalne juhend millegi tegemiseks. Näited: a. Toiduretsept. b. Juhend ruutvõrrandi lahendamiseks Algoritmiline probleem - probleem, mille lahenduse saab kirja panna täidetavate juhendite loeteluna. Programm on formaalses, üheselt mõistetavas keeles kirja pandud algoritm. Arvutid suudavad täita ainult programme. Analoogsüsteem andmeid salvestatakse (peegeldatakse) proportsionaalselt Näit: termomeeter, vinüülplaat, foto Digitaalsüsteem (pidevad) andmed lõhutakse üksikuteks tükkideks, mis salvestatakse eraldi Näit: CD, arvutiprogramm, kiri tähtede ja bittidena Ühelt teisele: digitaliseerimine The three major comparisons of computers are: Electronic computers versus Mechanical computers...
Sissejuhatus infosüsteemidesse · Ettevõtte/organisatsiooni mõiste Paar näidet organisatsiooni definitsioonist: organiseeritud ja koordineeritud inimeste grupp koos vastavate tööviiside, reeglite, rutiinide ja vastastike ootustega, kes koos töötades üritavad saavutada ühiseid eesmärke inimeste sotsiaalne üksus, mis on süstematiseeritult struktureeritud ning hallatud (juhitud), et täita vajadusi või püüelda kollektiivse eesmärgi poole jätkusuutlikul viisil Ettevõtet defineeritakse kui vastastikuses sõltuvuses olevate ressursside (inimesed, protsessid, vastutused ja alluvusseosed, toetavad tehnoloogiad ja kapital) eesmärgipärast kombinatsiooni (n.ö. võrku), mis on: 1. vastastikuses koostoimes selleks, et koordineerida funktsioonide täitmist; vahetada informatsiooni; hankida rahastamist; luua töövooge; teha otsuseid jne 2. koostoimes keskkonnaga selleks, et saavutada ...
Osoonikihi olukord ja seda mõjutavad tegurid Erkki Eeessaar Osooni olukord ja seda mõjutavad tegurid autor:aErkki Eessaar vormistas: Merlin-hans Hiiekivi BT I 1 Osooni olukord ja seda mõjutavad tegurid autor:aErkki Eessaar vormistas: Merlin-hans Hiiekivi BT I Sissejuhatus..........................................................................................................................................................................2 1Osoonikiht....................