Helsingin yliopisto
Avoin yliopisto
©Harri Laine
Johdatus sovellussuunnitteluun
581327-6, kesä 2003

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

Oppimateriaali

  • Kalvokopiot
  • Moniste

  • Kurssin pääoppikirjana on luentomoniste:

    • Laine H: Johdatus sovellussuunnitteluun, Helsingin yliopisto, Tietojenkäsittelytieteen laitos, 2002

      Moniste on saatavilla myös pdf-muodossa neljänä osana tämän www:n kautta. Monisteen paperikopioiden tekeminen tietojenkäsittelytieteen laitoksen tulostimilla ei ole sallittua (omalla kirjoittimella saa tulostaa). Moniste riittää kurssin suoritukseen.

      Luentomateriaali on myös saatavissa tämän sivun kautta.

    Luentomateriaali

    Luentomateriaali on edelliseltä luennointikerralta. Siihen voi tulla muutoksia. Muuttuneet osat mekitään taulukkoon.
    Osa 1: Tietojärjestelmä10.6. värillinenmusta-valkoinen
    Osa 2: Olioperustaisuus10.6. värillinenmusta-valkoinen
    Osa 3: Toiminnallisuus  värillinenmusta-valkoinen
    Osa 4a: Tietosisältö  värillinenmusta-valkoinen
    Osa 4b: Tietosisällön määrittely  värillinenmusta-valkoinen
      Esimerkki 1  Puutarha 
      Esimerkki 2  Kampaamo 
    Osa 5: Yhteistoiminta  värillinenmusta-valkoinen
    Osa 6: Suunnittelu & käyttöliittymä  värillinenmusta-valkoinen
    Osa 6: Ohjelmasuunnittelun eteneminen  värillinenmusta-valkoinen
    Kertausesimerkki  Vuokralaisvälitys 

    Moniste

    Muuta

    • UML Reference card (Holub)
    • Laitokselle on Windows ympäristöön asennettu Rational Rose:n opiskelijaversio, Nokian tutkimuskeskuksen Mermaid ja Plastic Lite. Näistä kahdella ensimmäisellä saa eri tyyppisiä kaavioita. Plasticilla saa tehtyä vain luokkakaavioita. Rose generoi luokkakaavioista C++:aa Plastic Lite Javaa. Plastic Litella saa kaaviot julkaisukelpoisessa JPEG muodossa. Rational Rosella on vain oma muotonsa eikä edes copy-paste toimi kunnolla. Mermaidissa on vain oma muotonsa, mutta copy-paste toimii.

      Omaa asennusta varten Rational Rosen opiskelijaversio löytyy nopeimmin osoitteesta http://www.cs.helsinki.fi/u/laine/softa/rosestuded.zip ja Plastic Lite samasta hakemistosta tiedostosta plastic_1_1_lite.exe.

      Linux-ympäristöstä löytyy myös dia-niminen kaavio-ohjelma (/opt/dia/dia).

      Muitakin ilmaisia ohjelmia on saatavissa. Seuraavassa on Java-pohjaisia ohjelmia, joiden pitäisi toimia sekä Linuxissa että Windowsissa.

      • ArgoUML löytyy osoitteesta http://argouml.tigris.org. Ohjelmalla saa eri tyyppisiä kaavioita. Ainakin Windows/NT ympäristöön asennus onnistui helposti. Tällä ohjelma saa kaavion tallennettuna paitsi omassa muodossaan myös GIF-muodossa.
      • Fujaba löytyy osoitteesta (http://www.fujaba.de/). Ohjelmalla voi laatia monia kaaviotyyppejä ja generointia Java koodia. (ei kokeiltu)
      • Poseidon UML löytyy osoitteesta (http://www.gentleware.com/) Ohjelmalla voi laatia monia kaaviotyyppejä ja generointia Java koodia. (ei kokeiltu)