Helsingin yliopisto
Tietojenkäsittelytieteen laitos
©Harri Laine
Johdatus sovellussuunnitteluun
581327-6, syksy 2002

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

Oppimateriaali

  • Kalvokopiot
  • Moniste

  • Kurssin pääoppikirjana on luentomoniste:

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

      Moniste on saatavilla myös pdf-muodossa neljänä osana tämän www:n kautta. Monisteen paperikopioiden tekeminen 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ä25.10. värillinenmusta-valkoinen
    Osa 2: Olioperustaisuus  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 eteneminenuusi 29.11. 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.

      Linuxin KDE2 ympäristön Development-valikosta löytyy kUML-niminen ohjelmisto (valikossa UML), jolla saa luokka- ja käyttötapauskaavioita. Ohjelma tallettaa kaaviot omassa sisäisessä muodossaan, mutta julkaisukelpoisen kuvan saa aikaan kopioimalla kaavion ja liimaamalla kuvan vaikkapa XPaint ohjelmaan, josta sen sitten voi tallentaa useassakin eri grafiikkamuodossa.

      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)