Yliopiston etusivulle Suomeksi På svenska In English
Helsingin yliopisto Tietojenkäsittelytieteen laitos
 

Vuosikertomus 2005

Ohjelmistotekniikka

Ohjelmistotekniikan erikoistumislinjalla tutkitaan suurten ja monimutkaisten ohjelmistojen valmistamiseen liittyviä kysymyksiä. Tarkastelun kohteena ovat ennen kaikkea systemaattiset ohjelmistotekniikan menetelmät ja niiden edellyttämät työkalut, joiden avulla ohjelmatuotteen laadusta voidaan huolehtia työskentelyprosessin kaikissa vaiheissa; toisaalta ohjelmistotekniikan alueen tutkimuskohteisiin kuuluvat myös projektiryhmän työskentelyyn ja johtamiseen liittyvät näkökohdat.

Erikoistumislinjan kurssivalikoima on varsin laaja ja sisältää kursseja ja seminaareja kaikista edellä mainituista aihepiireistä. Linjalla on kaksi pakollista aineopintotason kurssia, ohjelmistotuotanto ja Ohjelmistotuotantoprojekti, ja näiden lisäksi ohjelmaan tulee ensi vuonna uusi pakollinen aineopintotasoinen kurssi Käyttöliittymät. Linjan syventäviin opintoihin kuuluu kaksi pakollista kurssia: Ohjelmistoarkkitehtuurit sekä Ohjelmistoprosessit ja ohjelmistojen laatu. Näiden lisäksi järjestetään vuosittain erikoiskursseja ja seminaareja vaihtelevista aiheista. Vuonna 2005 ohjelmassa oli seuraavat syventävien opintojen tason erikoiskurssit: Ohjelmointikielten kääntäjät, Ohjelmistojen testaus, Ohjelmistojen vaatimusmäärittely, Ohjelmistojen suorituskyvyn suunnittelu, Empiirinen ohjelmistotutkimus; Aineopintotasolla järjestettiin lisäksi erikoiskurssit Ohjelmointitekniikka (C++) ja Ohjelmointitekniikka (Java).

Seminaarien aiheina oli vuonna 2005 Ohjelmistojen ylläpito, Ohjelmistotuotanto ja tietokonepelit, Aspektit ohjelmistotuotannossa ja Tekoälyalgoritmit tietokonepeleissä.

Kiinnostusprofiilistaan riippuen ohjelmistotekniikkaan erikoistuva voi hakeutua suorittamaan sivuaineen vaikkapa tuotantotaloudessa (Teknillinen korkeakoulu), ohjelmistoliiketoiminnassa (TKK), kauppatieteissä (Helsingin kauppakorkeakoulu) tai johtamisessa (Valtiotieteellinen tiedekunta).

Ohjelmistotekniikan tutkimus keskittyy suunnitteluvaiheeseen ja ohjelmistoarkkitehtuureihin, jotka ovat ohjelmiston laadun kannalta keskeinen vaihetuote. Tutkimusprojekteissa kehitetään menetelmiä ja tekniikoita ohjelmatuotteen laadun mittaamiseen ja varmistamiseen jo suunnitteluvaiheessa, ennen toteutusta ja testausta. Projekteissa tutkitaan ja hyödynnetään oliosuuntautuneen ohjelmistotyön tekniikoita kuten suunnittelumalleja, sovelluskehyksiä ja UML-kaavioita. Uutena tutkimuksen osa-alueena on käynnistymässä empiirinen ohjelmistotutkimus, jota tukeva kurssi oli ensimmäisen kerran ohjelmassa keväällä 2005; tällä alueella tutkimusalustana ovat erityisesti ohjelmistotuotantoprojektit, joissa voidaan rinnakkaisryhmiä käyttäen vertailla erilaisia prosessimalleja ja menetelmiä.

  Yhteyshenkilöt: professorit Jukka Paakki ja Inkeri Verkamo

Opetus: http://www.cs.helsinki.fi/ohjelmistot

Tutkimus : http://www.cs.helsinki.fi/research/roosa