sissejuhatus reaalaja-tarkvaratehnikasse

12
Tõnu Näks, Raul Savimaa TTÜ automaatikainstituut, proaktiivtehnoloogiate teaduslaboratoorium Selgitav tekst ja slaidide pildid on saadaval WebCT-s http://webct6.e-uni.ee/ Automaatikainstituudi veebilehel http://www.dcc.ttu.ee/Automaatika/LAP/materjalid.htm TTÜ: Mõtus, Näks, Savimaa 1

Upload: taro

Post on 13-Jan-2016

60 views

Category:

Documents


0 download

DESCRIPTION

Sissejuhatus reaalaja-tarkvaratehnikasse. Tõnu Näks, Raul Savimaa TTÜ automaatikainstituut, proaktiivtehnoloogiate teaduslaboratoorium Selgitav tekst ja slaidide pildid on saadaval WebCT-s http://webct6.e-uni.ee/ Automaatikainstituudi veebilehel - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Sissejuhatus reaalaja-tarkvaratehnikasse

Tõnu Näks, Raul SavimaaTTÜ automaatikainstituut,

proaktiivtehnoloogiate teaduslaboratoorium

Selgitav tekst ja slaidide pildid on saadaval WebCT-s http://webct6.e-uni.ee/ Automaatikainstituudi veebilehel

http://www.dcc.ttu.ee/Automaatika/LAP/materjalid.htm

TTÜ: Mõtus, Näks, Savimaa 1

Page 2: Sissejuhatus reaalaja-tarkvaratehnikasse

Kontakt:[email protected]@dcc.ttu.ee

TTÜ: Mõtus, Näks, Savimaa 2

Page 3: Sissejuhatus reaalaja-tarkvaratehnikasse

Eesmärk on tutvustada: Süsteemide, ja eriti väliskeskkonnaga vahetult

seotud arvutisüsteemide loomise meetodite arengut Reaalajasüsteemidest tulenevaid nõudeid tarkvarale Reaalajatarkvara projekteerimiseks sobivaid

meetodeid ja vahendeid -- objekt-orienteeritud meetodid (peamiselt UML)

Arvutiteaduse, tarkvaratehnika, süsteemitehnika seoseid

Saadud teadmised võimaldavad iseseisvalt jätkata õpinguid ja/või tööd konkreetsemates valdkondades.

TTÜ: Mõtus, Näks, Savimaa 3

Page 4: Sissejuhatus reaalaja-tarkvaratehnikasse

Selgitada reaalajasüsteemide põhimõttelist olemust ja sobivate mudelite erinevust “tavalistest”

Näidata, et tarkvaratehnika on “natuke” rohkem kui programmeerimine

Levitada mudelipõhist lähenemist süsteemiarendusele

TTÜ: Mõtus, Näks, Savimaa 4

Page 5: Sissejuhatus reaalaja-tarkvaratehnikasse

Maht: 3 tundi nädala kohta loenguid, 1 tund nädala kohta praktikume, sügissemestril

Õppejõud: loengud – Tõnu Näks, Raul Savimaa

laborid – Risto SergLaboribaas –Rational Rose RT keskkondLaborite eesmärk

-- tutvustada UML-l baseeruva tööriista võimalusi

-- anda iseseisva projekteerimistöö kogemusi

TTÜ: Mõtus, Näks, Savimaa 5

Page 6: Sissejuhatus reaalaja-tarkvaratehnikasse

Loengute sisu:

Süsteemitehnika ja tarkvaratehnika Reaalajasüsteemide omadused, nendest

tulenevad tarkvaranõuded, reaalajasüsteemide liigitus

Kvaliteedi tagamise meetodid, sertifitseerimine Tarkvaratehnika ja reaalajasüsteemid Tarkvara elutsüklid Unifitseeritud protsess ja UML, Reaalaja-UML MDA Reaalajasüsteemide realisatsioonist

TTÜ: Mõtus, Näks, Savimaa 6

Page 7: Sissejuhatus reaalaja-tarkvaratehnikasse

Laboritesse registreerumine algab oktoobrist (loengus kirjalikult), labori ajad ei ole loengu ajal

Laborite sisu:1. Keskkonnaga tutvumine (1t)2. Ühine harjutusülesanne (kasutajanõuete

analüüs, disain, realiseerimine) (5t)3. Iseseisva projekti koostamine

(7t)4. Iseseisva projekti esitlus ja kaitsmine

