Ohjelmistotekniikka (V0118), 3 op
Perustiedot
Kurssin nimi: | Ohjelmistotekniikka |
Winhakoodi: | V0118 |
Kurren lyhenne: | OhjTekn |
Opintopisteet: | 3 |
Opintojakson taso: | Ammattiopinnot |
Toteutusvuosi: | 2.vsk |
Jakso: | Kevätlukukausi, 3.jakso, 4.jakso |
Lukuvuosi: | 0607 |
Opetuskieli: | Suomi |
Opettaja: | Harri Airaksinen |
Lopullinen arviointi: | Arvosteluasteikolla (0-5) |
Kuvaukset
Esitietovaatimukset
V0113 Ohjelmoinnin Perusteet
TIEL0002 Sovelluskehitys
V0119 Olio-ohjelmointi
Osallistujilta edellytetään ohjelmoinnin perusteiden, projektityöskentelyn ja olio-pohjaisen ohjelmistokehityksen tunteminen
Sisältö (ydinaines ja -osaaminen)
- ? Ohjelmistotuotanto
? Ohjelmistoprojektin dokumentaatio ja standardit
? Ohjelmistoprojektin työmäärän arviointi
? Algoritmien ja tietojen kuvaaminen
? Vaatimusten määrittely ja hallinta
? Mediatekniikan erityistarpeet ohjelmistotekniikalle
? Ohjelmistotuotannon avustavien työkalujen peruskäyttö
o Version hallinta (Eclipse)
o Mallinnus ja kuvaus (Jude, Visio)
Sisältö (täydentävä ja erityisosaaminen)
? Java (JSP) ja tietokantaohjelmointi
? Hakumenetelmät, linkitetyt rakenteet, rekursio ja binaaripuut
Tiedolliset oppimistulokset (ydinaines ja -osaaminen)
Opintojakson suoritettuaan opiskelija tuntee perusteet ohjelmistotuotantoprosessista, sen eri vaiheista sekä niihin liittyvistä menetelmistä ja työkaluista. Näkökulmana on ammattimainen ohjelmistotyö sekä tuotteistettavien ohjelmistojen rakentamisen ja ylläpidon problematiikka.
Taidolliset oppimistulokset (ydinaines ja -osaaminen)
Opintojakson suoritettuaan opiskelija pystyysuunnittelemaan, toteuttamaan, hallitsemaan ja dokumentoimaan ohjelmistoprojektin.
Kirjallisuus ja muu materiaali
Ohjelmistotuotanto
Haikala,Märijärvi
Requirements analysis and System Design
Maciaszek
Object-Oriented Modelling and design with UML
Blaha, Rumbaugh
Java J2EE
Wutka
Opetusmenetelmät
? Luokkahuoneopetusta: 28 h
? Laboratoriotöitä:21 h
? Harjoitustyö: 20 h
? Tentit: 2 h
? Opiskelijan itseopiskelu:19 h
Yhteensä: 90 h
Opiskelijan kuormittavuus
Arvioinnin perusteet
Arviointi tapahtuu teoriaosuuden tenttien ja harjoitustyösuoritusten perusteella.
Koulutusohjelmakohtaiset kompetenssit
oman alan asiantuntijuus, taito integroida eri osaamisalueita laaja-alaisesti
viestintä-, tieto- ja julkaisujärjestelmien tekniikat ja prosessit