521457A Ohjelmistotekniikka, 5 op
Tunniste |
521457A |
Voimassaolo |
01.01.1950 -
|
Nimi |
Ohjelmistotekniikka |
Lyhenne |
Ohjelmistotekn |
Laajuus | 5 op |
|
|
Opiskelumuoto | Aineopinnot |
Oppiaine | 4307 Tietotekniikka |
Laji | Opintojakso |
|
|
|
|
Arvostelu | 1 - 5, hyv, hyl |
| |
| |
|
|
| |
Vastuuyksikkö |
Tietotekniikan ala |
|
Opettajat
Kuvaus
Laajuus |
5 op. |
Opetuskieli |
Suomi, materiaali saatavilla englanniksi |
Ajoitus |
Kevät, periodi 3. |
Osaamistavoitteet |
- Suoritettuaan kurssin hyväksytysti opiskelija osaa käyttää ohjelmistotekniikan ja reaaliaikajärjestelmien peruskäsitteitä.
- Lisäksi opiskelija osaa toteuttaa projektin käyttäen projektihallinnan eri osa-alueita ja kehitystyön vaihejakoa.
- Opiskelija osaa asettaa projektin eri vaiheisiin tavoitteita ja tehtäviä.
- Opiskelija osaa käyttää rakenteista menetelmää järjestelmän määrittelyssä sekä osaa suunnitella ja analysoida sen käyttäen oliopohjaisen teorian perusteita.
- 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 |
Etäopetus |
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öllä.
Lue lisää opintosuoritusten arvostelusta yliopiston verkkosivulta. |
Arviointiasteikko |
Numeerinen arviointiasteikko 1-5; nolla merkitsee hylättyä. |
Vastuuhenkilö |
Juha Röning |
Työelämäyhteistyö |
- |
|
Meneillään oleva ja tuleva opetus
Tulevat tentit
Halutessasi voit kirjautua WebOodiin: