IDK0071 Tarkvaratehnika Loeng 1: Õppeaine korraldus ja eesmärgid. Tarkvara arendusprotsess ja agiilne tarkvaratehnika. Professor Kuldar Taveter

Size: px
Start display at page:

Download "IDK0071 Tarkvaratehnika Loeng 1: Õppeaine korraldus ja eesmärgid. Tarkvara arendusprotsess ja agiilne tarkvaratehnika. Professor Kuldar Taveter"

Transcription

1 IDK0071 Tarkvaratehnika Loeng 1: Õppeaine korraldus ja eesmärgid. Tarkvara arendusprotsess ja agiilne tarkvaratehnika Professor Kuldar Taveter

2 Teemad loengus Ülevaade ainest p Õppejõud p Struktuur p Hindamine Sissejuhatus tarkvaratehnikasse p Mis on tarkvaratehnika? p Miks tarkvaratehnika? Tarkvara arendusprotsess p Kose mudel p Iteratiivne protsess Agiilne tarkvaratehnika p Põhimõtted p Scrumi näide

3 Inimesed Õppejõud p p p Professor Kuldar Taveter Meil: kuldar.taveteraddttu.ee Konsultatsiooniajad: E ruumis ICT-647 (meili teel etteteatamisega) Lektorid tarkvaratööstusest: p p Kaspar Loog, Browserbite jne. Laborijuhendajad: p p p p p p Kadri-Ann Valgeväli, Proekspert Liisa Jõgiste, Helmes Kristi Uukkivi, Sertifitseerimiskeskus Margus Räim, SMIT Jekaterina Ivask, TTÜ Tarvo Treier, TTÜ Tudengid: p Kes olete teie?

4 Kes olen mina? Nimi: Kuldar Taveter Ametikoht: professor, tarkvaratehnika õppetooli juhataja, sotsiotehniliste süsteemide uurimisgrupi juht Haridus: p Dip.Eng., TTÜ, 1988 p M.Sc., TTÜ, 1995 p Ph.D., TTÜ, 2004 Töökogemus: p : Küberneetika Instituut p : Erasektor p : TTÜ Informaatika Instituut p : VTT Tietotekniikka, Soome p : Melbourne Ülikool, Austraalia p 2011: South Carolina Ülikool, USA p 2016: Shanghai University for Science and Technology, Hiina Uurimisalad: nõuete esiletoomine ja analüüs, agentorienteeritud modelleerimine, tarkvaraagendid, agendipõhine simulatsioon, sotsiaalvõrgustikel põhinevad infosüsteemid

5 Aine eesmärgid Arusaamine suurte tarkvarasüsteemide loomise probleemidest ja keerukusest Arusaamine tarkvara arendusprotsessi etappidest ja tegevustest Arusaamine hea projektihalduse eelistest tarkvara arendusprotsessis Võime kriitiliselt analüüsida ja hinnata tarkvara arendusprotsessis esilekerkivaid probleeme Võime valida ja rakendada sobivaid disainitehnikaid

6 Aine eesmärgid (jätkub) Arusaamine tarkvara arendusprotsessi olulisusest tarkvarasüsteemi kvaliteedi saavutamisel Teadlikkus vajalikest tehnikatest ja tööriistadest Võime rakendada oma teadmisi ja kogemusi otustamisel Saada rühmatöö kogemusi Arendada oma suhtlemis- ja kirjutamisoskust

7 Aine muudes maailma ülikoolides The University of Melbourne: Software Engineering Process and Practice Swinburne University of Technology: Software Engineering University of South Carolina: Software Engineering (project)

8 Aine struktuur Loengud esmaspäeviti kell auditooriumis auditooriumis U06A-229 (endine VI-229) Laboritunnid kord nädalas, vastavalt tunniplaanile p Laborirühmi üldjuhul vahetada ei saa! Hindamine: p Laboritunnid 50% (max punkti) p Kirjalik eksam 50% (max 50 punkti, min hinne 1 )

9 Loengute orienteeruvad teemad (võib tulla muudatusi) 1. Õppeaine "Tarkvaratehnika" korraldus ja eesmärgid. Tarkvaraarenduse metoodikad ja agiilne tarkvaratehnika (12. September, Prof Kuldar Taveter, TTÜ) 2. Tarkvarasüsteemi nõuete analüüs (19. September, Prof Kuldar Taveter, TTÜ) 3. Tarkvarasüsteemi arhitektuuri kavandamine (26. September, tööstuse esindaja) 4. Praktiku seminar: Arenduse infrastruktuur ja konfiguratsioonihaldus (3. Oktoober, tööstuse esindaja) 5. Praktiku seminar agiilsest tarkvaratehnikast: Koodi disain (10. Oktoober, Erik Jõgi, codeborne) 6. Praktiku seminar: Süsteemi nõuete esiletoomine ja analüüs (17. Oktoober, Erkki Lindepuu) 7. Tarkvarasüstemi kvaliteet ja testimine (24. Oktoober, Jekaterina Tsukrejeva, TTÜ) 8. Praktiku seminar tarkvara kvaliteedist ja testimisest (31. Oktoober, tööstuse esindaja) 9. Praktiku seminar agiilsest tarkvaratehnikast: XP metoodika (7. November, Erik Jõgi, codeborne) 10. Praktiku seminar agiilsest tarkvaratehnikast: Agiilne tarkvaraarendus LHV näitel (14. November, Rainer Tikk, LHV Pank) 11. Kohustuslik praktiku seminar (IABB õpperühmad): Tarkvarasüsteemi elutsükkel ja arendusprotsess (21. November, Kaspar Loog, Browserbite) 12. Kohustuslik praktiku seminar (IAPB õpperühmad): Tarkvarasüsteemi elutsükkel ja arendusprotsess (28. November, Kaspar Loog, Browserbite) 13. Modelleerimine ja UML agiilse tarkvaratehnika kontekstis (5. Detsember, Prof Kuldar Taveter, TTÜ) 14. Ülevaade eksamist (Prof Kuldar Taveter, TTÜ). Praktiku seminar (12. Detsember, teema teatame hiljem) 15. Praktiku seminar (19. Detsember, teema teatame hiljem)

10 Ülevaade teemadest laboritundides (mitte veel siduv) Tarkvara arendusprotsessid p Agiilsed metoodikad p Miks on vajalikud? Kvaliteedi tagamine: p Nõuete selgitamine p Ühiktestimine p Clean Code p Funktsionaalne testimine Parimad praktikad p Versioonikontroll: GIT p Planeerimispokker p Retrospektiiv p Koodi kattuvus Arhitektuur p Miks on vajalik? p Kuidas valida? p Kuidas rakendada?

