11.07.2015 Views

2. teknistieteellinen tutkintokoulutus - Porin yksikkö - Tampereen ...

2. teknistieteellinen tutkintokoulutus - Porin yksikkö - Tampereen ...

2. teknistieteellinen tutkintokoulutus - Porin yksikkö - Tampereen ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

122OSAAMISTAVOITTEET:• Tavoitteena on antaa kokonaiskuva ohjelmistotuotannosta oppiaineena ja tutkimusalueenasekä antaa valmiuksia ohjelmiston määritys- ja dokumentointityöhön.SISÄLTÖ:• Ohjelmistotuotannon määritelmä ja osa-alueet sekä ohjelmistotuotanto tutkimuskohteena.• Laadullinen näkökulma: Ohjelmiston ja ohjelmistoprosessin laatu sekä tietojärjestelmänkäytettävyys; Kustannusten syntyminen sekä näistä johtuvat ohjelmistotuotannonhaasteet.• Ohjelmistotuotannon prosessit ja menetelmät: Esimerkkejä prosessimalleista,menetelmistä, työkaluista, ohjelmistoista ja ratkaisuista.• Vaatimusten kuvaaminen: toiminnalliset ja ei-toiminnalliset vaatimukset; Prosessin,käyttötapausten, luokkien ja tapahtumasekvenssien kuvaaminen.• Ajankohtaisia teemoja: Agile-menetelmät, käytettävyys, multimedia.SUORITUSVAATIMUKSET: Kurssi suoritetaan tenttimällä luennot ja erikseen määriteltäväkirjallisuus sekä tekemällä harjoitustyö. Osasuoritusten pitää liittyä samaan toteutuskertaan.OPPIMATERIAALI:• 1. Software engineering, Sommerville, Ian (Kirja)• <strong>2.</strong> Ohjelmistotuotanto, Ilkka Haikala, Jukka Märijärvi (Kirja)• 3. Ohjelmistotuotanto, Harri Keto (Luentokalvot)• 4. Ohjelmistotyön trendit, Hannu Jaakkola (Luentokalvot)• 5. Johdatus multimediaan, Jari Multisilta (Luentokalvot)• Muu erikseen sovittava kirjallisuus.OHJP-3100 Ohjelmiston määrittely, 5 opSoftware Requirements Analysi, 5 crVASTUUHENKILÖ: Hannu JaakkolaOpetusmuoto P1 P2 P3 P4Luennot8 h/vkoOSAAMISTAVOITTEET:• Opiskelija ymmärtää määrittelyn merkityksen osana ohjelmistokehitystä ja hänelläon perusvalmiudet määrittelymenetelmien soveltamiseen.• Opiskelija kykenee osallistumaan ohjelmiston määrittelyprojektiin sekä määrittelynasiantuntijana että tilaajan edustajana.SISÄLTÖ:• Ohjelmiston määrittelyprosessin ymmärtäminen: Esitutkimus, vaatimusten kerääminenja analysointi, vaatimusten dokumentointi.• Vaatimusten kuvaaminen UML:n kuvaustekniikoilla: tiedot ja toiminnot, luokkakaaviot,vuorovaikutuksen kuvaaminen, tilakaaviot, tietovirrat.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!