Opintojakson tiedot
Näytä opetus ja tentit
521457A Ohjelmistotekniikka, 5 op 
Tunniste 521457A  Voimassaolo 01.01.1950 -
Nimi Ohjelmistotekniikka  Lyhenne Ohjelmistotekn 
Laajuus5 op   
OpiskelumuotoAineopinnot Oppiaine4307 Tietotekniikka 
LajiOpintojakso   
  Arvostelu1 - 5, hyv, hyl 
 
   
Vastuuyksikkö Tietotekniikan ala 

Opettajat
Nimi
Juha Röning 

Kuvaus
Laajuus 

5 op.

 
Opetuskieli 

Suomi, materiaali saatavilla englanniksi

 
Ajoitus 

Kevät, periodi 3

 
Osaamistavoitteet 

1. Suoritettuaan kurssin hyväksytysti opiskelija osaa käyttää ohjelmistotekniikan ja reaaliaikajärjestelmien peruskäsitteitä.

2. Lisäksi opiskelija osaa toteuttaa projektin käyttäen projektihallinnan eri osa-alueita ja kehitystyön vaihejakoa.

3. Opiskelija osaa asettaa projektin eri vaiheisiin tavoitteita ja tehtäviä.

4. Opiskelija osaa käyttää rakenteista menetelmää järjestelmän määrittelyssä sekä osaa suunnitella ja analysoida sen käyttäen oliopohjaisen teorian perusteita.

5. Kurssin jälkeen opiskelija pystyy auttavasti käyttämään rakenteiseen analyysiin ja suunnitteluun tarkoitettuja työkaluja.

 
Sisältö 

Ohjelmistokehityksen problematiikka ja reaaliaikajärjestelmien erityispiirteet tältä kannalta. Ohjelmistokehitystä tarkastellaan sekä projektin hallinnan että varsinaisen toteutuksen suhteen: 1. vaihejakomallit, 2. vaatimusmäärittely, 3. projektin hallinnan perusteet: suunnittelu, metriikka, riskien hallinta, resursointi, seuranta, laadunhallinta, tuotteenhallinta, 4. ohjelmistojen testaus- menetelmät ja -strategiat, 5. johdanto oliopohjaiseen analyysiin ja suunnitteluun. 6. Ketterä ohjelmistokehitys.

 
Järjestämistapa 

Lähiopetus.

 
Toteutustavat 

Kurssi koostuu luennoista ja laboratorioharjoituksena tehtävästä suunnittelutehtävästä. Luentoja  32 h, suunnitteluharjoitus (periodilla 3) 4 h, loput itsenäistä opiskelua.

 

 
Kohderyhmä 

Tietotekniikan tutkinto-ohjelman opiskelijat ja muut Oulun yliopiston opiskelijat.

 
Esitietovaatimukset 

521141P Ohjelmoinnin alkeet, 521286A Tietokonejärjestelmät tai 521142A Laiteläheinen ohjelmointi.

 
Yhteydet muihin opintojaksoihin 

Opintojakso on itsenäinen kokonaisuus eikä se edellytä muita samanaikaisesti suoritettavia opintoja.

 
Oppimateriaali 

R.S. Pressman: Software Engineering - A Practitioner's Approach. Sixth Edition. McGraw-Hill 2005, chapters 1-11, 13-14 and 21-27. Vanhempia editioita (4. ja 5.) voidaan käyttää myös. Tällöin luennot perustuvat kappaleisiin 1-20.

 
Suoritustavat ja arviointikriteerit 

Opintojakso suoritetaan loppukokeella ja hyväksytysti suoritetulla harjoitustyölllä.

Lue lisää opintosuoritusten arvostelusta yliopiston verkkosivulta.

 
Arviointiasteikko 

Numeerinen arviointiasteikko 1-5; nolla merkitsee hylättyä.

 
Vastuuhenkilö 

Juha Röning

 
Työelämäyhteistyö 

-

 
Lisätiedot 

-

 


Meneillään oleva ja tuleva opetus
Toiminnot Nimi Tyyppi op Opettaja Aikataulu
ilmoittautumisaika ei ole alkanut Ohjelmistotekniikka  Opintojakso  Juha Röning  07.01.20 -28.02.20

Tulevat tentit
Ei tenttejä WebOodissa