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ä |
|
|
|
|
|
|
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:
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 |