Opinto-opas 2015-2016

TIE-21100 Ohjelmistotuotannon menetelmät, 6 op
Software Engineering Methodology

Lisätiedot

Tämän kurssin luennot luennot ja materiaali ovat yhteisiä englanninkielisen kurssin TIE-21106 kanssa. Opetusmateriaali on englanninkielistä, mutta tenttii saa vastata joko englanniksi tai suomeksi. Osa harjoitusryhmistä voi myös olla suomenkielisiä.

Vastuuhenkilö

Tero Ahtee, Kari Systä

Opetus

Toteutuskerta 1: TIE-21100 2015-01

Opetusmuoto P1 P2 P3 P4 Kesä
Luennot
Harjoitukset
Harjoitustyöt



 



 
 4 h/vko
 2 h/vko
 2 h/vko
+4 h/vko
+2 h/vko
+2 h/vko



 

Luentoajat ja -paikat: Maanantai 14 - 16

Suoritusvaatimukset

Tentti, harjoitustyö, vierailuluennot
Osasuoritusten pitää liittyä samaan toteutuskertaan

Osaamistavoitteet

Kyky toimia suuressa ohjelmistoprojektissa eri rooleissa.

Sisältö

Sisältö Ydinsisältö Täydentävä tietämys Erityistietämys
1. Tuntee ohjelmistoprojektien tyypilliset ongelmat, työtehtävät ja tavat Tuntee työmääräarvioinnin ja seurannan perusteet.   Osaa perustaa, suunnitella ja vetää ohjelmistoprojektia.   Pystyy vetämään vaativaa ohjelmistoprojektia. Kykenee parantamaan organisaation toimintatapoja. 
2. Tuntee ohjelmistojen kehitysprosessien ja elinkaarimallien perusteet ja taustalla olevat ajatukset. Pystyy, ilman erillistä koulusta osallistumaan yleisen/yleisten (Scrum vuonna 2015) mallien mukaiseen projektiin.  Tuntee mallien edut ja haitat ja pystyy soveltamaan. Voi toimia Scrum-master roolissa (v 2015) ilman erillistä koulutusta.  Osaa valita organisaatiolle ja projektille sopivan elinkaarimallin ja sovittaa sen kyseiseen tarpeeseen. 
3. Tuntee ja osaa käyttää yleisiä laadunvarmistustekniikoita. Tietää mitä "laatujärjestelmät" ja "kypsyysmallit" ovat.   Osaa valita organisaatiolle ja projektille sopivat laadunvarmistusmenetelmät, ja pystyy hoitamaan että niitä käytetään tehokkaasti.  Tietää miten organisaatiolle pystytetään laatujärjestelmä ja miten organisaatio varautuu laatujärjestelmän auditointiin. 
4. Tuntee vaatimusten hallinnan perusteet, ja ymmärtää miten niitä sovelletaan ketterässä kehityksessä (2015 Scrum)  Osaa ottaa vastuun projektin vaatimusten hallinnasta. Osaa toimia Scrum tuotteen omistajana.   
5. Tuntee konfiguraation ja versionhallinnan perusteet sekä tietää miten niitä käytönnössä sovelletaan.  Osaa soveltaa itsenäisesti. Pystyy perustamaan versionhallinan koodivaraston..  Osaa luoda ja kommunikoida projektin konfiguraationhallinan käytännöt ja ohjeistukset. 

Ohjeita opiskelijalle osaamisen tasojen saavuttamiseksi

Arvosana perustuu tentin, viikkoharjoitusten ja harjoitustyön pisteisiin.

Arvosteluasteikko:

Opintojaksolla käytetään numeerista arviointiasteikkoa (1-5)

Osasuoritukset:

Osasuoritusten pitää liittyä samaan toteutuskertaan

Oppimateriaali

Tyyppi Nimi Tekijä ISBN URL Lisätiedot Tenttimateriaali
-   Ohjelmistotuotannon käytännöt   Mikkonen Tommi, Haikala Ilkka   9789521417542       Kyllä   
Kirja   Ohjelmistotuotanto   Haikala, Märijärvi       Talentum 2004, 11. painos   Kyllä   

Esitietovaatimukset

Opintojakso P/S Selite
TIE-02300 Johdatus ohjelmistotuotantoon Pakollinen    
TIE-20200 Ohjelmistojen suunnittelu Suositeltava    

Tietoa esitietovaatimuksista
Kurssin osallistujien oletetaan osaavan ohjelmoinnin ja ohjelmien suunnittelun käytännöt ja periaatteet.



Vastaavuudet

Opintojakso Vastaa opintojaksoa  Selite 
TIE-21100 Ohjelmistotuotannon menetelmät, 6 op TIE-21106 Software Engineering Methodology, 6 op  
TIE-21100 Ohjelmistotuotannon menetelmät, 6 op OHJ-3050 Ohjelmistotuotannon menetelmät, 6 op  

Viimeksi muokattu 20.01.2015