|
|
|||||||||||||||||
OHJP-3100 Ohjelmiston määrittely, 5 op
|
Harri Keto, Hannu Jaakkola
| Luentoajat ja -paikat | Kohderyhmä, jolle suositellaan | |
| Toteutus 1 |
Periodit 2 - 0 |
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ö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. |
| 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 |
| 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 Tieto- ja viestintätekniikan käyttö Harjoitustyöt |
Lähiopetus: 0 % Etäopetus: 2 % Itseopiskelu: 0 % |