Opintojaksot  
|Tutkinnot| |Opintokokonaisuudet| |Kaikki| |Jatko| |KV|

Opinto-opas 2007-2008

OHJP-3100 OHJELMISTON MÄÄRITTELY, 5 op
Software Requirements Analysi

Opintojakson vastuuhenkilö
Hannu Jaakkola

Opettajat
Hannu Jaakkola
Harri Keto

Toteutuskerrat
  Periodi 1 Periodi 2 Periodi 3 Periodi 4 Kesä
Luento - 6 h/vko - - -
Tentti  
(Lukuvuoden 2007-2008 aikataulu)

Tavoitteet
Opiskelija ymmärtää määrittelyn merkityksen osana ohjelmistokehitystä ja hänellä on perusvalmiudet määrittelymenetelmien soveltamiseen. Opiskelija kykenee osallistumaan ohjelmiston määrittelyprojektiin sekä määrittelyn asiantuntijana että tilaajan edustajana.

Sisältö
Sisältöalue Ydinaines Täydentävä tietämys Erityistietämys
1. Ohjelmiston määrittelyprosessin ymmärtäminen: Esitutkimus, vaatimusten kerääminen ja analysointi, vaatimusten dokumentointi.  Vaatimusten validointi ja laadunvarmistus.
Määrittelyn sidos suunnittelutyöhön. 
  
2. Vaatimusten kuvaaminen UML:n kuvaustekniikoilla: tiedot ja toiminnot, luokkakaaviot, vuorovaikutuksen kuvaaminen, tilakaaviot, tietovirrat.  Formaalit kuvaustekniikat. Kuvaamisen työkalut.    
3. Toiminnalliset ja ei-toiminnalliset vaatimukset, reunaehdot ja rajoitteet. Vaatimusten kuvaamisen käytännöt.  Vaatimusten priorisointi ja riskianalyysi.    
4. Vaatimusten keräämisen ja analysoinnin menettelytavat.       
5. Määrittelyprojekti. Ohjelmiston toiminnnallinen määrittely.       

Suoritusvaatimukset
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.

Opintojakson arviointikriteerit

  • Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

  • Oppimateriaali
    Tyyppi Nimi Tekijä ISBN URL Painos,saatavuus... Tenttimateriaali Kieli
    Kirja Software Engineering Sommerville, Ian 0-321-31379-8   Addison-Wesley, 8. painos Kyllä  Englanti 
    Kirja UML Distilled Fowler, Martin 0-321-19368-7   Addison-Wesley, 3. painos Ei ole  Englanti 
    Kirja Mastering the Requirements Process Robertson Suzanne, Robertson James 0-321-41949-9   Addison-Wesley, 2. painos, 2006 Ei ole  Englanti 
    Kirja Ohjelmistotuotanto Haikala Ilkka, Märijärvi Jukka     Talentum, 10. painos Ei ole  Suomi 
    Luentokalvot Ohjelmiston määrittelyn kalvomateriaali Jaakkola, Hannu     TTY, Porin yksikkö Kyllä  Suomi 

    Esitiedot
    Tunnus Nimi OP P/S
    OHJP-3010 OHJP-3010 Ohjelmistotuotanto 3 Pakollinen

    Esitietoketju (Vaatii kirjautumisen TTY Intranetiin)

    Tietoa esitietovaatimuksista
    Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.

    Huomautuksia

    Kirjallisuus tukee luennoilla läpikäytyjä asioita. Luentokalvot jaetaan opiskelijoille paperi- ja/tai tiedostomuodossa.

    Tieto- ja viestintätekniikan (TVT) käyttö opetuksessa

  • Opintojaksolla hyödynnetyt tieto- ja viestintätekniikat
  • - tiedottamisessa kotisivuilla, uutisryhmissä tai s-postilistoilla esim. ajankohtaiset asiat, aikataulut
    - opetusmateriaalin laadinnassa erityisesti verkkokäyttöön tai muuhun sähköiseen viestimeen
    - harjoitus-, ryhmä- tai laboratoriotöiden työstämisessä
    - harjoitustöiden, materiaalin jne. jakelussa ja/tai palauttamisessa
    - vuorovaikutuksessa ja keskusteluissa mm. verkkokeskustelut, chat

  • Arvioitu opintojakson toteutustapa
  • - Lähiopetuksen osuus: 70 %
    - Etäopetuksen osuus: 0 %
    - Opiskelijan itseopiskelun osuus: 30 %

  • Opintojakson toteutustapa tieto- ja viestintätekniikan käytön näkökulmasta
  • Opettaja ohjaa harjoitustyötä.

    Mitoitus
    OpetusmuodotTuntia
    Luennot 63
    Harjoitukset 18
    Harjoitustyöt 17
    Tieto- ja viestintätekniikan käyttö 2

    Oppimateriaali
    Opetusmuotojen mitoitukseen sisältyy seuraavan opetusmateriaalin käyttö:
    Muu kirjallisuus
    Sommerville
    Fowler
    Suomenkielinen verkkomateriaali

    Muu mitoitettuTuntia
    Uudet työkalut ja menetelmät 5
    Tenttiin valmistautuminen 12
    Tentti/välikokeet 3
    Kaikki yhteensä 120

    Opintojakson opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat

  • Opetukseen sisällytetään ryhmässä tehtäviä pienharjoituksia sekä laajahko case-harjoitus, johon opintojakson harjoitustyö perustuu. Harjoitustyö tehdään ryhmätyönä.

  • Opintojaksokorvaavuus
    8111040 Ohjelmiston määrittely

    Opintojakson kotisivu

    Viimeksi muokattu 01.02.2007
    MuokkaajaHarri Keto