1 / 12

Sissejuhatus reaalaja-tarkvaratehnikasse

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

taro
Download Presentation

Sissejuhatus reaalaja-tarkvaratehnikasse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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 http://www.dcc.ttu.ee/Automaatika/LAP/materjalid.htm TTÜ: Mõtus, Näks, Savimaa

  2. Kontakt: raul.savimaa@dcc.ttu.ee tonu.naks@dcc.ttu.ee TTÜ: Mõtus, Näks, Savimaa

  3. ISP0011 eesmärk 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

  4. Täiendavad eesmärgid • 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

  5. ISP0011 programm (1) 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 Serg Laboribaas –Rational Rose RT keskkond Laborite eesmärk -- tutvustada UML-l baseeruva tööriista võimalusi -- anda iseseisva projekteerimistöö kogemusi TTÜ: Mõtus, Näks, Savimaa

  6. ISP0011 programm (2) 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

  7. ISP0011 programm (3) 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

  8. ISP0011 programm (4) 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 ettevalmistamine 6. Laboriaruandeks ja eksamiks valmistumine TTÜ: Mõtus, Näks, Savimaa

  9. ISP0011 programm (5) 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 arvestus15-16.nädal 3. 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

  10. 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 TTÜ: Mõtus, Näks, Savimaa

  11. ISP0011 programm (6) 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

  12. ISP0011 programm (7) Täiendavad õpikud: • A.Behforooz and F.J.Hudson (1996) “Software Engineering Fundamentals”, Oxford University Press • L.Motus and M.G.Rodd (1994) “Timing Analysis of real-time software” Elsevier Science, • PDF formaadis konspekt jaslaidid http://www.dcc.ttu.ee/Automaatika/LAP/ • Standardsed koduülesanded (sama aadress, mis konspektil) • Rational Rose RT abi-failid ja näidisprojektid • “Jim Arlow, Ila Neustadt “UML and the Unified Process: Practical Object-Oriented Analysis and Design”, 2002 • B.P. Douglass “Real-time Design Patterns. Robust Scalable Architecture for Real-time Systems”, Addison-Wesley 2003 TTÜ: Mõtus, Näks, Savimaa

More Related