11 Harjutustundide teemad (võib tulla muudatusi) 1. Tarkvaraarendusmetoodikad, agiilsed metoodikad, Scrum. Scrumi põhimõistete selgitamine ja kasutamine antud projektis (12. Septembri nädal). 2. Funktsionaalsed nõuded arendatavale süsteemile (19. Septembri nädal). 3. Tarkvara arhitektuur (26. Septembri nädal). 4. Versioonihalduse süsteemid. GITi näitamine (3. Oktoobri nädal). 5. Pidev integratsioon: Continuous Integration. Põhimõtted ning erinevate tööriistade tutvustamine: Ant ja Maven projektid (10. Oktoobri nädal). 6. Koodi arhitektuur ning Clean Code kasutamine (17. Oktoobri nädal). 7. Kaitsmised (24. Oktoobri nädal). 8. Ühiktestimine, Mock-objektid (31. Oktoobri nädal). 9. Koodi testidega katmine. Koodi testidega kaetuse mõõtmine. Erinevate tööriistade tutvustamine ja töötamine EclEmma'ga (7. Novembri nädal). 10. XP praktikad: Paarisprogrammeerimine. Kanban (14. Novembri nädal). 11. Kaitsmised (21. Novembri nädal). 12. Tarkvara testimise meetodid, Riskipõhine testimine. Musta kasti testimine (28. Novembri nädal). 13. UML diagrammid tehtud tarkvara kohta (5. Detsembri nädal). 14. Kaitsmised (12. Detsembri nädal). 15. Kaitsmised (19. Detsembri nädal).

12 Ressursid Õpikud: p Sommerville, I. (2011). Software engineering (9th International Ed.). Boston, MA: Pearson. Aine koduleht: NB! Mitte tavaline maurus! Lihtsam meelde jätta: ja sealt õppeainete nimekirjast otsida

13 Mis on ühist kaitsesimulaatoritel, Skype-il, energia ülekandesüsteemidel ja liikluskaameratel?

14 Taust Tarkvara iseloom Kõrgenenud nõudmised: p suuremad süsteemid; p keerulisemad süsteemid; p kiiremini.

15 Miks vajame tarkvaratehnikat? Asjalik mees või naine suudab ehitada tööriistakuuri oma maja või suvila juurde. Kas seesama inimene saab hakkama ka 30- korruselise kontorihoone püstipanekuga? Insener suudab valmis programmeerida lihtsa kontrolleri. Kas seesama insener saab hakkama ka lennuliikluse kontrollsüsteemi programmeerimisega?

16 Milleks tarkvaratehnika? Tarkvaratööstuse kriis : failure 31% success 16% Source: The Standish Group International, Inc. (CHAOS research) over budget 53%

17 Dünaamika CHAOS raporti järgi Successful 16% 27% 26% 28% 34% 29% 35% 32% Over budget 53% 33% 46% 49% 51% 53% 46% 44% Failed 31% 40% 28% 23% 15% 18% 19% 24%

18 Ariane Crash (1996) Reference: (Story by James Gleick) It took the European Space Agency 10 years and $7 billion to produce Ariane 5, a giant rocket capable of hurling a pair of three-ton satellites into orbit with each launch and intended to give Europe overwhelming supremacy in the commercial space business. All it took to explode that rocket less than a minute into its maiden voyage last June, scattering fiery rubble across the mangrove swamps of French Guiana, was a small computer program trying to stuff a 64-bit number into a 16-bit space. One bug, one crash. Of all the careless lines of code recorded in the annals of computer science, this one may stand as the most devastatingly efficient. From interviews with rocketry experts and an analysis prepared for the space agency, a clear path from an arithmetic error to total destruction emerges.

19 Ariane Crash (1996): vigane kood L_M_BV_32 := TBD.T_ENTIER_32S ((1.0/C_M_LSB_BV) * G_M_INFO_DERIVE(T_ALG.E_BV)); if L_M_BV_32 > then P_M_DERIVE(T_ALG.E_BV) := 16#7FFF#; elsif L_M_BV_32 < then P_M_DERIVE(T_ALG.E_BV) := 16#8000#; else P_M_DERIVE(T_ALG.E_BV) := UC_16S_EN_16NS(TDB.T_ENTIER_16S(L_M_BV_32)); end if; P_M_DERIVE(T_ALG.E_BH) := UC_16S_EN_16NS (TDB.T_ENTIER_16S ((1.0/C_M_LSB_BH) * G_M_INFO_DERIVE(T_ALG.E_BH)));

20 THERAC-25 (1) Therac 25 was engineered by Atomic Energy Canada Limited (AECL) in conjunction with a French company CGR. It was an advancement in the fight against cancer. The million dollar, dual-mode linear accelerator was first developed in 1976 and the commercial version was available in 1982 The machine had two settings, a low energy, 200-rad mode, and a x-ray mode of 25 million electron volt capacity. The low setting could be directly aimed at the patient whereas the high-energy mode had to aim at the patient through a thick tungsten shield. It was controlled through a terminal

21 THERAC-25 (2) In Texas, the technician entered mode "x" instead of the proper mode "e". Upon realization of the error the technician scrolled up to "Edit", corrected the mistake, hit "e" and then hit "Enter". The total time that it took for the sequence of events to occur was less then eight seconds Meanwhile, the patient was bombarded with rads with 25 million electron volts, 125x the normal dose. The man died four months later

22 The Mars Climate Orbiter (MCO) Satellite The MCO was launched in December 1998 The MCO was lost after it entered the Martian atmosphere in September 1999

23 The Mars Climate Orbiter (MCO) Satellite The root cause was the use of an incorrect unit of measure when calculating the trajectory of landing While the software on board the MCO used metric units, a ground software file contained English units of pound-seconds

24 Tarkvaratehnika ajalugu Terminit tarkvaratehnika (software engineering) kasutati esimest korda NATO Software Engineering Conference 1968 raames Garmish- Partenkirchenis, Saksamaal See oli mõeldud ühe ideena, kuidas tulla toime tarkvaratööstuse kriisiga

25 Tarkvaratehnika point Tarkvaratehnika = tarkvara inseneeria Tarkvaratehnika on suunatud professionaalsele tarkvaraarendusele Tarkvaratehnika ei tegele tarkvaraarenduse endaga vaid sellega, kuidas organiseerida tarkvaraarendust

26 Mis on tarkvara(toode) Arvutiprogrammid + nende dokumentatsioon

27 Kvaliteetse tarkvara atribuudid Evib nõutud funktsionaalsust Hooldatav p Tarkvara peab arenema, et vastata muutuvatele vajadustele Usaldusväärne p Tarkvara peab olema töökindel Efektiivne p Tarkvara ei tohi raisata süsteemi ressursse Vastuvõetav p Tarkvara peab olema aktsepteeritud kasutajate poolt, kelle jaoks ta on loodud. See tähendab, et tarkvara peab olema arusaadav, kasutatav ja ühilduv teiste süsteemidega

28 Mis on tarkvaratehnika? Suuremastaabiline programmeerimine vrdl. väikesemastaabiline programmeerimine 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. Hallatakse ja kontrollitakse: p Kvaliteeti p Keerukust p Ressursse: eelarvet, aega, inimesi p Riske

29 Tarkvaratehnika huvigrupid Klient Arendaja Kasutaja

30 Tarkvaratehnika kui distsipliini eesmärgid Kuluefektiivne tarkvaraarendus Tarkvaraarenduse organiseerimine kogu tarkvara elukaare ulatuses, arvestades organisatsiooniliste ja rahaliste piirangutega Hõlmata tarkvaraarenduse kõiki aspekte, mitte ainult tehnoloogiad!

31 Millised on parimad tarkvaratehnika meetodid? Erinevat tüüpi meetodid erinevat liiki süsteemidele

