Ohjelmistotuotanto (581259-4), syksy 2002

Helsingin yliopisto Tietojenkäsittelytieteen laitos, ©Harri Laine


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

Asiasisältö

Kurssi jatkaa Johdatus sovellussuunnitteluun kurssin pohjalta. Kurssilla käsitellyt UML:n perustekniikat oletetaan tunnetuiksi.

Karkea sisällysluettelo alla (luettelo täsmentyy kurssin edetessä):

  • Johdanto
    • mitä on ohjelmistotuotanto
      Luennot 11.9.
      Pressman: ch 1.
  • Ohjelmistotuotantoprosessi
    Pressman: ch2 (ei 2.7.3)
    Luennot 17.9.
  • Ohjelmistoprojekti
    • Projektin organisointi
      Luennot 19.9.
      Pressman: ch 3.1 & 3.2
    • Projektin suunnittelu
      Luennot 24.9.
      Pressman: ch 3.3, 3.4, 3.5, 3.7, 5.1-5.4
    • Työmäärän arviointi
      Luennot 26.9.
      Pressman: ch 4.2.2,4.3.1-4.3.2, 4.4, 4.5.4, 5.5-5.7
    • Riskianalyysi.
      Pressman: ch 6
      (harjoituksissa 3)
    • Projektin aikataulutus
      Pressman ch 7.1-7.7

    • Luennot 1.10.
    • Projektin seuranta
    • Laatu
      Pressman: 8.1-8.5
      Luennot 3.10.
  • Ohjelmistotuotannon tehtäviä
    • Vaatimusanalyysi

    • Luennot 8.10.
      Pressman ch 10, 11 (ei 11.2.2, 11.4)
    • Vaatimusanalyysin tekniikkoja
      • Oliomallinnus (kertausta JSS-kurssilta)
        Pressman ch 21 (ei CRC)
        Luennot 8.10.
      • Tila-automaatit
        Luennot 10.10.
      • Tietovirtakaaviot
        Pressman ch 12.4, 12.6
        Luennot 15.10.
    • Suunnittelu
      • Suunnitteluperiaatteet

      • Pressman ch 13
        Luennot 17.10.
      • Arkkitehtuurisuunnittelu
        Pressman ch 14.1-14.3, 22.1-22.2
      • Komponenttisuunnittelu
      • Pressman 22.3
      • Käyttötapauslähtöinen oliosuunnittelu
        Laine:Olioiden maihinnousu, luku 6.4
      • Ratkaisumallit (katso lisämateriaali)
        • Strategia
        • Tarkkailija
        • Kooste
        • Komento
        • Vierailija
        • Abstrakti tehdas

        Pressman: ch 22.4 (luennoilla käsitellään laajemmin)
    • Ohjelmointi
    • Testaus Pressman ch 17
    • Käyttöönotto
    • Ylläpito