|
OHJP-3100 OHJELMISTON MÄÄRITTELY, 5 op
|
Opintojakson vastuuhenkilö
Hannu Jaakkola
Opettajat
Hannu Jaakkola
Harri Keto
Toteutuskerrat
Periodi 1 | Periodi 2 | Periodi 3 | Periodi 4 | Kesä | |
Luento | - | 6 h/vko | - | - | - |
Tentti |
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
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
- 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
- Lähiopetuksen osuus: 70 %
- Etäopetuksen osuus: 0 %
- Opiskelijan itseopiskelun osuus: 30 %
Opettaja ohjaa harjoitustyötä.
Opetusmuodot | Tuntia |
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 mitoitettu | Tuntia |
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
Opintojaksokorvaavuus
8111040 Ohjelmiston määrittely
Viimeksi muokattu | 03.01.2007 |
Muokkaaja | Hannu Jaakkola |