32 Tarkvararakenduste liigid Kohalikud (stand-alone) rakendused, nt. MS Office ja fotode manipuleerimise süsteemid Interaktiivsed transaktsioonipõhised rakendused, nt. pangarakendused ja e-kaubanduse rakendused Mähisrakendused (embedded control systems), nt. ABS-pidureid ja mikrolaineahju kontrollivad süsteemid Andmetöötlusrakendused (batch processing systems), nt. arvete ja palgaarvestuse süsteemid Meelelahutusrakendused, nt. mängud Modelleerimis- ja simulatsioonirakendused Andmekogumisrakendused (data collection systems), nt. keskkonna kohta andmeid koguvad süsteemid Süsteemide süsteemid (systems of systems)

33 Mis on protsess? Protsess on sammude jada, mis hõlmab tegevusi, piiranguid ja ressursse mingit liiki tulemi loomiseks Näiteid protsessidest?

34 Mis on tarkvara arendusprotsess e. tarkvaraprotsess? Tarkvaraprotsess on sammude jada, mille eesmärgiks on tarkvara loomine ja haldamine Üldistatud tegevused tarkvaraprotsessides: p p p p Spetsifitseerimine mida süsteem peab tegema ja mis on piirangud tema arendamisel? Arendamine tarkvarasüsteemi tootmine Valideerimine kas toodetud tarkvarasüsteem on see, mida kasutaja soovis? Evolutsioon tarkvarasüsteemi muutmine vastavalt kasutajate muutuvatele nõudmistele

35 Plaanipõhine vs agiilne tarkvaraprotsess Plaanipõhine tarkvaraprotsess: kõik tegevused on ette planeeritud ja edu kriteeriumiks on plaani järgmine Agiilne tarkvaraprotsess: planeerimine toimub sammude kaupa töö käigus Kumb on õigem?

36 Tarkvaraprotsessi mudelite põhitüübid Kosk Iteratiivne arendamine

37 Kose mudel

38 Mis on kose mudeli puudused ja eelised? Puudused: p Saab kasutada ainult siis, kui nõuded on fikseeritud p Iga tarkvaraprotsessi etapp peab olema lõpetatud enne kui alustatakse järgmist etappi Eelised: p Plaanipärane arendus aitab koordineerida arendustööd suurte süsteemide loomisel, kui süsteemi arendatakse erinevates kohtades

39 Modifitseeritud kose mudel (mille poolest erineb?)

40 Iteratiivne arendamine

41 Iteratiivse arendamise eelised ja puudused Eelised: p Klient saab anda tagasisidet kogu tarkvaraprotsessi jooksul p Kliendi tagasisidet on odavam arvestada peab vähem ümber tegema p Klient saab hakata tarkvara varem kasutama Puudused: p Tarkvaraprotsess ei ole läbipaistev ega lõpuni dokumenteeritud p Tarkvarasüsteemi struktuur degradeerub (entroopia suureneb) vajadus kasutada koodi refaktoreerimist!

42 The Manifesto for Agile Software Development

43 The principles of agile methods Principle Customer involvement Incremental delivery People not process Embrace change Maintain simplicity Description Customers should be closely involved throughout the development process. Their role is provide and prioritize new system requirements and to evaluate the iterations of the system. The software is developed in increments with the customer specifying the requirements to be included in each increment. The skills of the development team should be recognized and exploited. Team members should be left to develop their own ways of working without prescriptive processes. Expect the system requirements to change and so design the system to accommodate these changes. Focus on simplicity in both the software being developed and in the development process. Wherever possible, actively work to eliminate complexity from the system. Chapter 3 Agile software development 43

44 Standish Group 2012

45 Riskide võrdlus

46 Agiilsete metodoloogiate maastik

47 Scrumi alused

48 Scrum

49 Potentially Shippable Product Increment

50 Kokkuvõte Tarkvaratehnika e. tarkvara inseneeria on professionaalsele tarkvaraarendusele suunatud distsipliin, mis tegeleb sellega, kuidas organiseerida tarkvaraarendust Tarkvaraprotsess koosneb tegevustest, mis on vajalikud tarkvaratoodete arendamiseks. Nende tegevuste organiseerimisega tegelebki tarkvaratehnika. Agiilne tarkvaratehnika on kindlate põhimõtete järgi organiseeritud iteratiivne tarkvara arendusprotsess Tarkvaratooted koosnevad valjatöötatud programmidest ja nende dokumentatsioonist Tarkvaratehnika eesmärgiks on kuluefektiivne tarkvaraarendus kogu tarkvaratoote elukaare ulatuses

Software processes, quality, and standards Static analysis

Software processes, quality, and standards Static analysis Software processes, quality, and standards Static analysis Jaak Tepandi, Jekaterina Tšukrejeva, Stanislav Vassiljev, Pille Haug Tallinn University of Technology Department of Software Science Moodle: Software

More information

IRZ0190 Kanalikodeerimine telekommunikatsioonis. Julia Berdnikova julia.berdnikova [ät] ttu.ee Sander Ulp sander.ulp [ät] ttu.ee

IRZ0190 Kanalikodeerimine telekommunikatsioonis. Julia Berdnikova julia.berdnikova [ät] ttu.ee Sander Ulp sander.ulp [ät] ttu.ee IRZ0190 Kanalikodeerimine telekommunikatsioonis Julia Berdnikova julia.berdnikova [ät] ttu.ee Sander Ulp sander.ulp [ät] ttu.ee 1 IRZ0190 Kanalikodeerimine telekommunikatsioonis Nädalatunnid: 2L+1P+1H

More information

Haridustehnoloogia innovatsioonivõrgus2ke ja kogukondade näited. Mar$n Sillaots #5

Haridustehnoloogia innovatsioonivõrgus2ke ja kogukondade näited. Mar$n Sillaots #5 Haridustehnoloogia innovatsioonivõrgus2ke ja kogukondade näited Mar$n Sillaots 09.10.2016 #5 ? Mis vahe on võrgus$kul ja kogukonnal? Milline võrgus$k või kogukond on innovaa$line? Näited SEGAN EDRENE

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Quality Assurance introduction What is Quality? Quality is defined as conformance to requirements Quality is not a measure of GOODNESS Phil B. Crosby,

More information

Hillar Põldmaa 20. september 2010

Hillar Põldmaa 20. september 2010 SF programm Infoühiskonna teadlikkuse tõstmine Hillar Põldmaa 20. september 2010 Koolitused ja infopäevad toimuvad Euroopa Liidu struktuurifondide programmi Infoühiskonna teadlikkuse tõstmine raames, mida

More information

Arvude edastamine raadiosides. 1. Numbrite edastamine Numbrite edastamisel kasutatakse järgmist hääldust, rõhutades allajoonitud silpi.

Arvude edastamine raadiosides. 1. Numbrite edastamine Numbrite edastamisel kasutatakse järgmist hääldust, rõhutades allajoonitud silpi. Majandus- ja kommunikatsiooniministri 8.03.2011. a määruse nr 20 Lennunduse raadioside reeglid lisa 2 Arvude edastamine raadiosides 1. Numbrite edastamine Numbrite edastamisel kasutatakse järgmist hääldust,

More information

Patsiendidoosi hindamine ja kvaliteedimııtmised radioloogia kvaliteedis steemi osana. I Patsiendidoosi hindamine

