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

Lisätiedot

Kurssista järjestetään vain englanninkielinen toteutus "Software Engineering Methodology"

Ei toteuteta lukuvuonna 2016-2017.

Vastuuhenkilö

Tero Ahtee, Kari Systä

Opetus

Toteutuskerta Periodi Vastuuhenkilö Suoritusvaatimukset
TIE-21100 2016-01 - Kari Systä
Tentti, harjoitustyö, vierailuluennot

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:

Arvosteluasteikko on numeerinen (0-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 Methodologies, 6 op  
TIE-21100 Ohjelmistotuotannon menetelmät, 6 op OHJ-3050 Ohjelmistotuotannon menetelmät, 6 op  

Päivittäjä: Viitala Anna-Mari, 15.04.2016