|
|
|||||||||||||||||
Opinto-opas 2013-2014
PLA-33100 Ohjelmiston määrittely, 5 op
|
Vastuuhenkilö
Hannu Jaakkola
Opetus
| Opetusmuoto | P1 | P2 | P3 | P4 | Toteutuskerrat | Luentoajat ja -paikat |
|
|
|
|
|
|
|
|
Suoritusvaatimukset
Aktiivinen osallistuminen luennoille, harjoitustyöt, kirjallinen kuulustelu.
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ö | Ydinsisältö | 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 | Ei | Englanti | |
| Kirja | Ohjelmistotuotanto | Haikala Ilkka, Märijärvi Jukka | Talentum, 10. painos | Ei | Suomi | ||
| Kirja | Software Engineering | Sommerville, Ian | 0-321-31379-8 | Addison-Wesley, 8. painos | Kyllä | Englanti | |
| Kirja | UML 2.0 in a Nutshell | Pilone ,Dan | 0-596-00795-7 | O Reilly, 1. Painos | Ei | Englanti | |
| Kirja | UML Distilled | Fowler, Martin | 0-321-19368-7 | Addison-Wesley, 3. painos | Ei | Englanti | |
| Luentokalvot | Ohjelmiston määrittelyn kalvomateriaali | Jaakkola, Hannu | TTY, Porin yksikkö | Kyllä | Suomi |
Tietoa esitietovaatimuksista
Opiskelijan on 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 % |
Opintojaksoon liittyvät dokumentit