Patsiendidoosi hindamine ja kvaliteedimııtmised radioloogia kvaliteedis steemi osana. I Patsiendidoosi hindamine Patsiendidoosi hindamine ja kvaliteedimııtmised radioloogia kvaliteedis steemi osana I Patsiendidoosi hindamine Kalle Kepler Tartu likool, BMTK Kalle.Kepler@ut.ee Kvaliteedis steemi rakendamine meditsiiniradioloogias

More information

Licence to learn. Karel Zova , Olustvere

Licence to learn. Karel Zova , Olustvere Licence to learn Karel Zova 7.11.2013, Olustvere Autoriõigused Tekivad teose loomisel Autoril pole kohustust registreerida, märkida vms Autorsuse presumptsioon Jagunevad isiklikeks ja varalisteks Autoriõigused

More information

8.2.1 Therac-25 Radiation Overdoses

8.2.1 Therac-25 Radiation Overdoses Reuse of software: the Ariane 5 rocket and No Fly lists 8.2 Case Study: The Therac-25 377 Less than 40 seconds after the first launch of France s Ariane 5 rocket, the rocket veered off course and was destroyed

More information

Software Testing Introduction

Software Testing Introduction Software Testing Introduction CS 4501 / 6501 Software Testing [Ammann and Offutt, Introduction to Software Testing ] 1 Software is Everywhere 2 Bug? Bug as such little faults and difficulties are called

More information

Arvutimängude loomise võimalusi läbi Steam'i platvormi

Arvutimängude loomise võimalusi läbi Steam'i platvormi Tallinna Ülikool Digitehnoloogiate instituut Arvutimängude loomise võimalusi läbi Steam'i platvormi Seminaritöö Autor: Sander Eerik Sandrak Juhendaja: Martin Sillaots Autor:...... 2016 Juhendaja:......

More information

Marie Skłodowska-Curie individuaalgrandid. Tartu, 10. mai 2016 Kristin Kraav

Marie Skłodowska-Curie individuaalgrandid. Tartu, 10. mai 2016 Kristin Kraav Marie Skłodowska-Curie individuaalgrandid Tartu, 10. mai 2016 Kristin Kraav kristin.kraav@etag.ee Tänane kava 9:30 12:30 töötame taotluse struktuuriga 12:30 13:30 lõunapaus 13:30 14:30 Kommunikatsioon

More information

Kommunikatsiooniteenuste arendus IRT0080

Kommunikatsiooniteenuste arendus IRT0080 Kommunikatsiooniteenuste arendus IRT0080 Loeng 1/2013 Teenused ja ühendused Avo Ots telekommunikatsiooni õppetool TTÜ raadio- ja sidetehnika instituut avo.ots@ttu.ee 1 Koduleht http://www.lr.ttu.ee/teenused/

More information

TARTU ÜLIKOOL LOODUS- JA TEHNOLOOGIATEADUSKOND Tehnoloogiainstituut Arvutitehnika eriala

TARTU ÜLIKOOL LOODUS- JA TEHNOLOOGIATEADUSKOND Tehnoloogiainstituut Arvutitehnika eriala TARTU ÜLIKOOL LOODUS- JA TEHNOLOOGIATEADUSKOND Tehnoloogiainstituut Arvutitehnika eriala Tõnis Terasmaa NÕUDED ROBOTMANNEKEENIDE FOTOSTUUDIO TEHNILISE TOE TARKVARALE Bakalaureusetöö (12 EAP) Juhendaja:

More information

Requirements Gathering using Object- Oriented Models

Requirements Gathering using Object- Oriented Models Requirements Gathering using Object- Oriented Models Cycle de vie d un logiciel Software Life Cycle The "software lifecycle" refers to all stages of software development from design to disappearance. The

More information

Presenter SNP6000. Register your product and get support at ET Kasutusjuhend

Presenter SNP6000. Register your product and get support at  ET Kasutusjuhend Register your product and get support at www.philips.com/welcome Presenter SNP6000 ET Kasutusjuhend 1 a b c d e 2 3 4 Federal Communication Commission Interference Statement This equipment has been tested

More information

Mängud on rohkem nagu juhtnöörid ja ideed, mida ette võtta projekti raames oma klassis.

Mängud on rohkem nagu juhtnöörid ja ideed, mida ette võtta projekti raames oma klassis. Kallis õpetaja, Siit leiad mõned ideed mängude ja ülesannete kohta õpilaste jaoks, kes osalevad kevad käes projektis. Need on koostatud nii, et saaksite kontollida õpilaste teadmisi. Mängud on rohkem nagu

More information

Software Apocalypse. As a Don Quixote we regard an increasing flock of sheep as an army of professionals. 19 April 2018

Software Apocalypse. As a Don Quixote we regard an increasing flock of sheep as an army of professionals. 19 April 2018 Software Apocalypse As a Don Quixote we regard an increasing flock of sheep as an army of professionals 19 April 2018 W.T. (Wim) Goes Directeur Valori Software Improvement VALORI Orteliuslaan 1000 Utrecht

More information

Ethics. Paul Jackson. School of Informatics University of Edinburgh

Ethics. Paul Jackson. School of Informatics University of Edinburgh Ethics Paul Jackson School of Informatics University of Edinburgh Required reading from Lecture 1 of this course was Compulsory: Read the ACM/IEEE Software Engineering Code of Ethics: https: //ethics.acm.org/code-of-ethics/software-engineering-code/

More information

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow

Software Verification and Validation. Prof. Lionel Briand Ph.D., IEEE Fellow Software Verification and Validation Prof. Lionel Briand Ph.D., IEEE Fellow 1 Lionel s background Worked in industry, academia, and industry-oriented research institutions France, USA, Germany, Canada,

More information

Self-teaching Gomoku player using composite patterns with adaptive scores and the implemented playing framework

Self-teaching Gomoku player using composite patterns with adaptive scores and the implemented playing framework TALLINN UNIVERSITY OF TECHNOLOGY Information Technology Department of Computer Science Chair of Network Software Self-teaching Gomoku player using composite patterns with adaptive scores and the implemented

More information

ETTEVÕTTE ÄRIPROTSESSIDE EFEKTIIVSUSE TÕSTMINE KLIENDISUHETE HALDUSE LAHENDUSE JUURUTAMISE ABIL

ETTEVÕTTE ÄRIPROTSESSIDE EFEKTIIVSUSE TÕSTMINE KLIENDISUHETE HALDUSE LAHENDUSE JUURUTAMISE ABIL TARTU ÜLIKOOL Majandusteaduskond Juhtimise ja turunduse instituut Majandusprotsesside juhtimise ja infosüsteemide lektoraat Dissertatsioon magister artium kraadi taotlemiseks majandusteaduses Nr 118 Toomas

More information

Purpose and Difficulty of Software Testing

Purpose and Difficulty of Software Testing Purpose and Difficulty of Software Testing T-76.5613 Software Testing and Quality Assurance 30.10.2015 Juha Itkonen Department of Computer Science Is software quality a problem? 2 Famous examples of software

More information

Information furnished in conformity with the Convention on Registration of Objects Launched into Outer Space

Information furnished in conformity with the Convention on Registration of Objects Launched into Outer Space United Nations Secretariat Distr.: General 9 September 2003 Original: English Committee on the Peaceful Uses of Outer Space Information furnished in conformity with the Convention on Registration of Objects

More information

Virtual Reality Game Design Analysis. Based on Tribocalypse VR

