|
Opinto-opas 2010-2011
OHJP-3100 Ohjelmiston määrittely, 5 op
|
Vastuuhenkilö
Hannu Jaakkola
Opetus
Opetusmuoto | P1 | P2 | P3 | P4 | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
Suoritusvaatimukset
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.
Opetukseen ja oppimiseen liittyvät periaatteet ja lähtökohdat
-
Osaamistavoitteet
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ö | 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. |
Oppimateriaali
Tyyppi | Nimi | Tekijä | ISBN | URL | Painos,saatavuus... | Tenttimateriaali | Kieli |
Kirja | Mastering the Requirements Process | Robertson Suzanne, Robertson James | 0-321-41949-9 | Addison-Wesley, 2. painos, 2006 | Englanti | ||
Kirja | Ohjelmistotuotanto | Haikala Ilkka, Märijärvi Jukka | Talentum, 10. painos | Suomi | |||
Kirja | Software Engineering | Sommerville, Ian | 0-321-31379-8 | Addison-Wesley, 8. painos | Englanti | ||
Kirja | UML 2.0 in a Nutshell | Pilone ,Dan | 0-596-00795-7 | O Reilly, 1. Painos | Englanti | ||
Kirja | UML Distilled | Fowler, Martin | 0-321-19368-7 | Addison-Wesley, 3. painos | Englanti | ||
Luentokalvot | Ohjelmiston määrittelyn kalvomateriaali | Jaakkola, Hannu | TTY, Porin yksikkö | Suomi |
Esitietovaatimukset
Opintojakso | P/S | Selite |
OHJP-3012 Ohjelmistotuotanto | Pakollinen |
Tietoa esitietovaatimuksista
Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.
Esitietoketju (Vaatii kirjautumisen POPiin)
Vastaavuudet
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Tarkempia tietoja toteutuskerroittain
Toteutus | Kuvaus | Opetusmuodot | Toteutustapa |
Kurssin tavoitteena on antaa opiskelijalle valmiudet ymmärtää määrittelytyön merkitys ohjelmistotyön osana sekä tekniset perusvalmiudet systemaattisen ohjelmistomäärittelyn suorittamiseen. | Luennot Harjoitukset Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 2 % Itseopiskelu: 0 % |