Ohjelmistotekniikka

TkK ja DI-tutkinnot
ohjelmistotekniikan suunta
27.08.2015
Prof. Jouni Lampinen
Tieto- ja tietoliikennetekniikan yksikkö
Ohjelmistotekniikan suunta
OHJELMISTOPROSESSI




Kuvaa ohjelmistotuotannon vaiheet ja niiden järjestyksen.
Kertoo, miten ohjelmisto tai tietojärjestelmä tuotetaan.
Kattaa ohjelmiston elinkaaren.
Prosessin ilmentymä: ohjelmistohanke.
Määrittely
Suunnittelu
Ohjelmointi
Testaus
Käyttö ja ylläpito
27.8.2015
Jouni Lampinen
2
Ohjelmistotekniikan suunta
OHJELMISTOHANKE
 Ohjelmistoprosessin ilmentymä, ohjelmistoprojekti.
 Uusi ohjelmisto, lisäys ohjelmistoon, muutos ohjelmistoon, ohjelmistopäivitys,
liittäminen toiseen järjestelmään, siirtäminen uudelle laitealustalle,…
Määrittely
Suunnittelu
Ohjelmointi
Testaus
Käyttö ja ylläpito
27.8.2015
Jouni Lampinen
3
Ohjelmistotekniikan DI työelämässä
 On ensisijaisesti tietotekniikan tekninen asiantuntija.
 Usein hallitsee myös jonkin sovellusalueen, esim. sähköinen kaupankäynti.
 Hallitsee ohjelmistoprosessin ja –projektin, ohjelmiston
elinkaaren.
 Ymmärtää liiketoimintaprosessin ja tietojärjestelmän yhteyden.
 Tyypillisimmin osallistuu ohjelmisto ja tietojärjestelmähankkeisiin
eri rooleissa ja eri osapuolien edustajana.
 Tilaajan tekninen asiantuntija, toimittajan edustaja, myyjä, ylläpitäjä,
kouluttaja, tietohallintojohtaja,…
 Voi olla erikoistunut prosessin tiettyyn osaan.
 Ohjelmointi, testaus, oikeudelliset kysymykset, johtaminen, itse
ohjelmistoprosessin kehittäminen,…
27.8.2015
Jouni Lampinen
4
Ohjelmistoprosessi
Asiakasvaatimukset
Vaatimusmäärittely (toiminnalliset + suorituskyky vaatimukset)
Arkkitehtuurisuunnittelu
Modulisuunnittelu
Modulien ohjelmointi ja modulitestaus
Kokoonpano ja integraatiotestaus
Järjestelmätestaus
Hyväksymistestaus
Käyttö ja ylläpito
27.8.2015
Jouni Lampinen
5
Ohjelmistotekniikan opinnot
 Opinnot valmentavat prosessin eri vaiheisiin, tehtäviin
ja rooleihin. Esimerkkejä:
- Käyttöjärjestelmät TITE2020
- Oliomallinnus TITE2040
- Ohjelmistotuotanto TITE3310
- Käyttöliittymät TITE3070
- Ohjelmistotestaus TITE3110
- Tietojenkäsittelytoiminnan johtaminen TITE3270
- Ohjelmistoihin taloudelliset, oikeudelliset, hallinnolliset ja
sovellutusaluekohtaiset kysymykset…
- Esim. Henkilötietolaki, sopimusoikeus, projektinhallinta,
kauppatieteet, automaatiotekniikka…
27.8.2015
TkK ja DI-tutkinnot: Tietotekniikan koulutusohjelman ja opintosuuntien esittely, Jouni Lampinen
6
Miksi?
 Tietotekniikkaa tarvitaan kaikilla aloilla – ja jatkuvasti enemmän.
 Kaikkien syytä opiskella! Myös teollisista tuotteista jatkuvasti suurempi osa
on tietotekniikkaa tai sillä tuotettuja palveluita: ABB, Wärtsilä, Vacon,
Wapice...
 Tietotekniikka on paljon muutakin, kuin ohjelmointia.
 Työnantajana ei aina ole ohjelmistojen valmistaja, vaan useimmiten joku



muu. Esimerkiksi ohjelmistotalon asiakas.
Moni päätyy johtamaan, kehittämään tai ylläpitämään
tietojenkäsittelytoimintaa teollisuudessa tai julkishallinnossa.
Tutkijoita, opettajia ja kouluttajia tarvitaan myös.
Vain harvat ohjelmoivat, mutta monet aloittavat siitä!
 Vaasasta valmistunut ohjelmistotekniikan DI saa töitä 100%
varmasti.
 Yleensä jo teekkarina heti 1. opiskeluvuoden jälkeen.
 Kysyntä ylittää tarjonnan! Valmistuneista kilpaillaan.
27.8.2015
Jouni Lampinen
7