Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Tietojenkäsittelytieteen laitos

Tietoa laitoksesta:

 

582420 Väliohjelmistot (3 ov)

English page

Uutiset

  • Laitoksen tenttilistoilla seuraavat kokeet! Kokeet ovat siis 11.6 ja elokuussa.

    Kurssin asema ja tavoite

    Valinnainen laudaturkurssi. Tavoitteena antaa perustiedot nykyaikaisen väliohjelmiston tehtävistä ja kehitystrendeitä.

    Aihepiiri

    Väliohjelmistot sijoittuvat käyttöjärjestelmä- ja tietoliikennepalveluiden päälle, avustamaan sovelluksia palveluiden paikantamisessa, aktivoinnissa ja kommunikoinnissa. Modernit väliohjelmistot suuntautuvat komponenttiperustaisten ohjelmistojen tukemiseen. Kurssilla tutustutaan joihinkin väliohjelmiston tavoitteisiin, ongelmiin ja ratkaisuihin esim. CORBA- ja/tai Java-teknologiaan pohjautuvissa väliohjelmistoissa.

    Esitiedot

    Mielellään Hajautetut järjestelmät, Käyttöjärjestelmät II, Tietoliikenne II; Ohjelmistoarkkitehtuurit on katsottu myös käyväksi pohjakurssiksi. Cum laude -opintojen on ehdottomasti oltava koossa.

    Opetusmuodot

    Kurssi muodostuu luennoista ja harjoituksista, joista osa on ryhmälle esitettäviä esseitä.

    Ajat

    Luennot pääsääntöisesti tiistaisin ja perjantaisin klo 10-12, 16.3.-30.4.2004. Muutamia poikkeuksia on: Perjantaina 26.3, 2.4 aloitetaan jo 10.00 ja pidetään hieman lyhyempi luento. Luento jää väliin 30.3. Poikkeamista ilmoitetaan tarkemmin kurssilaisten sähköpostiosoitteisiin (=ilmo-järjestelmän antaman listan mukaisesti!).

    Kurssin lopussa pidetään seminaari(puoli)päiv(i)ä esseiden esittelyä ja keskustelua varten. Todennäköisesti ajankohta osuu alkuviikolle 17-19.5.2004. Ajankohta vahvistetaan kaikille kurssilaisille sopivaksi esseiden edistyttyä hieman (sopii/ei-sopii listaa kerätään).

    Kurssin suorittamiseksi on kirjoitettava essee, jonka aihe on vahvistettava viikolla 13 (22.3.-25.3). Esseeaiheen varaaminen katsotaan kurssille sitovaksi ilmoittautumiseksi, esseeaiheen varaamatta jättäminen ilmoittautumisen peruutukseksi. (Ongelmatapauksissa kannattaa käydä keskustelemassa tilanteesta!)

    Suoritustavat

    Kurssikuulustelu, hyväksytyt esseet. Kuulustelu ja essee muodostavat kumpikin puolet kurssin arvosanasta. Kurssin voi suorittaa myös erillisenä kirjallisuuskuulusteluna ja sen jälkeen suoritettavana esseenä. Esseiden teemaehdotuksia orientaatiokalvoilla.

    Kurssin sisältö

    1. Johdanto
      • Mitä väliohjelmistolla tarkoitetaan?
      • Väliohjelmistojen rooli ja tehtävät
      • Väliohjelmistojen luonteeseen vaikuttavat tekijät
      • Väliohjelmistojen kategorisointia
    2. Väliohjelmistojen tyypit
      • Tapahtumankäsittelyjärjestelmät
      • Viestiperustaiset järjestelmät
      • Proseduraaliset väliohjelmistot
      • Objekti- ja komponenttiväliohjelmistot
    3. Objekti/Komponenttiväliohjelmistot
      • Arkkitehtuurimalli
      • Tavoitteet ja palvelut
      • Case CORBA: objekti- ja komponenttiversiot
      • Dynaaminen sidonta, rajapintatietojen hallinta
    4. Avoimen hajautetun tietojenkäsittelyn viitemalli
      • Yleiskuva standardijoukosta
      • Sovellusalustan rakenne ja palvelut
      • Tuntumattomuuspalvelujen toteuttaminen
      • Avoimet sidonnat
    5. Palvelukeskeiset arkkithetuurit
    6. Sovellusten tuotantovälineiden kehityslinjat (MDA)
    7. Erityisteemoja ? (määritellään myöhemmin)
      • Reflektiiviset järjestelmät
      • Reaaliaikaisuus
      • Mobiliteetti
    8. Loppuseminaari
      • Täydentävää materiaalia kurssilaisten esityksistä
        • Case-kuvauksia
        • Muita komponentti- tai objektiarkkitehtuureja
        • Tutkimushanke-esittelyjä
        • Ohjelmistotyökaluesittelyjä

    Tenttimateriaali

    Kuhunkin kurssin sisältöteemaan liittyy joukko artikkeleita, jotka muodostavat tenttimateriaalin. "Kalvokopiot" tulevat saataville näiltä sivuilta. Ne eivät muodosta yksinään lukukelpoista kokonaisuutta, vaan toimivat lähinnä käsitellyn materiaalin osoittimina. Pakollisten tekstien lisäksi suositellaan seuraavia lähteitä taustakirjallisuutena omien kiinnostuksenkohteiden mukaan valikoiden. Materiaali auttaa myös esseeaiheiden kanssa.
    Lea.Kutvonen@cs.Helsinki.FI