Ohjelmistoarkkitehtuurit (581358-0), kevät 2000

Helsingin yliopisto Tietojenkäsittelytieteen laitos, ©Harri Laine


Ajankohtaista
Luennot
Harjoitukset
Kokeet
Kurssin suorittaminen
Asiasisältö
Oppimateriaali
. . .

Ajankohtaista

  • Tulokset loppukokeesta 30.1.2001. (intranet)
  • Tulokset loppukoe 14.11.2000 (intranet)
  • Tulokset loppukoe 10.10.2000, tulokset (intranet)
  • Tulokset loppukoe 25.8. (intranet)
  • Lopputulokset, kevään koe (intranet)
    Huom. tulokset näkyvät laitoksen intranetissä, jonne pääset antamalla laitoksen verkossa käyttämäsi käyttäjätunnuksen ja salasanan.

  • Loppukokeesta:

    Esimerkkejä vanhoista kokeista:

    Kokeessa on kahden tyyppisiä tehtäviä:

    • Tenttitilaisuudessa vastattavia, ei lähdemateriaalia, 2-3 kpl ja
    • Kotona vastattavia 1 tehtävä, materiaalia voi käyttää, tehtävän aihe annetaan tenttitilaisuudessa.
    Tenttitilaisuudessa vastattavat kysymykset keskittyvät arkkitehtuurin kuvaamiseen ja arkkitehtuuri- ja suunnittelumallien yleisperiaatteisiin. Kotona vastattava tehtävä käsittelee uudelleenkäyttöä ja/tai kehyksiä ja/tai komponentteja - eli lähinnä asioita, joita ei löydy suoraan löydy Bushmanin tai Gamman kirjoista.

    Kotikokeen vastaukset on palautettava Harri Laineelle (vastauksen voi toimittaa paperilla tai lähettää sähköpostitse osoitteeseen laine@cs.helsinki.fi). Kotikokeen vastauksen määräaika ilmoitetaan koetehtäväpaperissa kuten tehtävän aihekin. Vastauksen laajuus 3-5 konekirjoitussivua. Sähköpostitse lähetetyn vastauksen muotona tulee kyseeseen tavallinen ascii-teksti, pdf, rdf, ms-word doc-muotoinen teksti (suoritettavia makroja sisältävää vastausta ei käsitellä), wp-teksti, html-muotoisen tekstin URL). Vastauksessa tulee noudattaa Tieteellisen kirjoittamisen kurssilla annettuja ohjeita viittauksista ja kirjoitelman rakenteesta.

    Tenttitilaisuudessa vastattavien kysymysten aihepiiri

    • Arkkitehtuurin määritelmät
    • Kruchtenin 4+1 views malli
    • Standardiarkkitehtuureista
      • kerrostus (layers),
      • putket ja suodattimet (pipes and filters),
      • jaettu aktiivinen tietovarasto (blackboard, shared repository),
      • MVC model-view-controller
      • presentation-abstraction
      • välittäjä - broker (ei CORBA esimerkkiä)
    • Suunnittelumalleista
      • sovitin (adaptor)
      • silta (bridge)
      • strategia (strategy)
      • päällys (decorator)
      • vierailija (visitor)
      • komento ja komentokäsittelijä (command and command processor)
      • tapahtumiin perustuva aktivointi
    Luonteeltaan tenttitilaisuuden tehtävät voivat olla
    • annetun mallin periaatteeseen liittyviä selvityksiä
    • mallien vertailua tietyssä tilanteessa
    • mallien soveltuvuuden tarkastelua


  • Microkernel -materiaalista on nyt (15.4.) tulostuva versio - poistettu kuva löytyy kurssimapista
  • viimensenkin opetusohjelman mukaisen laskuharjoitusryhmän aikaa on nyt muutettu. Toistaiseksi ryhmä kokoontuu keskiviikkoisin klo 14-16 (eli juuri ennen luentoa) salissa A516
  • maanantain ja tiistain laskuharjoitusryhmät on yhdistetty keskiviikon ryhmään
  • Harjoitusten pitäjä vaihtunut - harjoitusaikoja jouduttaneen järjestelemään
  • Ensimmäinen luento 13.3.2000 klo 10.15 alkaen A217.