(3t)

Iseseisvalt lahendatud ülesande edukas kaitsmine on arvestuse kohustuslik eeltingimus !!

TTÜ: Mõtus, Näks, Savimaa 7

Page 8: Sissejuhatus reaalaja-tarkvaratehnikasse

Oodatav iseseisev töö :

1. Loengutel antud kordamisküsimuste läbitöötamine

2. Valikuline tutvumine loengutel antud täiendava kirjandusega

3. Konspektiga tutvumine http://webct6.e-uni.ee/; http://www.dcc.ttu.ee/Automaatika/LAP/

4. Laboris lahendatava iseseisva ülesande (projekti) kodune ettevalmistamine

5. Kontrolltööks ettevalmistamine6. Laboriaruandeks ja eksamiks valmistumine

TTÜ: Mõtus, Näks, Savimaa 8

Page 9: Sissejuhatus reaalaja-tarkvaratehnikasse

Teadmiste kontroll:

1. Kontrolltöö antud küsimustele- süsteemi- ja tarkvaratehnika, reaalajasüsteemid

ca 8.-10. . nädal - kontrolltöö tehakse ”virtuaalses” vormis

WebCT-s: küsimused ilmuvad kokkulepitud kellaajal WebCT-sse, seal saab ka vastata (vastamiseks aega 2 tundi)

2. Laboritööde arvestus 15-16.nädal3. Eksamitöö peamiselt kursuse teise poole

(tarkvaratehnika) kohta. Võib sisaldada ka I poole küsimusi! Tegemise protseduur sama, mis kontrolltöö puhul. Vastamiseks aega 2h, küsimused kättesaadavad samuti 2h.

Märkus: Eksamile pääsu tingimuseks on laborite arvestus ja kontrolltööst vähemalt 51% punktide arvust.

TTÜ: Mõtus, Näks, Savimaa 9

Page 10: Sissejuhatus reaalaja-tarkvaratehnikasse

Kontrolltööde sisu Mis on oluline?

– Vastustest peaks olema aru saada, kas te olete materjali mõistnud või mitte.

– Enamus küsimusi on esitatud nii, et konspekti/loenguslaidi tekst küsimusele otse ei vasta (küsitakse võrdlust, teie arvamust, põhjendust vms).

– Ainult loengumaterjali läbilugemisest arvestuse tegemiseks üldjuhul ei piisa. Sellele lisandub loengus kuuldu ja muudest allikatest või oma praktikast pärit kogemus.

– Põhjendatud oma arvamus on alati eelistatud loengumaterjali koopia ees!

Mis pole oluline

– Keel – arvestustöö võib kirjutada eesti, vene või inglise keeles

– Tegemise koht – kõik tööd tehakse veebipõhiselt

10TTÜ: Mõtus, Näks, Savimaa

Page 11: Sissejuhatus reaalaja-tarkvaratehnikasse

Põhiõpikud:

1. G.Booch, J.Rumbaugh, I.Jacobson (1999) “The Unified modeling language user guide”, Addison-Wesley (samanimeline raamat Booch &Grady’lt 35 eksemplari, on TTÜ raamatukogus)

2. S.R.Schach (1996, or newer) “Classical and Object-oriented Software Engineering”, IRWIN (24 eksemplari TTÜ raamatukogus)

3. H.Kopetz (1997) “Real-time systems: Design principles for distributed embedded applications”, Kluwer Academic Publishers (2 eksemplari ITK raamatukogus)

TTÜ: Mõtus, Näks, Savimaa 11

Page 12: Sissejuhatus reaalaja-tarkvaratehnikasse

Täiendavad õpikud:1. A.Behforooz and F.J.Hudson (1996) “Software

Engineering Fundamentals”, Oxford University Press2. L.Motus and M.G.Rodd (1994) “Timing Analysis of real-

time software” Elsevier Science,3. PDF formaadis konspekt ja slaidid

http://www.dcc.ttu.ee/Automaatika/LAP/4. Standardsed koduülesanded (sama aadress, mis

konspektil)5. Rational Rose RT abi-failid ja näidisprojektid6. “Jim Arlow, Ila Neustadt “UML and the Unified Process:

Practical Object-Oriented Analysis and Design”, 20027. B.P. Douglass “Real-time Design Patterns. Robust

Scalable Architecture for Real-time Systems”, Addison-Wesley 2003

TTÜ: Mõtus, Näks, Savimaa 12