Virtual Reality Game Design Analysis. Based on Tribocalypse VR UNIVERSITY OF TARTU Institute of Computer Science Computer Science Curriculum Jens-Stefan Mikson Virtual Reality Game Design Analysis Based on Tribocalypse VR Bachelor s Thesis (9 ECTS) Supervisor: Raimond-Hendrik

More information

7. Kanalikiht II. Side IRT3930 Ivo Müürsepp

7. Kanalikiht II. Side IRT3930 Ivo Müürsepp 7. Kanalikiht II Side IRT393 Ivo Müürsepp CSMA/CD Kuula, kas keegi teine edastab (meedium vaba?). Kui meedium on vaba, siis edasta kaader. Kui meedium ei ole vaba, siis kuula edasi. Alusta kaadri edastamist

More information

Dota 2 Workshop Tools õppematerjal kohandatud mängude loomiseks

Dota 2 Workshop Tools õppematerjal kohandatud mängude loomiseks Tallinna Ülikool Digitehnoloogiate Instituut Dota 2 Workshop Tools õppematerjal kohandatud mängude loomiseks Bakalaureusetöö Autor: Sander Leetus Juhendaja: Jaagup Kippar Autor:...... 2017 Juhendaja:......

More information

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines

Computer Science: Who Cares? Computer Science: It Matters. Computer Science: Disciplines Computer Science: Who Cares? Computer Graphics (1970 s): One department, at one university Several faculty, a few more students $5,000,000 grant from ARPA Original slides by Chris Wilcox, Edited and extended

More information

Survey Pro 4.8 GPS/GNSS juhend

Survey Pro 4.8 GPS/GNSS juhend GPS/GNSS liikuvjaama mõõtmise alustamine Select RTK Rover: vali liikuvjaama seade. Select Networks: vali kasutatav püsijaam või võrk (eelnevalt seadistatud). Ühenda GNSS seadme ja võrguga. Antenna Type:

More information

Dependable Computer Systems

Dependable Computer Systems Lecture on Dependable Computer Systems Stefan Poledna TTTech Computertechnik AG www.tttech.com Course: Dependable Computer Systems 2007, Stefan Poledna, All rights reserved part 1, page 1 Overview Overview

More information

OpenAIRE2020 uuel perioodil uue hooga

OpenAIRE2020 uuel perioodil uue hooga Elena Sipria-Mironov TÜ raamatukogu OpenAIRE2020 uuel perioodil uue hooga Mäluasutuste talveseminar, 3. 4. märts 2015, Otepää Mis on OpenAIRE? E-taristu EL poolt rahastatud teadustulemuste hoidmiseks ja

More information

Agile Game Development

Agile Game Development Agile Game Development Introducing agile to an industry Clinton Keith Clinton Keith Agile c oach and tra iner 24 yea rs of dev elopm ence ent experi Avioni c underw s, autonomo u games ater robotics s,

More information

Algoritmide koostamise strateegiad

Algoritmide koostamise strateegiad Algoritmide koostamise strateegiad Algoritmide koostamise strateegiad (algorithmic paradigmas) on üldised põhimõtted sellest, kuidas konstrueerida tulemuslikke algoritme probleemide lahendamiseks. Miks

More information

This document is a preview generated by EVS

This document is a preview generated by EVS EESTI STANDARD EVS-EN 15016-1:2005 Tehnilised joonised Raudteealased rakendused Osa 1: Üldpõhimõtted Technical drawings - Railway applications - Part 1: General principles EESTI STANDARDIKESKUS EESTI STANDARDI

More information

Materjal: Slaidid 40 41

Materjal:   Slaidid 40 41 Eksamiküsimuste vastused aines Tarkvaratehnika (MTAT.03.094) Aeg: 15. jaanuar 2008, 09:00 13:00 Küsimused 1. (4 p.) Küsimus: Nimetage väledate (agile) metoodikate põhilised väärtused (neli) ning tehnikad

More information

Role of the Product Owner And the Development of Minimal Marketable Features

Role of the Product Owner And the Development of Minimal Marketable Features Role of the Product Owner And the Development of Minimal Marketable Features Product Portfolio Management Lean for Executives Business technical Team process Kanban / Scrum ATDD / TDD / Design Patterns

More information

Capital investments and financing structure: Are R&D companies different?

Capital investments and financing structure: Are R&D companies different? TUT Economic Research Series Department of Economics and Finance Tallinn University of Technology tutecon.eu Capital investments and financing structure: Are R&D companies different? Kadri Männasoo, Heili

More information

Business Driven Software Development. Why the Focus on the Team is an Impediment to Agile

Business Driven Software Development. Why the Focus on the Team is an Impediment to Agile Business Driven Software Development Why the Focus on the Team is an Impediment to Agile Copyright 2012 Net Objectives, Inc. All Rights Reserved 2 Product Portfolio Management Business Product Owner Lean

More information

Formally Verified Endgame Tables

Formally Verified Endgame Tables Formally Verified Endgame Tables Joe Leslie-Hurd Intel Corp. joe@gilith.com Guest Lecture, Combinatorial Games Portland State University Thursday 25 April 2013 Joe Leslie-Hurd Formally Verified Endgame

More information

Scientists warn of space junk danger

Scientists warn of space junk danger www.breaking News English.com Ready-to-use ESL/EFL Lessons by Sean Banville 1,000 IDEAS & ACTIVITIES FOR LANGUAGE TEACHERS The Breaking News English.com Resource Book http://www.breakingnewsenglish.com/book.html

More information

The European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers

The European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers MEMO/11/326 Brussels, 23 May 2011 The European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers What is satellite navigation? Satellite navigation is based on the principle

More information

The Future of Space Exploration in the USA. Jakob Silberberg

The Future of Space Exploration in the USA. Jakob Silberberg The Future of Space Exploration in the USA Jakob Silberberg The History of Governmental Space Programs in the USA NASA - National Aeronautics and Space Administration Founded 1958 Government funded space

More information

Peegel universum ja ilmneva käitumise haldamine

Peegel universum ja ilmneva käitumise haldamine Peegel universum ja ilmneva käitumise haldamine Leo Mõtus Proaktiivtehnoloogiate uurimislabor Tallinna Tehnikaülikool 1 Peegel universum Sünteetiline analüüsi Platoni ettekujutus universumist, millega

More information

world leader in capacity, performance and costefficiency.

world leader in capacity, performance and costefficiency. Boeing 702 Fleet 01PR 01507 High resolution image available here Satellite operators have responded enthusiastically to the vastly increased capabilities represented by the Boeing 702. Boeing Satellite

More information

Sissejuhatus Objekt-Orienteeritud (O-O) andmebaasidesse ja ülevaade andmemudelite ajaloost.

