|
|
|||||||||||
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 |