|
OHJP-3100 Ohjelmiston määrittely, 5 op
|
Hannu Jaakkola
Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
Toteutus 1 |
|
Luennot, aktiivinen osallistuminen harjoituksiin, harjoitustyö, kirjallinen kuulustelu.
-
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ö | 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. |
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 |
Opintojakso | P/S | Selite |
OHJP-3010 Ohjelmistotuotanto | Pakollinen |
Tietoa esitietovaatimuksista
Opiskelijan on lisäksi hyvä hallita ohjelmoinnin perustaidot sekä tuntea tietotekniikan perusteet.
Opintojakso | Vastaa opintojaksoa | Selite |
|
|
Kuvaus | Opetusmuodot | Toteutustapa | |
Toteutus 1 | 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 % |