Sissejuhatus Objekt-Orienteeritud (O-O) andmebaasidesse ja ülevaade andmemudelite ajaloost. Sissejuhatus Objekt-Orienteeritud (O-O) andmebaasidesse ja ülevaade andmemudelite ajaloost. Mõisted: O-O andmebaaside kohustuslikud omadused; OID, O-O paradigma mõisted O-O andmebaasides (kapseldamine,

More information

EESTI STANDARD EVS-ISO :2007

EESTI STANDARD EVS-ISO :2007 EESTI STANDARD EVS-ISO 12642-1:2007 TRÜKITEHNOLOOGIA Sisendandmed neljavärvitrüki kirjeldamiseks Osa 1: Lähteandmete pakett (ISO 12642:1996+AC:2005) Graphic technology Input data for characterization of

More information

Rakenduste loomine programmi GameMaker abil

Rakenduste loomine programmi GameMaker abil Tallinna Ülikool Informaatika Instituut Rakenduste loomine programmi GameMaker abil Bakalaureusetöö Autor: Martin Kadarik Juhendaja: Andrus Rinde Autor:...... 2012 Juhendaja:...... 2012 Instituudi direktor:......

More information

Software Engineering

Software Engineering Introduction to Software Engineering and the Software Lifecycle CS401 Software Engineering Theories and practices used to construct high-quality large-scale software How you may have created many programs:

More information

Leader-follower System for Unmanned Ground Vehicle

Leader-follower System for Unmanned Ground Vehicle UNIVERSITY OF TARTU Institute of Computer Science Computer Science Curriculum Kristjan Jansons Leader-follower System for Unmanned Ground Vehicle Master s Thesis (30 ECTS) Supervisor: Tambet Matiisen,

More information

Swiss Manager. Kuremaa, Sten Kasela

Swiss Manager. Kuremaa, Sten Kasela Swiss Manager Kuremaa, 2016. Sten Kasela Üldist http://swiss-manager.at FIDE ametlik programm Šveits : 1500 osalejat ja 23 vooru Ringsüsteem : 150 vooru Võistkondlik ringsüsteem: 1500 osalejat ja 50 võistkonda

More information

A Fast Monolithic System for Proton Imaging. Fritz DeJongh ProtonVDA Inc October 2017

A Fast Monolithic System for Proton Imaging. Fritz DeJongh ProtonVDA Inc October 2017 A Fast Monolithic System for Proton Imaging Fritz DeJongh ProtonVDA Inc October 2017 Disclosures I am a cofounder and co-owner of ProtonVDA Inc We hold intellectual property rights on our proton imaging

More information

Jazzklaveri ainekava. ainekava kestvus: 3(4) õppeaastat ( 5-7(8) kl. ) Eesmärgid ja ülesanded:

Jazzklaveri ainekava. ainekava kestvus: 3(4) õppeaastat ( 5-7(8) kl. ) Eesmärgid ja ülesanded: Jazzklaveri ainekava ainekava kestvus: 3(4) õppeaastat ( 5-7(8) kl. ) Eesmärgid ja ülesanded: - Eesmärgiks on põhjalikult süveneda jazzmuusika helikeelele. - Jazz harmoonia lahti seletamine, teoreetiline

More information

Planetary CubeSats, nanosatellites and sub-spacecraft: are we all talking about the same thing?

Planetary CubeSats, nanosatellites and sub-spacecraft: are we all talking about the same thing? Planetary CubeSats, nanosatellites and sub-spacecraft: are we all talking about the same thing? Frank Crary University of Colorado Laboratory for Atmospheric and Space Physics 6 th icubesat, Cambridge,

More information

The Mid-term Review of the European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers

The Mid-term Review of the European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers MEMO/11/26 Brussels, 18 th January 2011 The Mid-term Review of the European Satellite Radio Navigation Programmes Galileo and EGNOS: Questions and Answers See also IP/11/42 For the full text of the Communication

More information

Internetiturundus sotsiaalmeedia abil koeratoit.ee näitel

Internetiturundus sotsiaalmeedia abil koeratoit.ee näitel Tallinna Ülikool Informaatika Instituut Internetiturundus sotsiaalmeedia abil koeratoit.ee näitel Bakalaureusetöö Autor: Tatjana Melnikova Juhendaja: Mart Laanpere Autor:...... 2011 Juhendaja:...... 2011

More information

This document is a preview generated by EVS

This document is a preview generated by EVS EESTI STANDARD EVS-EN ISO 8015:2011 Toote geomeetrilised spetsifikatsioonid (GPS). Alused. Käsitlusviisid, põhimõtted ja reeglid Geometrical product specifications (GPS) - Fundamentals - Concepts, principles

More information

E U R O P E A N PERSONAL INFORMATION FELICI FABRIZIO WORK EXPERIENCE C U R R I C U L U M V I T A E F O R M A T. Name. Address. Telephone Fax

E U R O P E A N PERSONAL INFORMATION FELICI FABRIZIO WORK EXPERIENCE C U R R I C U L U M V I T A E F O R M A T. Name. Address. Telephone Fax E U R O P E A N C U R R I C U L U M V I T A E F O R M A T PERSONAL INFORMATION Name FELICI FABRIZIO Address Telephone Fax E-mail Nationality at birth Present nationality Date of birth [ Day, month, year

More information

This document is a preview generated by EVS

This document is a preview generated by EVS EESTI STANDARD EVS-ISO 5223:2013 TERAVILJA SÕELAD Test sieves for cereals (ISO 5223:1995+ISO 5223:1995/Amd 1:1999) EVS-ISO 5223:2013 EESTI STANDARDI EESSÕNA NATIONAL FOREWORD See Eesti standard EVS-ISO

More information

NASA s X2000 Program - an Institutional Approach to Enabling Smaller Spacecraft

NASA s X2000 Program - an Institutional Approach to Enabling Smaller Spacecraft NASA s X2000 Program - an Institutional Approach to Enabling Smaller Spacecraft Dr. Leslie J. Deutsch and Chris Salvo Advanced Flight Systems Program Jet Propulsion Laboratory California Institute of Technology

More information

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems

Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Distributed Systems Programming (F21DS1) Formal Methods for Distributed Systems Andrew Ireland Department of Computer Science School of Mathematical and Computer Sciences Heriot-Watt University Edinburgh

More information

CSC2125: Modeling Methods, Tools and Techniques Winter 2018

CSC2125: Modeling Methods, Tools and Techniques Winter 2018 CSC2125: Modeling Methods, Tools and Techniques Winter 2018 Marsha Chechik Department of Computer Science University of Toronto Intro and Organizational Meeting http://www.cs.toronto.edu/~chechik/courses18/csc2125

More information

TARTU ÜLIKOOLI SPIN-OFF ETTEVÕTETE RAHVUSVAHELISTUMINE POSITIUM LBS OÜ JA TBD- BIODISCOVERY OÜ NÄITEL

TARTU ÜLIKOOLI SPIN-OFF ETTEVÕTETE RAHVUSVAHELISTUMINE POSITIUM LBS OÜ JA TBD- BIODISCOVERY OÜ NÄITEL TARTU ÜLIKOOL Majandusteaduskond Ettevõttemajanduse Instituut Siim Lüüs TARTU ÜLIKOOLI SPIN-OFF ETTEVÕTETE RAHVUSVAHELISTUMINE POSITIUM LBS OÜ JA TBD- BIODISCOVERY OÜ NÄITEL Bakalaureusetöö Juhendaja:

More information

Lecture 9: Estimation and Prioritization" Project Planning"

Lecture 9: Estimation and Prioritization Project Planning Lecture 9: Estimation and Prioritization Project planning Estimating Effort Prioritizing Stakeholderʼs needs Trade-offs between stakeholder goals 2012 Steve Easterbrook. This presentation is available

More information

HOW JIBJAB LAUNCHED ANDROID APP AT FACEBOOK CONFERENCE IN JUST 4 WEEKS AND GOT OVER A MILLION DOWNLOADS. Over a downloads in just 4 weeks

HOW JIBJAB LAUNCHED ANDROID APP AT FACEBOOK CONFERENCE IN JUST 4 WEEKS AND GOT OVER A MILLION DOWNLOADS. Over a downloads in just 4 weeks +424-353-7917 hello@itrexgroup.com HOW JIBJAB LAUNCHED ANDROID APP AT FACEBOOK CONFERENCE IN JUST 4 WEEKS AND GOT OVER A MILLION DOWNLOADS Over a 100 000 downloads in just 4 weeks Solutions: Mobile Android

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Jonathan Aldrich 2 Software Disasters: Therac-25 Delivered radiation treatment 2 modes Electron: low power electrons X-Ray: high power electrons converted to x-rays with shield Race condition Operator

More information

An Analysis of Low Earth Orbit Launch Capabilities

An Analysis of Low Earth Orbit Launch Capabilities An Analysis of Low Earth Orbit Launch Capabilities George Mason University May 11, 2012 Ashwini Narayan James Belt Colin Mullery Ayobami Bamgbade Content Introduction: Background / need / problem statement

More information

Towards a pan- European promotion for wood

Towards a pan- European promotion for wood Towards a pan- European promotion for wood 14.10.11 A market problem opens a market opportunity By the end of 2012, judging by the current economic situation and the prospects for the next 12 months, demand

More information

The first videoconference at Q/V Band: a new era of the satellite telecommunication history

The first videoconference at Q/V Band: a new era of the satellite telecommunication history COPUOS Scientific and Technical Subcommittee Fifty-second session The first videoconference at Q/V Band: a new era of the satellite telecommunication history Giuseppe Codispoti Italian Space Agency giuseppe.codispoti@asi.it

More information

The Broadcasters' Desktop Resource. ... edited by Barry Mishkind - the Eclectic Engineer. Tools You Can Use. By Phil Alexander

The Broadcasters' Desktop Resource. ... edited by Barry Mishkind - the Eclectic Engineer. Tools You Can Use. By Phil Alexander The Broadcasters' Desktop Resource www.thebdr.net... edited by Barry Mishkind - the Eclectic Engineer Tools You Can Use By Phil Alexander The Agilent N9340B Portable Spectrum Analyzer [August 2009] For

More information

RESPONSIBLE RESEARCH AND INNOVATION

RESPONSIBLE RESEARCH AND INNOVATION RESPONSIBLE RESEARCH AND INNOVATION Jeroen van den Hoven Professor Ethics and Technology Delft University of Technology Chair Expert Group Responsible Research and Innovation Klaus Jacob, e.a. Lino Paula,

More information

TALLINNA PEDAGOOGIKAÜLIKOOL. GPS Global Positioning System

TALLINNA PEDAGOOGIKAÜLIKOOL. GPS Global Positioning System TALLINNA PEDAGOOGIKAÜLIKOOL Matemaatika-loodusteaduskond Informaatika osakond Kelly Erin-Uussaar GPS Global Positioning System Proseminaritöö Juhendaja: Kalle Tabur Tallinn 2003 1 Sisukord Sisukord...2

More information

Ärikorralduse instituut, aasta teadus- ja arendustegevuse aruanne

Ärikorralduse instituut, aasta teadus- ja arendustegevuse aruanne Ärikorralduse instituut, 2017. aasta teadus- ja arendustegevuse aruanne Ärikorralduse instituut Department of Business Administration Direktor: professor Mari Avarmaa, mari.avarmaa@ttu.ee, +372 620 3948

More information

EESTI AKREDITEERIMISKESKUS

EESTI AKREDITEERIMISKESKUS Leht Page 1 (8) EESTI AKREDITEERIMISKESKUS LISA I AS Metrosert akrediteerimistunnistusele I050 ANNEX I to accreditation certificate I050 of Metrosert Ltd 1. Akrediteerimisulatus siseriikliku esma- ja kordustaatluse

More information

Billionaires want to help Trump send rockets to the moon again

Billionaires want to help Trump send rockets to the moon again Billionaires want to help Trump send rockets to the moon again By Agence France-Presse, adapted by Newsela staff on 03.15.17 Word Count 917 Apollo 17 mission commander Eugene A. Cernan makes a short checkout

More information

F. Tip and M. Weintraub REQUIREMENTS

F. Tip and M. Weintraub REQUIREMENTS F. Tip and M. Weintraub REQUIREMENTS UNIT OBJECTIVE Understand what requirements are Understand how to acquire, express, validate and manage requirements Thanks go to Martin Schedlbauer and to Andreas

More information

UNIVERSITY OF TARTU Faculty of Science and Technology Institute of Physics. Computer Engineering. Jaan Viru

UNIVERSITY OF TARTU Faculty of Science and Technology Institute of Physics. Computer Engineering. Jaan Viru UNIVERSITY OF TARTU Faculty of Science and Technology Institute of Physics Computer Engineering Jaan Viru SYSTEM DESIGN FOR ATTITUDE AND ORBIT CONTROL SYSTEM FOR DELFFI FORMATION FLYING MISSION Supervisors:

More information

FOTOKAAMERATE JA TARKVARADE VÕRDLUS LÄHIFOTOGRAMM-MEETRILISTE 3D MUDELITE LOOMISEL

FOTOKAAMERATE JA TARKVARADE VÕRDLUS LÄHIFOTOGRAMM-MEETRILISTE 3D MUDELITE LOOMISEL EESTI MAAÜLIKOOL Metsandus- ja maaehitusinstituut Kärt Metsoja FOTOKAAMERATE JA TARKVARADE VÕRDLUS LÄHIFOTOGRAMM-MEETRILISTE 3D MUDELITE LOOMISEL MAKING 3D MODELS USING CLOSE-RANGE PHOTOGRAMMETRY: COMPARISON

More information

Where are the Agencies Human Space Flight (HFR) Programs Heading? USA (NASA) System Description Goal Remarks * Space Launch System (SLS) Program

Where are the Agencies Human Space Flight (HFR) Programs Heading? USA (NASA) System Description Goal Remarks * Space Launch System (SLS) Program Where are the Agencies Human Space Flight (HFR) Programs Heading? The following little summary tries to collect and compare data available on official an semi-official agency and other internet pages (as

More information

Abstract- Light Kite. things, finding resources and using them for our own use.

Abstract- Light Kite. things, finding resources and using them for our own use. Abstract- Light Kite Using solar sail and laser propulsion as alternative fuel for deep space travel can greatly increase our knowledge of the outside universe. Solar sails attached to the spacecraft captures

More information

Workshop on Intelligent System and Applications (ISA 17)

Workshop on Intelligent System and Applications (ISA 17) Telemetry Mining for Space System Sara Abdelghafar Ahmed PhD student, Al-Azhar University Member of SRGE Workshop on Intelligent System and Applications (ISA 17) 13 May 2017 Workshop on Intelligent System

More information

BCS3323 Software Testing and Maintenance. Overview of Testing

BCS3323 Software Testing and Maintenance. Overview of Testing BCS3323 Software Testing and Maintenance Overview of Testing Editors Prof. Dr. Kamal Z. Zamli Dr. AbdulRahman A. Alsewari Faculty of Computer Systems & Software Engineering alswari@ump.edu.my Authors Chapter

More information

Kommunikatsiooniteenuste arendus

Kommunikatsiooniteenuste arendus Kommunikatsiooniteenuste arendus IRT0080 Loeng 7/2011 Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. avots@lr.ttu.ee 1 Inmarsat 2 I-4 Asukohad Satellite telephony 2.4kbps voice

More information

Low-Power Quad Operational Amplifier FEATURES: DESCRIPTION: Memory. Logic Diagram. RAD-PAK technology-hardened against natural space radiation

Low-Power Quad Operational Amplifier FEATURES: DESCRIPTION: Memory. Logic Diagram. RAD-PAK technology-hardened against natural space radiation Low-Power Quad Operational Amplifier FEATURES: RAD-PAK technology-hardened against natural space radiation Total dose hardness: - > 100 krad (Si), depending upon space mission Excellent Single Event Effects:

More information

TENDENCIAS: SUEÑOS DE ROBOT. Pedro Moneo

TENDENCIAS: SUEÑOS DE ROBOT. Pedro Moneo TENDENCIAS: SUEÑOS DE ROBOT Pedro Moneo CHALLENGE STAY RELEVANT IN A FAST CHANGING WORLD 10^9 10^8 10^7 TIME BETWEEN EVENTS 10^6 10^5 10^4 10^3 100 10 10^10 10^9 10^8 10^7 10^6 10^5 10^4 10,000 1,000 100

More information

HISTORY. CT Physics with an Emphasis on Application in Thoracic and Cardiac Imaging SUNDAY. Shawn D. Teague, MD

HISTORY. CT Physics with an Emphasis on Application in Thoracic and Cardiac Imaging SUNDAY. Shawn D. Teague, MD CT Physics with an Emphasis on Application in Thoracic and Cardiac Imaging Shawn D. Teague, MD DISCLOSURES 3DR- advisory committee CT PHYSICS WITH AN EMPHASIS ON APPLICATION IN THORACIC AND CARDIAC IMAGING

More information

DoReMi-MELODI Training and Education Forum Introduction and background

DoReMi-MELODI Training and Education Forum Introduction and background DoReMi-MELODI Training and Education Forum Introduction and background Vere Smyth Andrea Ottolenghi Dipartimento di Fisica Università degli Studi di Pavia Pavia, Italy Contents What is the DoReMi/MELODI

More information

SIDE (IRT 3930) Loeng 3/2012 Signaalid sidesüsteemis Teema - signaalid. Avo Ots. telekommunikatsiooni õppetool,

SIDE (IRT 3930) Loeng 3/2012 Signaalid sidesüsteemis Teema - signaalid. Avo Ots. telekommunikatsiooni õppetool, SIDE (IRT 3930) Loeng 3/2012 Signaalid sidesüsteemis Teema - signaalid Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst. avo.ots@ttu.ee Signaalid 81 Süsteemi näide input Microphone

More information

Range Commanders Council 2015

Range Commanders Council 2015 Federal Aviation Administration Range Commanders Council 2015 : Edwards Air Force Base, California Patricia C. Hynes, Ph.D. New Mexico State University 1 The Role of Commercial Spaceports in Securing America

More information

Cyberspace: The new international legal frontier

Cyberspace: The new international legal frontier Cyberspace: The new international legal frontier Keynote address to the Council of Europe Convention on Cybercrime 23 November 2011 CHECK AGAINST DELIVERY Acknowledgements Thorbjorn Jagland - Secretary

More information

Focusing Software Education on Engineering

Focusing Software Education on Engineering Introduction Focusing Software Education on Engineering John C. Knight Department of Computer Science University of Virginia We must decide we want to be engineers not blacksmiths. Peter Amey, Praxis Critical

More information

Dependable Computer Systems

Dependable Computer Systems Dependable Computer Systems Part 1: Dependable systems and incidents Contents Dependability Problem Statement Examples of dependable systems and incidents The Therac-25 accidents Unintended Acceleration

More information

About Quality and Using of IKONOS Satellite Image in Estonia

About Quality and Using of IKONOS Satellite Image in Estonia About Quality and Using of IKONOS Satellite Image in Estonia Ave KARGAJA, Ina MELNIKOVA, Natalja LIBA, Tarmo KALL and Taavi VEERMETS Estonia Key words: satellite image, geometric quality, geometric accuracy,

More information

Internet Engineering. Jan Nikodem, Ph.D. Software Engineering

Internet Engineering. Jan Nikodem, Ph.D. Software Engineering Internet Engineering Jan Nikodem, Ph.D. Software Engineering Software crisis Software Engineering Lecture 2 The term "software crisis" was coined at the first NATO Software Engineering Conference in 1968

More information

INTRODUCTION. Costeas-Geitonas School Model United Nations Committee: Disarmament and International Security Committee

INTRODUCTION. Costeas-Geitonas School Model United Nations Committee: Disarmament and International Security Committee Committee: Disarmament and International Security Committee Issue: Prevention of an arms race in outer space Student Officer: Georgios Banos Position: Chair INTRODUCTION Space has intrigued humanity from

More information

2017 Investment Roadshow in Australia

2017 Investment Roadshow in Australia HELLENIC REPUBLIC Embassy of Greece in Australia HELLENIC REPUBLIC MINISTRY OF ECONOMY & DEVELOPMENT Greece on the Turning Point: 2017 Investment Roadshow in Australia The Ministry of Economy and Development,

More information

Software Eng. 2F03: Logic For Software Engineering

Software Eng. 2F03: Logic For Software Engineering Software Eng. 2F03: Logic For Software Engineering Dr. Mark Lawford Dept. of Computing And Software, Faculty of Engineering McMaster University 0-0 Motivation Why study logic? You want to learn some cool

More information

Montessori Model United Nations. Distr.: Middle School Thirteenth Session Sept Fourth Committee Special Political and Decolonization Committee

Montessori Model United Nations. Distr.: Middle School Thirteenth Session Sept Fourth Committee Special Political and Decolonization Committee Montessori Model United Nations A/C.4/13/BG-52.A General Assembly Distr.: Middle School Thirteenth Session Sept 2018 Original: English Fourth Committee Special Political and Decolonization Committee This

More information

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

Analysis of Processing Parameters of GPS Signal Acquisition Scheme Analysis of Processing Parameters of GPS Signal Acquisition Scheme Prof. Vrushali Bhatt, Nithin Krishnan Department of Electronics and Telecommunication Thakur College of Engineering and Technology Mumbai-400101,

More information

Suure dünaamilise ulatusega (HDR) fotograafia. Õppematerjal

Suure dünaamilise ulatusega (HDR) fotograafia. Õppematerjal Tallinna Ülikool Informaatika Instituut Suure dünaamilise ulatusega (HDR) fotograafia. Õppematerjal Bakalaureusetöö Autor: Tiina Mõniste Juhendaja: Kalle Kivi Autor:.... 2012 Juhendaja:.... 2012 Instituudi

More information

DC PRECISION "HIGH CURRENT" SOURCES / RANGE EXTENDERS

DC PRECISION HIGH CURRENT SOURCES / RANGE EXTENDERS 6623A-PCS SERIES DC PRECISION "HIGH CURRENT" SOURCES / RANGE EXTENDERS World s First MODULAR Series of DC Precision High Current Sources with Leading Uncertainties & Electronic Polarity Switching Guildline

More information